{ "cells": [ { "cell_type": "markdown", "id": "b1000001", "metadata": {}, "source": [ "# Show5DSTEM — All Features\n", "\n", "Comprehensive demo of 5D-STEM workflows: `IO.arina_folder()` → `Show4DSTEM` with frame slider,\n", "virtual imaging across time, and programmatic frame comparison." ] }, { "cell_type": "code", "execution_count": 1, "id": "b1000002", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:40:36.273830Z", "iopub.status.busy": "2026-02-25T04:40:36.273694Z", "iopub.status.idle": "2026-02-25T04:40:36.309921Z", "shell.execute_reply": "2026-02-25T04:40:36.309402Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "env: ANYWIDGET_HMR=1\n" ] } ], "source": [ "try:\n", " %load_ext autoreload\n", " %autoreload 2\n", " %env ANYWIDGET_HMR=1\n", "except Exception:\n", " pass" ] }, { "cell_type": "code", "execution_count": 2, "id": "b1000003", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:40:36.311487Z", "iopub.status.busy": "2026-02-25T04:40:36.311368Z", "iopub.status.idle": "2026-02-25T04:40:38.984647Z", "shell.execute_reply": "2026-02-25T04:40:38.984081Z" } }, "outputs": [], "source": [ "import numpy as np\n", "from quantem.widget import Show4DSTEM, Show2D\n", "from quantem.widget.io import IOResult" ] }, { "cell_type": "markdown", "id": "b1000004", "metadata": {}, "source": [ "## Setup: synthetic 5D-STEM time series\n", "\n", "Simulate 8 sequential 4D-STEM scans with evolving strain (Bragg spot shifts)\n", "and dose-dependent amorphization." ] }, { "cell_type": "code", "execution_count": 3, "id": "b1000005", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:40:38.986601Z", "iopub.status.busy": "2026-02-25T04:40:38.986362Z", "iopub.status.idle": "2026-02-25T04:40:39.381182Z", "shell.execute_reply": "2026-02-25T04:40:39.380664Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "IOResult\n", " shape: 8 x 32 x 32 x 48 x 48\n", " dtype: float32\n", " title: StrainEvolution\n", " labels: ['scan_000', 'scan_001', 'scan_002', ...] (8 total)\n" ] } ], "source": [ "rng = np.random.default_rng(42)\n", "n_frames = 8\n", "scan_r, scan_c = 32, 32\n", "det_r, det_c = 48, 48\n", "center = (det_r // 2, det_c // 2)\n", "dr, dc = np.mgrid[:det_r, :det_c]\n", "sr, sc_grid = np.mgrid[:scan_r, :scan_c]\n", "data_5d = np.zeros((n_frames, scan_r, scan_c, det_r, det_c), dtype=np.float32)\n", "g_vectors = [(8, 0), (-8, 0), (0, 8), (0, -8), (6, 6), (-6, -6), (6, -6), (-6, 6)]\n", "for t in range(n_frames):\n", " strain = 0.15 * t / n_frames\n", " amorphization = 0.3 * t / n_frames\n", " shift_r = strain * np.sin(2 * np.pi * sr / scan_r)[:, :, None, None]\n", " shift_c = strain * np.cos(2 * np.pi * sc_grid / scan_c)[:, :, None, None]\n", " beam = np.exp(-((dr - center[0])**2 + (dc - center[1])**2) / (2 * 3.5**2))\n", " pattern = beam.copy()\n", " for gr, gc in g_vectors:\n", " spot_intensity = max(0.05, 0.35 * (1 - amorphization))\n", " pattern += spot_intensity * np.exp(-((dr - center[0] - gr)**2 + (dc - center[1] - gc)**2) / (2 * 1.5**2))\n", " thickness = (1.0 + 0.4 * sr / scan_r)[:, :, None, None]\n", " frame = pattern[None, None, :, :] * thickness\n", " data_5d[t] = frame + rng.poisson(0.3, (scan_r, scan_c, det_r, det_c)).astype(np.float32)\n", "labels = [f\"scan_{i:03d}\" for i in range(n_frames)]\n", "result = IOResult(data=data_5d, title=\"StrainEvolution\", labels=labels)\n", "print(result)" ] }, { "cell_type": "markdown", "id": "b1000010", "metadata": {}, "source": [ "## 5D viewer with time slider\n", "\n", "Show4DSTEM auto-detects the leading frame dimension and adds playback controls." ] }, { "cell_type": "code", "execution_count": 4, "id": "b1000011", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:40:39.382990Z", "iopub.status.busy": "2026-02-25T04:40:39.382856Z", "iopub.status.idle": "2026-02-25T04:40:39.698400Z", "shell.execute_reply": "2026-02-25T04:40:39.697783Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "StrainEvolution\n", "════════════════════════════════\n", "Frames: 8 (Time), current: 0 | 5.0 fps | loop\n", "Labels: ['scan_000', 'scan_001', 'scan_002'] ... (8 total)\n", "Scan: 32×32 (1.00 Å/px)\n", "Detector: 48×48 (1.0000 px/px)\n", "Position: (16, 16)\n", "Center: (24.0, 24.0) BF r=8.7 px\n", "Display: DC masked\n", "ROI: point at (24.0, 24.0) r=4.4\n", "DP view: inferno, linear, 0.0-100.0%\n", "VI view: inferno, linear, 0.0-100.0%\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "1dff791a5d1d4edab90059eeb7c5e528", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(8, 32, 32, 48, 48), sampling=(1.0 Å, 1.0 px), pos=(16, 16), time=0, title='StrainEvolution')" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w = Show4DSTEM(result, frame_dim_label=\"Time\")\n", "w.summary()\n", "w" ] }, { "cell_type": "markdown", "id": "b1000020", "metadata": {}, "source": [ "## Virtual bright-field across time\n", "\n", "Compute virtual BF image for each frame to track dose-dependent contrast changes." ] }, { "cell_type": "code", "execution_count": 5, "id": "b1000021", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:40:39.700063Z", "iopub.status.busy": "2026-02-25T04:40:39.699943Z", "iopub.status.idle": "2026-02-25T04:40:40.046180Z", "shell.execute_reply": "2026-02-25T04:40:40.045613Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "c6ca3fb8d32b4d99a799eef8245c7104", "version_major": 2, "version_minor": 1 }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABYEAAAWJCAYAAAAonNjYAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAASdAAAEnQB3mYfeAAA82hJREFUeJzs3QeYHXW5+PFfkm3Z3WTTe28kJCSh99CRqiCI2Cl2r+3ar1yx12sXsCviVREERKr0XkMJkIR00ns2ZUuym5z/M+f/hEsJyjtXluv4+TwPgrv73XPOnDkzc96dne1UKpVKCQAAAACAQur8at8BAAAAAABeOYbAAAAAAAAFZggMAAAAAFBghsAAAAAAAAVmCAwAAAAAUGCGwAAAAAAABWYIDAAAAABQYIbAAAAAAAAFZggMAAAAAFBghsAAAAAAAAVmCAwAAAAAUGCGwAAAr4BOnTqlww8//J9u2S5atKh8388666xX+67wCvI8AwD8azEEBgB4CW95y1vKA9ELL7zw7y6jY489tvy1V1555b/UYG7nfX7hP127dk1jx45NH/jAB9KSJUte1P3617/eZffcf/jX/EEEAAD/eBWvwPcEACiEd73rXel3v/td+vnPf57e//73/81B6M0335wGDhyYTj755PLHZs2alWpra9O/ioaGhvSRj3zk2f+/bt26dMcdd5QH6Jdffnl65JFH0uDBg1/UTZkyJZ1yyikdfG/JnotsHc2eNwAAis8QGADgJWRnUY4bNy49+uij5SHmXnvttcuv+8UvfpFKpVI6++yzU0XF/z+8Gj9+/L/Ucu3Ro0f6/Oc//6KPv/a1r01/+ctf0s9+9rNdfn7q1Km7/DivrMrKyn+5dRQA4F+Zy0EAAPyds4Ez2RBzV7Zv355+9atflX/1/p3vfOff/FX8bNiZffz2228vn2G8//77p/r6+jRixIjy50aOHFn+uosvvvh5l0XILp3w3Eso7Pz/L7Sr21y+fHn64he/mA4++OA0YMCAVFVVlQYNGpTe/OY3p5kzZ77iz/0xxxxT/veaNWteke8/Z86c9OlPfzrts88+qW/fvqm6ujoNHz48vfvd705Lly59ye6vf/1r+aztfv36lZuhQ4em173udeUzunfKnqdsmWbPzYMPPphOPPHE1KtXr/LHsrO/M1u3bk1f//rX0x577FE+87t79+7p0EMPTX/84x93ebtXX311Ouqoo8pnjWe3mz0Xhx122IsuObJgwYLyYxgzZkz50hrZ7Wa38d73vrd8lvXfsnM9yWRnYz93Xdo5cH+pS49k/z/7+MKFC9OPfvSjtPvuu6eampryOvrVr361/MOOzGWXXZb222+/VFdXV16G//Zv/5ZaWlp2eX9mz55d/r7ZMs7Wv/79+5fXv6effvpvPg4AAP5xnAkMAPA3vOMd70if/exn0+9///v07W9/+0WXeLj++uvTsmXLysPOnUPcvyf7PjfddFN5CHnEEUekjRs3loe3jY2N6fvf//6LLpGQnS2b15133lkeUma3c9ppp5WHznPnzi1foiEbSN5zzz3l23ul7ByqZkPaV8IVV1yRfvzjH5cf30EHHVQeMj711FPlS3hkZyA//PDDL7oMxfnnn18ejGfLIlvO2XAyG5bfe++96be//W06+uijn/f19913X/ra176WDjnkkHTOOeektWvXlm9n27Zt6TWveU150JqdVZtd/7i5ubm8bN/4xjemxx57rDw43emnP/1pes973lMexmfPfZ8+fdLq1avTjBkzyj9I2HnJkRUrVqR99903bdq0KZ1wwgnl5621tbU8mL3kkkvKA9fevXu/5DLJ1pfsMX7hC18oD8SfO+h9udcI/vjHP14egmf3M7vedbauZK+D7DFnA+ls8J4tu2zgna3LF1xwQfkHIhdddNHzvs8NN9yQXv/616e2trby98qG2tlwPnverr322nTbbbe95Bn2AAD84xgCAwD8DdnZpdmwKzuzM/vnhWdO7jxDODtr8+W69dZby4PFPffc83kfz862zIbA/8hLJBx55JFp1apVqVu3bs/7+OOPP14+Ozgb5mWD7P+tbID93Pu8YcOG8gD6iSeeKC+zt73tbbvsskHprh5rtsxfzvA7+74f/ehHy2fVvvBM3+OPPz59+ctfft5gMvt4NgDOBvZ33XXXiwbEuzp7OGuyQXM2wH2ubDCcDYCz28mGpDsvBZINYLOzZLPPn3TSSeXhdOYnP/lJeXicLfvs7NnnygbLO2VD5PXr16fvfe976cMf/vDzvq6pqSl17vy3f5kvW27ZP9kQeOdZ5lHTp08vD6d3Lp/se2QD3G9961vlH4Rkn58wYcKzZ0Nn6/Ivf/nL8m3ufGzZOvCmN72p/PXZupCdVbzTk08+mQ444IDy2fPZ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", "text/plain": [ "Show2D(8×32×32, idx=0, cmap=inferno)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bf_radius = 5\n", "mask = ((dr - center[0])**2 + (dc - center[1])**2) < bf_radius**2\n", "vbf_stack = np.zeros((n_frames, scan_r, scan_c), dtype=np.float32)\n", "for t in range(n_frames):\n", " vbf_stack[t] = (data_5d[t] * mask[None, None, :, :]).sum(axis=(-2, -1))\n", "Show2D(vbf_stack, title=\"Virtual BF across time\", labels=labels)" ] }, { "cell_type": "markdown", "id": "b1000030", "metadata": {}, "source": [ "## Mean diffraction pattern per frame\n", "\n", "Average all scan positions per frame to see Bragg spot intensity evolution." ] }, { "cell_type": "code", "execution_count": 6, "id": "b1000031", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:40:40.047649Z", "iopub.status.busy": "2026-02-25T04:40:40.047533Z", "iopub.status.idle": "2026-02-25T04:40:40.346157Z", "shell.execute_reply": "2026-02-25T04:40:40.345502Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Mean DP stack: (8, 48, 48)\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "b41aa19ef99b4aef9e8e15afc0a3d2b2", "version_major": 2, "version_minor": 1 }, "image/png": "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AAAAAAAAAOgxksDAvdixY8fc933f97ldu3a5xcVF9/Vf//XuH//xH88Y+853vtM9+tGPdqPRyF166aXuVa96lSvL8rSY97///e6Zz3ymu+SSS+Zxe/bscd/8zd/s/v7v//4cfSIAAPq5xt7V937v97ooity3fMu3nKVPAADA/Wed/a3f+q35unqmf/bv33+OPhVw35ae7wYAOLO6rt3Tn/509/GPf9y97GUvczt37nRvfOMb3dd93de5j370o+5BD3rQqdh3vetd7lu/9VvnZa9//evdP//zP7tXv/rV7sCBA+5Nb3rTqbhPf/rTLo5j9wM/8APzBPDRo0fd7/zO77gnPOEJ7s///M/nCWEAAPrubKyxd/aRj3xkfrPa3MwCAHB/czbX2Z/92Z91V1xxxWlfW1lZOSefC7ivi7z3/nw3AsDd/cEf/IH79m//dve2t73NPec5z5l/7eDBg+7BD36we+pTn+p+93d/91Tswx72MJdl2fymM02/8LOdV77yle7nf/7n3XXXXece+tCH3uMp3tjYcFdeeaV75CMf6d797ndzKQAAvXc219hma/21X/u17qqrrnLvfe973cMf/nD3Z3/2Z+f4EwIA0K91tvnh6gte8AL34Q9/2D3mMY85T58MuG/jdRDovdXVVfcjP/Ij7vLLL3fD4dDt3r3bPeUpTzntV1E++MEPuqc97Wlu27Zt819VecQjHuF++Zd/+VT5Jz7xCff85z9/niw9+RqFF77whe7w4cOnHeunf/qn57+OcsMNN8zjm59ILi8vzxerJtm6GX/4h3/oLrjgAvesZz3r1NeaX6X5tm/7Nvcnf/Inbjabzb/WLIzNP82v2pxcNBsveclL5jeiTT0hCwsL83qbX9cBAGAzWGPvvsb+9m//tvuXf/kX93M/93N0JgBAK6yzf3iP56WqKnoXsEkkgdF7zasPml8jefaznz3/FZSXvvSlbjweu+uvv35e/td//dfz1yE0idQf/uEfdq997Wvn7yu681M7TcznPve5eTK3+RWV5z3vee73f//354njMz1M3yRqm4XpF37hF+b/3fzU8md+5mc21e6Pfexj8/ciNa9vuLOv+qqvmieUm1c7nIxr3PWnoRdddJHbu3fvqfI7O3HihDt06JD75Cc/6X7qp35qfrP6Dd/wDZtqHwAArLGnr7HN2v8TP/ET87W1+YEx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", "text/plain": [ "Show2D(8×48×48, idx=0, cmap=inferno)" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mean_dp_stack = data_5d.mean(axis=(1, 2))\n", "print(f\"Mean DP stack: {mean_dp_stack.shape}\")\n", "Show2D(mean_dp_stack, title=\"Mean DP per frame\", labels=labels, log_scale=True)" ] }, { "cell_type": "markdown", "id": "b1000040", "metadata": {}, "source": [ "## Frame comparison: first vs last\n", "\n", "Compare diffraction at the same scan position across the first and last frame." ] }, { "cell_type": "code", "execution_count": 7, "id": "b1000041", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:40:40.347863Z", "iopub.status.busy": "2026-02-25T04:40:40.347738Z", "iopub.status.idle": "2026-02-25T04:40:40.487290Z", "shell.execute_reply": "2026-02-25T04:40:40.486822Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "5f09982f2d4d44038404dd6734e43bb3", "version_major": 2, "version_minor": 1 }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABV0AAAHcCAYAAADFvQpIAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAASdAAAEnQB3mYfeAAAYeBJREFUeJzt/QucV3WdOP6fzzDgFRS1ZJisrLY7wgxdWLspULGFu5BZFJWldiEq0ZbMSk3dUqNNzD+SW5tZ2lpkULK7mIDWbmYlMyC1bWVrZcNgpih45TLn9zif/eMXb+/3mT3v+fCZ4fl8POaBfl7nvF/v9/vc5vOa8zmfWp7neQYAAAAAQBItaZoBAAAAAEDRFQAAAAAgMXe6AgAAAAAkpOgKAAAAAJCQoisAAAAAQEKKrgAAAAAACSm6AgAAAAAkpOgKAAAAAJCQoisAAAAAQEKKrgAAAAAACSm6AgAAAAAkpOgKAAC72bvf/e6sVqtlv//973d3VwAASEDRFQCgoqJYFvr52te+Zo4BAGAPUsvzPN/dnQAAGMyKwmrhrLPOesL4jBkzsgkTJjS4Vwwmvb292b333ps9+9nPzoYPH767uwMAQEWKrgAAiYqu/pYNAAAUPF4AAKABimd1FsXZ4tmdv/nNb7K3vvWt2VOf+tSspaUlu+GGG+rLrFmzJjv55JOz8ePHZwcddFC29957Z3/1V3+VffSjH802bdr0uDaLxxbsfHzBddddl73qVa/K9t9//+wpT3lK9p73vCe755576st1d3dn06dPz0aPHl2P/+3f/u2TPjv07rvvzk4//fTsBS94QbbPPvtkBxxwQDZlypTsBz/4Qb/H/N///d/ZCSeckD3zmc/M9tprr/p4iz4uXrz4ccuuWrUqmzZtWn3cxbLPfe5zs49//OP1uz8f66ijjqqPe9u2bdk555xTvzu0mKvnPe952Ze//OVHlvvSl76UjRs3rj6Opz3tafU7kfv6+p50uxT9Le5KLvqw3377Za985SufcNxFnxYsWJBNnjy53u6IESPqc17M609+8pMnnIsiR9HvjRs3ZieddFLW3t6eDRs27JFHTzzZM12///3v1+e/ra2tPi9jx47NXvOa12SXXHLJ43L89re/zd71rnfV2y76VCxb/H/x+mN9+tOfrucr9r3vfOc72cte9rJs3333rY991qxZWU9PzxOOAwCActzpCgDQgDtdi2La4YcfXi/k/eIXv6gXFY888sjswQcfzN73vvdlnZ2d2Qc+8IFs6dKl9aLaYYcdVi8QFoXY//iP/6gXQX/6059mI0eOfKTNomBXFFdnzpyZLV++vF5YfdaznpXdeOON9eJfUeQ777zz6kW7otj54he/OFu/fn29kPiiF70ou+WWW+pF353+8Ic/1Ncp+losP3HixOz++++vt10UCy+99NLsve99b6k5+dd//dfsuOOOyx5++OF6MfWII46oF4HXrVtX/yj9bbfd9siyRbtz5sypFzqLdYribFEMLMb7whe+MPvxj3+cHXjggY8sX/Txhz/8YfamN72pvswb3vCG+kfyi+Lhn//85+yyyy6rj+3yyy9/pNhcFC+LnOeff3522mmnPW67vPrVr66vUxRpX/GKV9T7+K1vfSvbunVr9s1vfrNeJN/ppptuqi9f/BQF36L9P/7xj/UcxXivueaa+pgfu48UbW/evLle+D766KPrc18s9zd/8zf1omvR36KPRZG68E//9E/Z+9///mzMmDHZMccckx1yyCH18RX9LPa1n//854+0X/z31KlTsy1bttSLv8W8FUXkZcuW1feZlStXZi996UsfVXQ9++yz6/Nd9LtY5xnPeEZ9Pov97fnPf362du3aeqEXAID/g+KZrgAA/N8Vv1IVP2edddbjfi677LL6Mrfddtsjy51++ulP2M7vf//7fPv27Y97/Stf+Up9vfPPP/9RrxdtF68PGzYsv+GGGx55fceOHfnUqVPrsdGjR+dXXHHFo9Y74YQT6rFly5Y96vXXvOY1ea1Wy//lX/7lUa9v2rQpHz9+fL733nvnGzdujM7HnXfemY8aNSofPnz4o/q10+233/6oMY8YMSIfOXJk/qtf/epRy82ZM6fez/e+972P62fx+kte8pJ633b63e9+V8954IEH5s985jPzP/3pT48aw8EHH5wfcsgh+bZt2x55fdft8vd///ePyvPzn/88b21trbd37733PvL6PffcUx/jE42rra0tf/7zn/+42M4c73znOx+Vf6fjjz++Hi/6s1NnZ2d9bu64447HLb9r/r6+vnrOYv3Hbuurrrqq/vrznve8+n6xU7FvFq8X837LLbc8ap23ve1t9di3vvWtx+UFAKAcjxcAAEikuHPwsT87Pz6+06GHHvqkX7hV3GlY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", "text/plain": [ "Show2D(3×48×48, idx=0, cmap=inferno)" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pos = (scan_r // 2, scan_c // 2)\n", "dp_first = data_5d[0, pos[0], pos[1]]\n", "dp_last = data_5d[-1, pos[0], pos[1]]\n", "diff = dp_last - dp_first\n", "comparison = np.stack([dp_first, dp_last, diff])\n", "Show2D(comparison, title=\"Frame comparison\", labels=[\"First\", \"Last\", \"Difference\"])" ] }, { "cell_type": "markdown", "id": "b1000050", "metadata": {}, "source": [ "## Real data workflow\n", "\n", "With real arina data, the workflow is:\n", "\n", "```python\n", "from quantem.widget import IO, Show4DSTEM\n", "\n", "# Load all scans in a session folder → 5D\n", "result = IO.arina_folder(\"/path/to/session/\", det_bin=4)\n", "# result.data.shape = (10, 256, 256, 48, 48)\n", "# result.labels = ['scan_00', 'scan_01', ...]\n", "\n", "# View with time slider\n", "Show4DSTEM(result, frame_dim_label=\"Scan\")\n", "```" ] } ], "metadata": { "kernelspec": { "display_name": "Python (bob-env)", "language": "python", "name": "bob-env" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.14" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "1dff791a5d1d4edab90059eeb7c5e528": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var fA=Object.create;var cS=Object.defineProperty;var dA=Object.getOwnPropertyDescriptor;var mA=Object.getOwnPropertyNames;var hA=Object.getPrototypeOf,yA=Object.prototype.hasOwnProperty;var Cp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var gA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of mA(t))!yA.call(e,n)&&n!==r&&cS(e,n,{get:()=>t[n],enumerable:!(o=dA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?fA(hA(e)):{},gA(t||!e||!e.__esModule?cS(r,\"default\",{value:e,enumerable:!0}):r,e));var xS=po(tt=>{\"use strict\";var M0=Symbol.for(\"react.transitional.element\"),bA=Symbol.for(\"react.portal\"),vA=Symbol.for(\"react.fragment\"),xA=Symbol.for(\"react.strict_mode\"),TA=Symbol.for(\"react.profiler\"),SA=Symbol.for(\"react.consumer\"),wA=Symbol.for(\"react.context\"),PA=Symbol.for(\"react.forward_ref\"),RA=Symbol.for(\"react.suspense\"),CA=Symbol.for(\"react.memo\"),mS=Symbol.for(\"react.lazy\"),EA=Symbol.for(\"react.activity\"),uS=Symbol.iterator;function _A(e){return e===null||typeof e!=\"object\"?null:(e=uS&&e[uS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var hS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yS=Object.assign,gS={};function bc(e,t,r){this.props=e,this.context=t,this.refs=gS,this.updater=r||hS}bc.prototype.isReactComponent={};bc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")};bc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function bS(){}bS.prototype=bc.prototype;function O0(e,t,r){this.props=e,this.context=t,this.refs=gS,this.updater=r||hS}var A0=O0.prototype=new bS;A0.constructor=O0;yS(A0,bc.prototype);A0.isPureReactComponent=!0;var pS=Array.isArray;function _0(){}var Wt={H:null,A:null,T:null,S:null},vS=Object.prototype.hasOwnProperty;function k0(e,t,r){var o=r.ref;return{$$typeof:M0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function MA(e,t){return k0(e.type,t,e.props)}function z0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===M0}function OA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var fS=/\\/+/g;function E0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?OA(\"\"+e.key):t.toString(36)}function AA(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(_0,_0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function gc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case M0:case bA:i=!0;break;case mS:return i=e._init,gc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+E0(e,0):o,pS(n)?(r=\"\",i!=null&&(r=i.replace(fS,\"$&/\")+\"/\"),gc(n,t,r,\"\",function(c){return c})):n!=null&&(z0(n)&&(n=MA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(fS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(pS(e))for(var l=0;l{\"use strict\";TS.exports=xS()});var AS=po(Jt=>{\"use strict\";function L0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;oTm(s,r))lTm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lTm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function Tm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(SS=performance,Jt.unstable_now=function(){return SS.now()}):(D0=Date,wS=D0.now(),Jt.unstable_now=function(){return D0.now()-wS});var SS,D0,wS,Ba=[],ki=[],DA=1,xn=null,fo=3,j0=!1,Ep=!1,_p=!1,U0=!1,CS=typeof setTimeout==\"function\"?setTimeout:null,ES=typeof clearTimeout==\"function\"?clearTimeout:null,PS=typeof setImmediate<\"u\"?setImmediate:null;function Sm(e){for(var t=ga(ki);t!==null;){if(t.callback===null)wm(ki);else if(t.startTime<=e)wm(ki),t.sortIndex=t.expirationTime,L0(Ba,t);else break;t=ga(ki)}}function I0(e){if(_p=!1,Sm(e),!Ep)if(ga(Ba)!==null)Ep=!0,xc||(xc=!0,vc());else{var t=ga(ki);t!==null&&H0(I0,t.startTime-e)}}var xc=!1,Mp=-1,_S=5,MS=-1;function OS(){return U0?!0:!(Jt.unstable_now()-MS<_S)}function B0(){if(U0=!1,xc){var e=Jt.unstable_now();MS=e;var t=!0;try{e:{Ep=!1,_p&&(_p=!1,ES(Mp),Mp=-1),j0=!0;var r=fo;try{t:{for(Sm(e),xn=ga(Ba);xn!==null&&!(xn.expirationTime>e&&OS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,Sm(e),t=!0;break t}xn===ga(Ba)&&wm(Ba),Sm(e)}else wm(Ba);xn=ga(Ba)}if(xn!==null)t=!0;else{var a=ga(ki);a!==null&&H0(I0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,j0=!1}t=void 0}}finally{t?vc():xc=!1}}}var vc;typeof PS==\"function\"?vc=function(){PS(B0)}:typeof MessageChannel<\"u\"?(N0=new MessageChannel,RS=N0.port2,N0.port1.onmessage=B0,vc=function(){RS.postMessage(null)}):vc=function(){CS(B0,0)};var N0,RS;function H0(e,t){Mp=CS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,L0(ki,e),ga(Ba)===null&&e===ga(ki)&&(_p?(ES(Mp),Mp=-1):_p=!0,H0(I0,r-o))):(e.sortIndex=n,L0(Ba,e),Ep||j0||(Ep=!0,xc||(xc=!0,vc()))),e};Jt.unstable_shouldYield=OS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var zS=po((pj,kS)=>{\"use strict\";kS.exports=AS()});var BS=po(To=>{\"use strict\";var BA=we();function DS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function NS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(NS)}catch(e){console.error(e)}}NS(),LS.exports=BS()});var XR=po(Zh=>{\"use strict\";var Nr=zS(),cw=we(),jA=Rm();function ce(e){var t=\"https://react.dev/errors/\"+e;if(1Ec||(e.current=Cb[Ec],Cb[Ec]=null,Ec--)}function Vt(e,t){Ec++,Cb[Ec]=e.current,e.current=t}var Ta=Sa(null),rf=Sa(null),Yi=Sa(null),ah=Sa(null);function ih(e,t){switch(Vt(Yi,t),Vt(rf,e),Vt(Ta,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?q2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=q2(t),e=BR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(Ta),Vt(Ta,e)}function Yc(){Vr(Ta),Vr(rf),Vr(Yi)}function Eb(e){e.memoizedState!==null&&Vt(ah,e);var t=Ta.current,r=BR(t,e.type);t!==r&&(Vt(rf,e),Vt(Ta,r))}function sh(e){rf.current===e&&(Vr(Ta),Vr(rf)),ah.current===e&&(Vr(ah),mf._currentValue=Zs)}var F0,IS;function qs(e){if(F0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);F0=t&&t[1]||\"\",IS=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{V0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?qs(r):\"\"}function VA(e,t){switch(e.tag){case 26:case 27:case 5:return qs(e.type);case 16:return qs(\"Lazy\");case 13:return e.child!==t&&t!==null?qs(\"Suspense Fallback\"):qs(\"Suspense\");case 19:return qs(\"SuspenseList\");case 0:case 15:return $0(e.type,!1);case 11:return $0(e.type.render,!1);case 1:return $0(e.type,!0);case 31:return qs(\"Activity\");default:return\"\"}}function HS(e){try{var t=\"\",r=null;do t+=VA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var _b=Object.prototype.hasOwnProperty,bv=Nr.unstable_scheduleCallback,Y0=Nr.unstable_cancelCallback,$A=Nr.unstable_shouldYield,YA=Nr.unstable_requestPaint,tn=Nr.unstable_now,qA=Nr.unstable_getCurrentPriorityLevel,yw=Nr.unstable_ImmediatePriority,gw=Nr.unstable_UserBlockingPriority,lh=Nr.unstable_NormalPriority,GA=Nr.unstable_LowPriority,bw=Nr.unstable_IdlePriority,WA=Nr.log,XA=Nr.unstable_setDisableYieldValue,bf=null,rn=null;function Ii(e){if(typeof WA==\"function\"&&XA(e),rn&&typeof rn.setStrictMode==\"function\")try{rn.setStrictMode(bf,e)}catch{}}var on=Math.clz32?Math.clz32:QA,ZA=Math.log,KA=Math.LN2;function QA(e){return e>>>=0,e===0?32:31-(ZA(e)/KA|0)|0}var Em=256,_m=262144,Mm=4194304;function Gs(e){var t=e&42;if(t!==0)return t;switch(e&-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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Dh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=Gs(o):(i&=s,i!==0?n=Gs(i):r||(r=s&~e,r!==0&&(n=Gs(r))))):(s=o&~a,s!==0?n=Gs(s):i!==0?n=Gs(i):r||(r=o&~e,r!==0&&(n=Gs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function vf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function JA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function vw(){var e=Mm;return Mm<<=1,(Mm&62914560)===0&&(Mm=4194304),e}function q0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function xf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ek(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ik=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ik,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Ab(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?kb(e,i,Sn(t)):r!=null?kb(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function _w(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){Ob(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),Ob(e)}function kb(e,t,r){t===\"number\"&&ch(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function Uc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),Db=!1;if(Xa)try{Tc={},Object.defineProperty(Tc,\"passive\",{get:function(){Db=!0}}),window.addEventListener(\"test\",Tc,Tc),window.removeEventListener(\"test\",Tc,Tc)}catch{Db=!1}var Tc,Hi=null,Pv=null,qm=null;function zw(){if(qm)return qm;var e,t=Pv,r=t.length,o,n=\"value\"in Hi?Hi.value:Hi.textContent,a=n.length;for(e=0;e=Vp),QS=\" \",JS=!1;function Bw(e,t){switch(e){case\"keyup\":return Dk.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Nw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Oc=!1;function Nk(e,t){switch(e){case\"compositionend\":return Nw(t);case\"keypress\":return t.which!==32?null:(JS=!0,QS);case\"textInput\":return e=t.data,e===QS&&JS?null:e;default:return null}}function Lk(e,t){if(Oc)return e===\"compositionend\"||!Cv&&Bw(e,t)?(e=zw(),qm=Pv=Hi=null,Oc=!1,e):null;switch(e){case\"paste\":return null;case\"keypress\":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=o2(r)}}function Iw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Iw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Hw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ch(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=ch(e.document)}return t}function Ev(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===\"input\"&&(e.type===\"text\"||e.type===\"search\"||e.type===\"tel\"||e.type===\"url\"||e.type===\"password\")||t===\"textarea\"||e.contentEditable===\"true\")}var Yk=Xa&&\"documentMode\"in document&&11>=document.documentMode,Ac=null,Bb=null,Yp=null,Nb=!1;function a2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Nb||Ac==null||Ac!==ch(o)||(o=Ac,\"selectionStart\"in o&&Ev(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Yp&&af(Yp,o)||(Yp=o,o=Eh(Bb,\"onSelect\"),0>=i,n-=i,ba=1<<32-on(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ha(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ha(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ha(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ha(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Cc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Cm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Cc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===Di&&Ws(P)===x.type){r(g,x.sibling),T=n(x,v.props),zp(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Cc?(T=Ks(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=Wm(v.type,v.key,v.props,null,g.mode,T),zp(T,v),T.return=g,g=T)}return i(g);case jp:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=eb(v,g.mode,T),T.return=g,g=T}return i(g);case Di:return v=Ws(v),b(g,x,v,T)}if(Up(v))return h(g,x,v,T);if(Ap(v)){if(P=Ap(v),typeof P!=\"function\")throw Error(ce(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,Bm(v),T);if(v.$$typeof===Va)return b(g,x,Dm(g,v),T);Nm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=J0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{cf=0;var P=b(g,x,v,T);return Fc=null,P}catch(C){if(C===au||C===Ih)throw C;var E=Jo(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var ol=rP(!0),oP=rP(!1),Bi=!1;function Nv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Vb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Gi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Wi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ph(e),Ww(e,null,r),t}return Uh(e,o,t,r),ph(e)}function Gp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Tw(e,r)}}function rb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var $b=!1;function Wp(){if($b){var e=Hc;if(e!==null)throw e}}function Xp(e,t,r,o){$b=!1;var n=e.updateQueue;Bi=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Wc&&($b=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Bi=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),os|=i,e.lanes=i,e.memoizedState=p}}function nP(e,t){if(typeof e!=\"function\")throw Error(ce(191,e));e.call(t)}function aP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Xv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=e3(l,o);Zp(e,t,f,nn(e))}else Zp(e,t,o,nn(e))}catch(p){Zp(e,t,{then:function(){},status:\"rejected\",reason:p},nn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function i3(){}function Xb(e,t,r,o){if(e.tag!==5)throw Error(ce(476));var n=OP(e).queue;MP(e,n,t,Zs,r===null?i3:function(){return AP(e),r(o)})}function OP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Zs,baseState:Zs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ka,lastRenderedState:Zs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ka,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function AP(e){var t=OP(e);t.next===null&&(t=e.alternate.memoizedState),Zp(e,t.next.queue,{},nn())}function Wv(){return Qr(mf)}function kP(){return xr().memoizedState}function zP(){return xr().memoizedState}function s3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=nn();e=Gi(r);var o=Wi(t,e,r);o!==null&&(Bo(o,t,r),Gp(o,t,r)),t={cache:zv()},e.payload=t;return}t=t.return}}function l3(e,t,r){var o=nn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},$h(e)?BP(t,r):(r=Mv(e,t,r,o),r!==null&&(Bo(r,e,o),NP(r,t,o)))}function DP(e,t,r){var o=nn();Zp(e,t,r,o)}function Zp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if($h(e))BP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,an(s,i))return Uh(e,t,n,0),It===null&&jh(),!1}catch{}finally{}if(r=Mv(e,t,n,o),r!==null)return Bo(r,e,o),NP(r,t,o),!0}return!1}function Xv(e,t,r,o){if(o={lane:2,revertLane:nx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},$h(e)){if(t)throw Error(ce(479))}else t=Mv(e,r,o,2),t!==null&&Bo(t,e,2)}function $h(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function BP(e,t){Vc=gh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function NP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Tw(e,r)}}var pf={readContext:Qr,use:Fh,useCallback:fr,useContext:fr,useEffect:fr,useImperativeHandle:fr,useLayoutEffect:fr,useInsertionEffect:fr,useMemo:fr,useReducer:fr,useRef:fr,useState:fr,useDebugValue:fr,useDeferredValue:fr,useTransition:fr,useSyncExternalStore:fr,useId:fr,useHostTransitionStatus:fr,useFormState:fr,useActionState:fr,useOptimistic:fr,useMemoCache:fr,useCacheRefresh:fr};pf.useEffectEvent=fr;var LP={readContext:Qr,use:Fh,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:x2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Km(4194308,4,PP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Km(4194308,4,e,t)},useInsertionEffect:function(e,t){Km(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(nl){Ii(!0);try{e()}finally{Ii(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(nl){Ii(!0);try{r(t)}finally{Ii(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=l3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Gb(e);var t=e.queue,r=DP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:qv,useDeferredValue:function(e,t){var r=So();return Gv(r,e,t)},useTransition:function(){var e=Gb(!1);return e=MP.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(ce(407));r=r()}else{if(r=t(),It===null)throw Error(ce(349));(pt&127)!==0||uP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,x2(fP.bind(null,o,a,e),[e]),o.flags|=2048,Zc(9,{destroy:void 0},pP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=va,o=ba;r=(o&~(1<<32-on(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=bh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&La(t)}}return Xt(t),ub(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&La(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(ce(166));if(e=Yi.current,Sc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||DR(e.nodeValue,r)),e||ts(t,!0)}else e=_h(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Sc(t),r!==null){if(e===null){if(!o)throw Error(ce(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ce(557));e[Zr]=t}else tl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=tb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Qo(t),t):(Qo(t),null);if((t.flags&128)!==0)throw Error(ce(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Sc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(ce(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(ce(317));n[Zr]=t}else tl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=tb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Qo(t),t):(Qo(t),null)}return Qo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Lm(t,t.updateQueue),Xt(t),null);case 4:return Yc(),e===null&&ax(t.stateNode.containerInfo),Xt(t),null;case 10:return Ga(t.type),Xt(t),null;case 19:if(Vr(vr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)Dp(o,!1);else{if(dr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=yh(e),a!==null){for(t.flags|=128,Dp(o,!1),e=a.updateQueue,t.updateQueue=e,Lm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Xw(r,e),r=r.sibling;return Vt(vr,vr.current&1|2),ft&&Ha(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&tn()>Sh&&(t.flags|=128,n=!0,Dp(o,!1),t.lanes=4194304)}else{if(!n)if(e=yh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Lm(t,e),Dp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*tn()-o.renderingStartTime>Sh&&r!==536870912&&(t.flags|=128,n=!0,Dp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=tn(),e.sibling=null,r=vr.current,Vt(vr,n?r&1|2:r&1),ft&&Ha(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Qo(t),Lv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Lm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Qs),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Ga(Mr),Xt(t),null;case 25:return null;case 30:return null}throw Error(ce(156,t.tag))}function d3(e,t){switch(kv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ga(Mr),Yc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return sh(t),null;case 31:if(t.memoizedState!==null){if(Qo(t),t.alternate===null)throw Error(ce(340));tl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Qo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ce(340));tl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(vr),null;case 4:return Yc(),null;case 10:return Ga(t.type),null;case 22:case 23:return Qo(t),Lv(),e!==null&&Vr(Qs),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ga(Mr),null;case 25:return null;default:return null}}function XP(e,t){switch(kv(t),t.tag){case 3:Ga(Mr),Yc();break;case 26:case 27:case 5:sh(t);break;case 4:Yc();break;case 31:t.memoizedState!==null&&Qo(t);break;case 13:Qo(t);break;case 19:Vr(vr);break;case 10:Ga(t.type);break;case 22:case 23:Qo(t),Lv(),e!==null&&Vr(Qs);break;case 24:Ga(Mr)}}function Rf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){zt(t,t.return,s)}}function rs(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){zt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){zt(t,t.return,f)}}function ZP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{aP(t,r)}catch(o){zt(e,e.return,o)}}}function KP(e,t,r){r.props=al(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){zt(e,t,o)}}function Kp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){zt(e,t,n)}}function xa(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){zt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){zt(e,t,n)}else r.current=null}function QP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){zt(e,e.return,n)}}function pb(e,t,r){try{var o=e.stateNode;z3(o,e.type,r,t),o[No]=t}catch(n){zt(e,e.return,n)}}function JP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&as(e.type)||e.tag===4}function fb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||JP(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&as(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ev(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=$a));else if(o!==4&&(o===27&&as(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(ev(e,t,r),e=e.sibling;e!==null;)ev(e,t,r),e=e.sibling}function Th(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&as(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(Th(e,t,r),e=e.sibling;e!==null;)Th(e,t,r),e=e.sibling}function eR(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){zt(e,e.return,a)}}var Fa=!1,_r=!1,db=!1,z2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function m3(e,t){if(e=e.containerInfo,sv=kh,e=Hw(e),Ev(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(lv={focusedElem:e,selectionRange:r},kh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=tw(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=n2(s,y),x=n2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=ov,ov=null;var a=Zi,i=Wa;if(Br=0,Qc=Zi=null,Wa=0,(Pt&6)!==0)throw Error(ce(331));var s=Pt;if(Pt|=4,pR(a.current),lR(a,a.current,i,r),Pt=s,Cf(0,!1),rn&&typeof rn.onPostCommitFiberRoot==\"function\")try{rn.onPostCommitFiberRoot(bf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,CR(e,t)}}function L2(e,t,r){t=Cn(r,t),t=Kb(e.stateNode,t,2),e=Wi(e,t,2),e!==null&&(xf(e,2),wa(e))}function zt(e,t,r){if(e.tag===3)L2(e,e,r);else for(;t!==null;){if(t.tag===3){L2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Xi===null||!Xi.has(o))){e=Cn(r,e),r=FP(2),o=Wi(t,r,2),o!==null&&(VP(r,o,t,e),xf(o,2),wa(o));break}}t=t.return}}function hb(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new g3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(tx=!0,n.add(r),e=S3.bind(null,e,t,r),t.then(e,e))}function S3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(dr===4||dr===3&&(pt&62914560)===pt&&300>tn()-Yh?(Pt&2)===0&&Jc(e,0):rx|=r,Kc===pt&&(Kc=0)),wa(e)}function _R(e,t){t===0&&(t=vw()),e=cl(e,t),e!==null&&(xf(e,t),wa(e))}function w3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),_R(e,r)}function P3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(ce(314))}o!==null&&o.delete(t),_R(e,r)}function R3(e,t){return bv(e,t)}var Rh=null,Rc=null,av=!1,Ch=!1,yb=!1,$i=0;function wa(e){e!==Rc&&e.next===null&&(Rc===null?Rh=Rc=e:Rc=Rc.next=e),Ch=!0,av||(av=!0,E3())}function Cf(e,t){if(!yb&&Ch){yb=!0;do for(var r=!1,o=Rh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-on(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,j2(o,a))}else a=pt,a=Dh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||vf(o,a)||(r=!0,j2(o,a));o=o.next}while(r);yb=!1}}function C3(){MR()}function MR(){Ch=av=!1;var e=0;$i!==0&&B3()&&(e=$i);for(var t=tn(),r=null,o=Rh;o!==null;){var n=o.next,a=OR(o,t);a===0?(o.next=null,r===null?Rh=n:r.next=n,n===null&&(Rc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ch=!0)),o=n}Br!==0&&Br!==5||Cf(e,!1),$i!==0&&($i=0)}function OR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&Y2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function UR(e,t,r){var o=su;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),Q2.has(n)||(Q2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e){ei.D(e),UR(\"dns-prefetch\",e,null)}function Y3(e,t){ei.C(e,t),UR(\"preconnect\",e,t)}function q3(e,t,r){ei.L(e,t,r);var o=su;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=eu(e);break;case\"script\":a=lu(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Ef(a))||t===\"script\"&&o.querySelector(_f(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function G3(e,t){ei.m(e,t);var r=su;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=lu(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(_f(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function W3(e,t,r){ei.S(e,t,r);var o=su;if(o&&e){var n=jc(o).hoistableStyles,a=eu(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Ef(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&ix(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,th(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function X3(e,t){ei.X(e,t);var r=su;if(r&&e){var o=jc(r).hoistableScripts,n=lu(e),a=o.get(n);a||(a=r.querySelector(_f(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&sx(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Z3(e,t){ei.M(e,t);var r=su;if(r&&e){var o=jc(r).hoistableScripts,n=lu(e),a=o.get(n);a||(a=r.querySelector(_f(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&sx(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function J2(e,t,r,o){var n=(n=Yi.current)?Mh(n):null;if(!n)throw Error(ce(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=eu(r.href),r=jc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=eu(r.href);var a=jc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Ef(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||K3(n,e,r,i.state))),t&&o===null)throw Error(ce(528,\"\"));return i}if(t&&o!==null)throw Error(ce(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=lu(r),r=jc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(ce(444,e))}}function eu(e){return'href=\"'+Rn(e)+'\"'}function Ef(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function IR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function K3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function lu(e){return'[src=\"'+Rn(e)+'\"]'}function _f(e){return\"script[async]\"+e}function ew(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),th(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=eu(r.href);var a=e.querySelector(Ef(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=IR(r),(n=On.get(n))&&ix(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,th(a,r.precedence,e),t.instance=a;case\"script\":return a=lu(r.src),(n=e.querySelector(_f(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),sx(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(ce(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,th(o,r.precedence,e));return t.instance}function th(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function Q3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function HR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function J3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=eu(o.href),a=t.querySelector(Ef(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Oh.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=IR(o),(n=On.get(n))&&ix(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=Oh.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var xb=0;function ez(e,t){return e.stylesheets&&e.count===0&&oh(e,e.stylesheets),0xb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function Oh(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)oh(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Ah=null;function oh(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Ah=new Map,t.forEach(tz,e),Ah=null,Oh.call(e))}function tz(e,t){if(!(t.state.loading&4)){var r=Ah.get(e);if(r)var o=r.get(null);else{r=new Map,Ah.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function ZR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ZR)}catch(e){console.error(e)}}ZR(),KR.exports=XR()});var RC=po(Dt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,yx=Yr?Symbol.for(\"react.element\"):60103,gx=Yr?Symbol.for(\"react.portal\"):60106,ay=Yr?Symbol.for(\"react.fragment\"):60107,iy=Yr?Symbol.for(\"react.strict_mode\"):60108,sy=Yr?Symbol.for(\"react.profiler\"):60114,ly=Yr?Symbol.for(\"react.provider\"):60109,cy=Yr?Symbol.for(\"react.context\"):60110,bx=Yr?Symbol.for(\"react.async_mode\"):60111,uy=Yr?Symbol.for(\"react.concurrent_mode\"):60111,py=Yr?Symbol.for(\"react.forward_ref\"):60112,fy=Yr?Symbol.for(\"react.suspense\"):60113,Tz=Yr?Symbol.for(\"react.suspense_list\"):60120,dy=Yr?Symbol.for(\"react.memo\"):60115,my=Yr?Symbol.for(\"react.lazy\"):60116,Sz=Yr?Symbol.for(\"react.block\"):60121,wz=Yr?Symbol.for(\"react.fundamental\"):60117,Pz=Yr?Symbol.for(\"react.responder\"):60118,Rz=Yr?Symbol.for(\"react.scope\"):60119;function ln(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case yx:switch(e=e.type,e){case bx:case uy:case ay:case sy:case iy:case fy:return e;default:switch(e=e&&e.$$typeof,e){case cy:case py:case my:case dy:case ly:return e;default:return t}}case gx:return t}}}function PC(e){return ln(e)===uy}Dt.AsyncMode=bx;Dt.ConcurrentMode=uy;Dt.ContextConsumer=cy;Dt.ContextProvider=ly;Dt.Element=yx;Dt.ForwardRef=py;Dt.Fragment=ay;Dt.Lazy=my;Dt.Memo=dy;Dt.Portal=gx;Dt.Profiler=sy;Dt.StrictMode=iy;Dt.Suspense=fy;Dt.isAsyncMode=function(e){return PC(e)||ln(e)===bx};Dt.isConcurrentMode=PC;Dt.isContextConsumer=function(e){return ln(e)===cy};Dt.isContextProvider=function(e){return ln(e)===ly};Dt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===yx};Dt.isForwardRef=function(e){return ln(e)===py};Dt.isFragment=function(e){return ln(e)===ay};Dt.isLazy=function(e){return ln(e)===my};Dt.isMemo=function(e){return ln(e)===dy};Dt.isPortal=function(e){return ln(e)===gx};Dt.isProfiler=function(e){return ln(e)===sy};Dt.isStrictMode=function(e){return ln(e)===iy};Dt.isSuspense=function(e){return ln(e)===fy};Dt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===ay||e===uy||e===sy||e===iy||e===fy||e===Tz||typeof e==\"object\"&&e!==null&&(e.$$typeof===my||e.$$typeof===dy||e.$$typeof===ly||e.$$typeof===cy||e.$$typeof===py||e.$$typeof===wz||e.$$typeof===Pz||e.$$typeof===Rz||e.$$typeof===Sz)};Dt.typeOf=ln});var EC=po((Vj,CC)=>{\"use strict\";CC.exports=RC()});var DC=po(($j,zC)=>{\"use strict\";var vx=EC(),Cz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Ez={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},_z={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},AC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},xx={};xx[vx.ForwardRef]=_z;xx[vx.Memo]=AC;function _C(e){return vx.isMemo(e)?AC:xx[e.$$typeof]||Cz}var Mz=Object.defineProperty,Oz=Object.getOwnPropertyNames,MC=Object.getOwnPropertySymbols,Az=Object.getOwnPropertyDescriptor,kz=Object.getPrototypeOf,OC=Object.prototype;function kC(e,t,r){if(typeof t!=\"string\"){if(OC){var o=kz(t);o&&o!==OC&&kC(e,o,r)}var n=Oz(t);MC&&(n=n.concat(MC(t)));for(var a=_C(e),i=_C(t),s=0;s{\"use strict\";var Xz=Symbol.for(\"react.transitional.element\"),Zz=Symbol.for(\"react.fragment\");function QC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:Xz,type:e,key:o,ref:t!==void 0?t:null,props:r}}by.Fragment=Zz;by.jsx=QC;by.jsxs=QC});var qe=po((UU,eE)=>{\"use strict\";eE.exports=JC()});var nE=po(Ht=>{\"use strict\";var Px=Symbol.for(\"react.transitional.element\"),Rx=Symbol.for(\"react.portal\"),vy=Symbol.for(\"react.fragment\"),xy=Symbol.for(\"react.strict_mode\"),Ty=Symbol.for(\"react.profiler\"),Sy=Symbol.for(\"react.consumer\"),wy=Symbol.for(\"react.context\"),Py=Symbol.for(\"react.forward_ref\"),Ry=Symbol.for(\"react.suspense\"),Cy=Symbol.for(\"react.suspense_list\"),Ey=Symbol.for(\"react.memo\"),_y=Symbol.for(\"react.lazy\"),Qz=Symbol.for(\"react.view_transition\"),Jz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Px:switch(e=e.type,e){case vy:case Ty:case xy:case Ry:case Cy:case Qz:return e;default:switch(e=e&&e.$$typeof,e){case wy:case Py:case _y:case Ey:return e;case Sy:return e;default:return t}}case Rx:return t}}}Ht.ContextConsumer=Sy;Ht.ContextProvider=wy;Ht.Element=Px;Ht.ForwardRef=Py;Ht.Fragment=vy;Ht.Lazy=_y;Ht.Memo=Ey;Ht.Portal=Rx;Ht.Profiler=Ty;Ht.StrictMode=xy;Ht.Suspense=Ry;Ht.SuspenseList=Cy;Ht.isContextConsumer=function(e){return zn(e)===Sy};Ht.isContextProvider=function(e){return zn(e)===wy};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Px};Ht.isForwardRef=function(e){return zn(e)===Py};Ht.isFragment=function(e){return zn(e)===vy};Ht.isLazy=function(e){return zn(e)===_y};Ht.isMemo=function(e){return zn(e)===Ey};Ht.isPortal=function(e){return zn(e)===Rx};Ht.isProfiler=function(e){return zn(e)===Ty};Ht.isStrictMode=function(e){return zn(e)===xy};Ht.isSuspense=function(e){return zn(e)===Ry};Ht.isSuspenseList=function(e){return zn(e)===Cy};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===vy||e===Ty||e===xy||e===Ry||e===Cy||typeof e==\"object\"&&e!==null&&(e.$$typeof===_y||e.$$typeof===Ey||e.$$typeof===wy||e.$$typeof===Sy||e.$$typeof===Py||e.$$typeof===Jz||e.getModuleId!==void 0)};Ht.typeOf=zn});var iE=po((ZU,aE)=>{\"use strict\";aE.exports=nE()});var b5=po((g5,uT)=>{(function(e){typeof g5==\"object\"&&typeof uT<\"u\"?uT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Cp==\"function\"&&Cp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Cp==\"function\"&&Cp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",D=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(D=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(D.length,2)+D);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,D=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,K=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,de=ae[F+K-1],ne=ae[F+K];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+K]===ne&&ae[$+K-1]===de&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return K<=S.lookahead?K:S.lookahead}function He(S){var G,$,A,O,F,K,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(K=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=K.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:D):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var K=b+(A.w_bits-8<<4)<<8;K|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(K|=32),K+=31-K%31,A.status=B,se(A,K),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:D):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,de,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:D):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==D||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),K=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=K,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=D.wsize?(o.arraySet(D.window,B,d-D.wsize,D.wsize,0),D.wnext=0,D.whave=D.wsize):(k<(L=D.wsize-D.wnext)&&(L=k),o.arraySet(D.window,B,d-k,L,D.wnext),(k-=L)?(o.arraySet(D.window,B,d-k,k,0),D.wnext=k,D.whave=D.wsize):(D.wnext+=L,D.wnext===D.wsize&&(D.wnext=0),D.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[D++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[D++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[D++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,D,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,D)),U-=ue,D+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[D+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[D++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[D++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[D++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[K[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=D,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,D=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,K){O.bi_valid>y-K?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=K-y):(O.bi_buf|=F<>>=1,K<<=1,0<--F;);return K>>>1}function _e(O,F,K){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+K[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=K;K--)Ne(O,ae,K);for(Y=be;K=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=K,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*K]+ae[2*oe],O.depth[Y]=(O.depth[K]>=O.depth[oe]?O.depth[K]:O.depth[oe])+1,ae[2*K+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Oe){var Ge,je,Fe,Re,ht,Ze,it=Oe.dyn_tree,cr=Oe.max_code,ao=Oe.stat_desc.static_tree,Go=Oe.stat_desc.has_stree,ke=Oe.stat_desc.extra_bits,Je=Oe.stat_desc.extra_base,yt=Oe.stat_desc.max_length,Qt=0;for(Re=0;Re<=h;Re++)ne.bl_count[Re]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&de&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=K+5,K+4<=Y&&F!==-1?A(O,F,K,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,de,ne){var Oe;for(se(pe,be-257,5),se(pe,de-1,5),se(pe,ne-4,4),Oe=0;Oe>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&K,O.last_lit++,F===0?O.dyn_ltree[2*K]++:(O.matches++,F--,O.dyn_ltree[2*(d[K]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),JR=J(QR(),1),eC=jo.createContext(null);function cz(){let e=jo.useContext(eC);if(!e)throw new Error(\"RenderContext not found\");return e}function fx(){return cz().model}function Pe(e){let t=fx(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function tC(e){return({el:t,model:r,experimental:o})=>{let n=JR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(eC.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function pl(){return pl=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?Tr(hu,--Po):0,du--,Ar===10&&(du=1,ey--),Ar}function Ro(){return Ar=Po2||mu(Ar)>3?\"\":\" \"}function fC(e,t){for(;--t&&Ro()&&!(Ar<48||Ar>102||Ar>57&&Ar<65||Ar>70&&Ar<97););return gu(e,kf()+(t<6&&An()==32&&Ro()==32))}function hx(e){for(;Ro();)switch(Ar){case e:return Po;case 34:case 39:e!==34&&e!==39&&hx(Ar);break;case 40:e===41&&hx(e);break;case 92:Ro();break}return Po}function dC(e,t){for(;Ro()&&e+Ar!==57;)if(e+Ar===84&&An()===47)break;return\"/*\"+gu(t,Po-1)+\"*\"+fl(e===47?e:Ro())}function mC(e){for(;!mu(An());)Ro();return gu(e,Po)}function gC(e){return ry(oy(\"\",null,null,null,[\"\"],e=ty(e),0,[0],e))}function oy(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&Tr(C,p-1)==58){Of(C+=mt(bu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=bu(x);break;case 9:case 10:case 13:case 32:C+=pC(h);break;case 92:C+=fC(kf()-1,7);continue;case 47:switch(An()){case 42:case 47:fu(dz(dC(Ro(),kf()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&fu(u>32?yC(C+\";\",o,r,p-1):yC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(fu(E=hC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)oy(C,t,E,E,T,a,p,s,P);else switch(m===99&&Tr(C,3)===110?100:m){case 100:case 108:case 109:case 115:oy(e,E,E,o&&fu(hC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:oy(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&uC()==125)continue}switch(C+=fl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=bu(Ro())),m=An(),f=p=wo(v=C+=mC(kf())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function hC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=pu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Af(e,t,r,n===0?cu:s,l,c,f)}function dz(e,t,r){return Af(e,t,r,Kh,fl(cC()),is(e,2,-2),0)}function yC(e,t,r,o){return Af(e,t,r,uu,is(e,0,o),is(e,o+1,-1),o)}function dl(e,t){for(var r=\"\",o=pu(e),n=0;n6)switch(Tr(e,t+1)){case 109:if(Tr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Mf+(Tr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~Of(e,\"stretch\")?SC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(Tr(e,t+1)!==115)break;case 6444:switch(Tr(e,wo(e)-3-(~Of(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(Tr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(Tr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var vz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case uu:t.return=SC(t.value,t.length);break;case Qh:return dl([yu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case cu:if(t.length)return mx(t.props,function(a){switch(dx(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return dl([yu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Mf+\"$1\")]})],n);case\"::placeholder\":return dl([yu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),yu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Mf+\"$1\")]}),yu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},xz=[vz],wC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||xz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var NC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Dz=!1,Bz=/[A-Z]|^ms/g,Nz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,IC=function(t){return t.charCodeAt(1)===45},LC=function(t){return t!=null&&typeof t!=\"boolean\"},Tx=ny(function(e){return IC(e)?e:e.replace(Bz,\"-$&\").toLowerCase()}),jC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(Nz,function(o,n,a){return Pa={name:n,styles:a,next:Pa},n})}return NC[t]!==1&&!IC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Lz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function Df(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return Pa={name:n.name,styles:n.styles,next:Pa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)Pa={name:i.name,styles:i.styles,next:Pa},i=i.next;var s=a.styles+\";\";return s}return jz(e,t,r)}case\"function\":{if(e!==void 0){var l=Pa,c=r(e);return Pa=l,Df(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function jz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Yz:qz},ZC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},Gz=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return vu(r,o,n),Nf(function(){return xu(r,o,n)}),null},KC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=ZC(t,r,o),l=s||XC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Kz(n)?r:n):t})}function jf(e,t){return gy(e,t)}function oE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var rE=[];function Wn(e){return rE[0]=e,ti(rE)}var Cx=J(we(),1),Ex=J(iE(),1);function cn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function sE(e){if(Cx.isValidElement(e)||(0,Ex.isValidElementType)(e)||!cn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=sE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return cn(e)&&cn(t)&&Object.keys(t).forEach(n=>{Cx.isValidElement(t[n])||(0,Ex.isValidElementType)(t[n])?o[n]=t[n]:cn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&cn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=cn(t[n])?sE(t[n]):t[n]:o[n]=t[n]}),o}var eD=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function _x(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=eD(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Mx(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function Ox(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function Oy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var tD={borderRadius:4},lE=tD;function rD(e,t){return t?St(e,t,{clone:!1}):e}var oi=rD;var Uf={xs:0,sm:600,md:900,lg:1200,xl:1536},cE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Uf[e]}px)`},oD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Uf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||cE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||cE;return Object.keys(t).reduce((i,s)=>{if(Mx(a.keys,s)){let l=Ox(o.containerQueries?o:oD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Uf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Ax(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function Ay(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function uE(e,...t){let r=Ax(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return Ay(Object.keys(r),o)}function nD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function ky({values:e,breakpoints:t,base:r}){let o=r||nD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function cs(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Su(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function If(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Su(e,r)||o,t&&(n=t(n,o,e)),n}function aD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Su(l,o)||{};return qr(i,s,p=>{let m=If(c,n,p);return p===m&&typeof p==\"string\"&&(m=If(c,n,`${t}${p===\"default\"?\"\":cs(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=aD;function zy(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var iD={m:\"margin\",p:\"padding\"},sD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},pE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},lD=zy(e=>{if(e.length>2)if(pE[e])e=pE[e];else return[e];let[t,r]=e.split(\"\"),o=iD[t],n=sD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),kx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],zx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],fE=[...kx,...zx];function hl(e,t,r,o){let n=Su(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function yl(e){return hl(e,\"spacing\",8,\"spacing\")}function Ca(e,t){return typeof t==\"string\"||t==null?t:e(t)}function cD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ca(t,r),o),{})}function uD(e,t,r,o){if(!t.includes(r))return null;let n=lD(r),a=cD(n,o),i=e[r];return qr(e,i,a)}function Dx(e,t){let r=yl(e.theme);return Object.keys(e).map(o=>uD(e,t,o,r)).reduce(oi,{})}function nr(e){return Dx(e,kx)}nr.propTypes={};nr.filterProps=kx;function ar(e){return Dx(e,zx)}ar.propTypes={};ar.filterProps=zx;function dE(e){return Dx(e,fE)}dE.propTypes={};dE.filterProps=fE;function wu(e=8,t=yl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function pD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?oi(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var ni=pD;function un(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var fD=Dn(\"border\",un),dD=Dn(\"borderTop\",un),mD=Dn(\"borderRight\",un),hD=Dn(\"borderBottom\",un),yD=Dn(\"borderLeft\",un),gD=Dn(\"borderColor\"),bD=Dn(\"borderTopColor\"),vD=Dn(\"borderRightColor\"),xD=Dn(\"borderBottomColor\"),TD=Dn(\"borderLeftColor\"),SD=Dn(\"outline\",un),wD=Dn(\"outlineColor\"),Hf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=hl(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ca(t,o)});return qr(e,e.borderRadius,r)}return null};Hf.propTypes={};Hf.filterProps=[\"borderRadius\"];var FI=ni(fD,dD,mD,hD,yD,gD,bD,vD,xD,TD,Hf,SD,wD);var Ff=e=>{if(e.gap!==void 0&&e.gap!==null){let t=hl(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ca(t,o)});return qr(e,e.gap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"gap\"];var Vf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=hl(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ca(t,o)});return qr(e,e.columnGap,r)}return null};Vf.propTypes={};Vf.filterProps=[\"columnGap\"];var $f=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=hl(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ca(t,o)});return qr(e,e.rowGap,r)}return null};$f.propTypes={};$f.filterProps=[\"rowGap\"];var PD=$t({prop:\"gridColumn\"}),RD=$t({prop:\"gridRow\"}),CD=$t({prop:\"gridAutoFlow\"}),ED=$t({prop:\"gridAutoColumns\"}),_D=$t({prop:\"gridAutoRows\"}),MD=$t({prop:\"gridTemplateColumns\"}),OD=$t({prop:\"gridTemplateRows\"}),AD=$t({prop:\"gridTemplateAreas\"}),kD=$t({prop:\"gridArea\"}),WI=ni(Ff,Vf,$f,PD,RD,CD,ED,_D,MD,OD,AD,kD);function gl(e,t){return t===\"grey\"?t:e}var zD=$t({prop:\"color\",themeKey:\"palette\",transform:gl}),DD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:gl}),BD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:gl}),QI=ni(zD,DD,BD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var ND=$t({prop:\"width\",transform:Uo}),Dy=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Uf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};Dy.filterProps=[\"maxWidth\"];var LD=$t({prop:\"minWidth\",transform:Uo}),jD=$t({prop:\"height\",transform:Uo}),UD=$t({prop:\"maxHeight\",transform:Uo}),ID=$t({prop:\"minHeight\",transform:Uo}),oH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),nH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),HD=$t({prop:\"boxSizing\"}),aH=ni(ND,Dy,LD,jD,UD,ID,HD);var FD={border:{themeKey:\"borders\",transform:un},borderTop:{themeKey:\"borders\",transform:un},borderRight:{themeKey:\"borders\",transform:un},borderBottom:{themeKey:\"borders\",transform:un},borderLeft:{themeKey:\"borders\",transform:un},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:un},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Hf},color:{themeKey:\"palette\",transform:gl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:gl},backgroundColor:{themeKey:\"palette\",transform:gl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Ff},rowGap:{style:$f},columnGap:{style:Vf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:Dy},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=FD;function VD(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function $D(e,t){return typeof e==\"function\"?e(t):e}function YD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Su(n,c)||{};return p?p(i):qr(i,o,h=>{let y=If(m,f,h);return h===y&&typeof h==\"string\"&&(y=If(m,f,`${r}${h===\"default\"?\"\":cs(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Ax(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=$D(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=oi(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));VD(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=oi(m,y)}else m=oi(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":My(n,Ay(p,m))}:My(n,Ay(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var mE=YD();mE.filterProps=[\"sx\"];var Bn=mE;function Bx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function qD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=_x(r),l=wu(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...lE,...a}},i);return c=Oy(c),c.applyStyles=Bx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ai=qD;var hE=J(we(),1);function GD(e){return Object.keys(e).length===0}function WD(e=null){let t=hE.useContext(ri);return!t||GD(t)?e:t}var Nx=WD;var XD=ai();function ZD(e=XD){return Nx(e)}var Ea=ZD;var yE=J(qe(),1);function Lx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function KD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ea(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Lx(typeof i==\"function\"?i(n):i)):a=Lx(a)),(0,yE.jsx)(Lf,{styles:a})}var By=KD;var QD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function us(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=QD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return cn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var gE=e=>e,JD=()=>{let e=gE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=gE}}},e6=JD(),Pu=e6;var vE=J(we(),1);function bE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return vE.forwardRef(function(l,c){let f=Ea(r),{className:p,component:m=\"div\",...u}=us(l);return(0,xE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var r6={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=r6[t];return o?`${r}-${o}`:`${Pu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function qf(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var o6=ai();function jx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function bl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function n6(e){return e?(t,r)=>r[e]:null}function a6(e,t,r){e.theme=s6(e.theme)?r:e.theme[t]||e.theme}function Ny(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Ny(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?bl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?bl(Wn(i),r):i}return TE(e,o.variants,[n],r)}return o?.isProcessed?r?bl(Wn(o.style),r):o.style:r?bl(Wn(o),r):o}function TE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{oE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=n6(c6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=jx;f===\"Root\"||f===\"root\"?x=o:f?x=n:l6(s)&&(x=void 0);let v=jf(s,{shouldForwardProp:x,label:i6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Ny(_,E,_.theme.modularCssLayers?y:void 0)};if(cn(E)){let C=qf(E);return function(H){return C.variants?Ny(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?bl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let D=k.theme.components?.[c]?.styleOverrides;if(!D)return null;let I={};for(let U in D)I[U]=Ny(k,D[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let D=k.theme?.components?.[c]?.variants;return D?TE(k,D,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),D;D=[...k,...d,...L],D.raw=[...k,...d.raw,...L],C.unshift(D)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function i6(e,t){return void 0}function s6(e){for(let t in e)return!1;return!0}function l6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function c6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var u6=Ru(),Ux=u6;function _a(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=_a(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function Ix(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:_a(t.components[r].defaultProps,o)}function Ly({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ea(r);return o&&(n=n[o]||n),Ix({theme:n,name:t,props:e})}var jy=J(we(),1),p6=typeof window<\"u\"?jy.useLayoutEffect:jy.useEffect,mo=p6;function f6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ii=f6;function Fx(e,t=0,r=1){return ii(e,t,r)}function d6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function ps(e){if(e.type)return e;if(e.charAt(0)===\"#\")return ps(d6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var m6=e=>{let t=ps(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Cu=(e,t)=>{try{return m6(e)}catch{return e}};function Uy(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Vx(e){e=ps(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Uy({type:s,values:l})}function Hx(e){e=ps(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?ps(Vx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function SE(e,t){let r=Hx(e),o=Hx(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Eu(e,t){return e=ps(e),t=Fx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Uy(e)}function fs(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=ps(e),t=Fx(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Uy(e)}function _t(e,t,r){try{return _u(e,t)}catch{return e}}function Mu(e,t){if(e=ps(e),t=Fx(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Uy(e)}function Mt(e,t,r){try{return Mu(e,t)}catch{return e}}function h6(e,t=.15){return Hx(e)>.5?_u(e,t):Mu(e,t)}function Gf(e,t,r){try{return h6(e,t)}catch{return e}}var Iy=J(we(),1);var y6=J(qe(),1),g6=Iy.createContext();var ds=()=>Iy.useContext(g6)??!1;var Hy=J(we(),1);var b6=J(qe(),1),v6=Hy.createContext(void 0);function x6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?_a(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?_a(n,o,t.components.mergeClassNameAndStyle):o}function $x({props:e,name:t}){let r=Hy.useContext(v6);return x6({props:e,name:t,theme:{components:r}})}var Wf=J(we(),1),wE=0;function S6(e){let[t,r]=Wf.useState(e),o=e||t;return Wf.useEffect(()=>{t==null&&(wE+=1,r(`mui-${wE}`))},[t]),o}var w6={...Wf},PE=w6.useId;function Ou(e){if(PE!==void 0){let t=PE();return e??t}return S6(e)}var RE={theme:void 0};function Fy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(RE.theme=n.theme,a=qf(e(RE)),t=a,r=n.theme),a}}function Vy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var CE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},P6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},R6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Xf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return P6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=R6(s,l);Object.assign(n,{[f]:p}),CE(a,s,`var(${f})`,c),CE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function C6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Xf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Xf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Xf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Yx=C6;function qx(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],k6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},ky({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=yl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=ky({values:e.direction,base:n}),i=ky({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ca(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${A6(c?a[c]:e.direction)}`]:Ca(o,l)}}))}return r=uE(t.breakpoints,r),r};function $y(e={}){let{createStyledComponent:t=_6,useThemeProps:r=M6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(k6);return Au.forwardRef(function(l,c){let f=r(l),p=us(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,EE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?O6(b,y):b})})}var ms=\"$$material\";var z6={black:\"#000\",white:\"#fff\"},ku=z6;var D6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},_E=D6;var B6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},vl=B6;var N6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},xl=N6;var L6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},zu=L6;var j6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},Tl=j6;var U6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Sl=U6;var I6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},wl=I6;function AE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:ku.white,default:ku.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Gx=AE();function kE(){return{text:{primary:ku.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:ku.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Yy=kE();function ME(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=Mu(e.main,n):t===\"dark\"&&(e.dark=_u(e.main,a)))}function OE(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[200],light:Tl[50],dark:Tl[400]}:{main:Tl[700],light:Tl[400],dark:Tl[800]}}function F6(e=\"light\"){return e===\"dark\"?{main:vl[200],light:vl[50],dark:vl[400]}:{main:vl[500],light:vl[300],dark:vl[700]}}function V6(e=\"light\"){return e===\"dark\"?{main:xl[500],light:xl[300],dark:xl[700]}:{main:xl[700],light:xl[400],dark:xl[800]}}function $6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[700],light:Sl[500],dark:Sl[900]}}function Y6(e=\"light\"){return e===\"dark\"?{main:wl[400],light:wl[300],dark:wl[700]}:{main:wl[800],light:wl[500],dark:wl[900]}}function q6(e=\"light\"){return e===\"dark\"?{main:zu[400],light:zu[300],dark:zu[700]}:{main:\"#ed6c02\",light:zu[500],dark:zu[900]}}function G6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function Pl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||H6(t),s=e.secondary||F6(t),l=e.error||V6(t),c=e.info||$6(t),f=e.success||Y6(t),p=e.warning||q6(t);function m(b){return n?G6(b):SE(b,Yy.text.primary)>=r?Yy.text.primary:Gx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(OE(n,b,\"light\",v,o),OE(n,b,\"dark\",T,o)):(ME(b,\"light\",v,o),ME(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=AE():t===\"dark\"&&(h=kE()),St({common:{...ku},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:_E,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function qy(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function Wx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function W6(e){return Math.round(e*1e5)/1e5}var zE={textTransform:\"uppercase\"},DE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Xx(e,t){let{fontFamily:r=DE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===DE?{letterSpacing:`${W6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,zE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,zE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var X6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],BE=X6;var Z6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},K6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function NE(e){return`${Math.round(e)}ms`}function Q6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Zx(e){let t={...Z6,...e.easing},r={...K6,...e.duration};return{getAutoHeightDuration:Q6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:NE(i)} ${s} ${typeof l==\"string\"?l:NE(l)}`).join(\",\")},...e,easing:t,duration:r}}var J6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},LE=J6;function e4(e){return cn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Gy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Gy,r4(u),u}var Zf=o4;function Du(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var n4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=Du(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Kx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Qx(e){return e===\"dark\"?n4:[]}function Jx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=Pl({...t,colorSpace:n});return{palette:i,opacity:{...Kx(i.mode),...r},overlays:o||Qx(i.mode),...a}}function e1(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var a4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],UE=a4;var IE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return UE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function i4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Vx(e)}function si(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Cu(Kf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function s4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Ma=e=>{try{return e()}catch{}},l4=(e=\"mui\")=>Vy(e);function t1(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Jx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Zf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Kx(a),...r?.opacity},overlays:r?.overlays||Qx(a)},s}function r1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=e1,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=l4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=t1(T,x,v,f,m);y&&!x.light&&t1(T,x,y,void 0,\"light\"),b&&!x.dark&&t1(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...qy(P.typography),...P.font},spacing:s4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=D=>{let I=D.split(\"-\"),U=I[1],W=I[2];return u(D,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(D,I,U){if(T){let W;return D===fs&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),D===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),D===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return D(I,U)}if(i4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",Ma(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",Ma(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",Ma(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",Ma(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(fs,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let D=T?L(_t,d.background.default,.6825):Gf(d.background.default,.8);re(d.SnackbarContent,\"bg\",D),re(d.SnackbarContent,\"color\",Ma(()=>T?Yy.text.primary:d.getContrastText(D))),re(d.SpeedDialAction,\"fabHoverBg\",Gf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(fs,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(fs,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",Ma(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",Ma(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",Ma(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",Ma(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(fs,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let D=T?L(Mt,d.background.default,.985):Gf(d.background.default,.98);re(d.SnackbarContent,\"bg\",D),re(d.SnackbarContent,\"color\",Ma(()=>T?Gx.text.primary:d.getContrastText(D))),re(d.SpeedDialAction,\"fabHoverBg\",Gf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(fs,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(fs,d.grey[700],.92))}si(d.background,\"default\"),si(d.background,\"paper\"),si(d.common,\"background\"),si(d.common,\"onBackground\"),si(d,\"divider\"),Object.keys(d).forEach(D=>{let I=d[D];D!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[D],\"mainChannel\",Cu(Kf(I.main))),I.light&&re(d[D],\"lightChannel\",Cu(Kf(I.light))),I.dark&&re(d[D],\"darkChannel\",Cu(Kf(I.dark))),I.contrastText&&re(d[D],\"contrastTextChannel\",Cu(Kf(I.contrastText))),D===\"text\"&&(si(d[D],\"primary\"),si(d[D],\"secondary\")),D===\"action\"&&(I.active&&si(d[D],\"active\"),I.selected&&si(d[D],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:IE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Yx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return wu(f.spacing,yl(this))},E.getColorSchemeSelector=qx(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Gy,E}function HE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:Pl({...r===!0?{}:r.palette,mode:t})})}function Bu(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Zf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Zf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},HE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},HE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),r1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var u4=J(we(),1);var c4=Bu(),Nu=c4;function Oa(){let e=Ea(Nu);return e[ms]||e}function p4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Rl=p4;var f4=e=>Rl(e)&&e!==\"classes\",ir=f4;var d4=Ru({themeId:ms,defaultTheme:Nu,rootShouldForwardProp:ir}),ye=d4;var m4=Ie(\"MuiBox\",[\"root\"]),FE=m4;var h4=Bu(),y4=Yf({themeId:ms,defaultTheme:h4,defaultClassName:FE.root,generateClassName:Pu.generate}),ze=y4;var XE=J(we(),1);var VE=J(qe(),1);function g4(e){return(0,VE.jsx)(By,{...e,defaultTheme:Nu,themeId:ms})}var o1=g4;var $E=J(qe(),1);function YE(e){return function(r){return(0,$E.jsx)(o1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function qE(){return us}var b4=Fy,We=b4;var y$=J(we(),1);var v4=J(qe(),1);function Xe(e){return $x(e)}var Ae=cs;function x4(e){return typeof e.main==\"string\"}function T4(e,t=[]){if(!x4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function mr(e=[]){return([,t])=>t&&T4(t,e)}function GE(e){return Ve(\"MuiTypography\",e)}var E$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var ZE=J(qe(),1),S4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},w4=qE(),P4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,GE,i)},R4=ye(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),WE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},C4=XE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!S4[o],i=w4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=WE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||WE[u])||\"span\",x=P4(b);return(0,ZE.jsx)(R4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Me=C4;var E4=$y({createStyledComponent:ye(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=E4;var ep=J(we(),1);var KE=J(we(),1);function Io(e){return parseInt(KE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Cl=sr;var ys=J(we(),1);var Lu=J(we(),1);function Sr(...e){let t=Lu.useRef(void 0),r=Lu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Lu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function _4(e){return typeof e==\"string\"}var Ho=_4;function M4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Qf=M4;function O4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var li=O4;function A4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var Wy=A4;function k4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=li({...n,...o}),s=Wy(o),l=Wy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Jf=k4;function z4(e,t,r){return typeof e==\"function\"?e(t,r):e}var ed=z4;function D4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:ed(r,o),{props:s,internalRef:l}=Jf({...a,externalSlotProps:i}),c=Sr(l,i?.ref,e.additionalProps?.ref);return Qf(t,{...s,ref:c},o)}var Fo=D4;var Vo=J(we(),1);var Xy=J(we(),1);var QE=J(we(),1),B4=QE.createContext({}),td=B4;function JE(e){return Ve(\"MuiList\",e)}var NY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Zy=J(qe(),1),N4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},JE,t)},L4=ye(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),j4=Xy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Xy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=N4(m);return(0,Zy.jsx)(td.Provider,{value:p,children:(0,Zy.jsxs)(L4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),n1=j4;function Ky(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var El=Ky;function ju(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var e_=ju;var Lr=Sr;var Uu=mo;function rd(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var tg=J(we(),1);var Qy=J(we(),1);function t_(e){return Ve(\"MuiSvgIcon\",e)}var dq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Jy=J(qe(),1),U4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,t_,o)},I4=ye(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),r_=Qy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Qy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=U4(y);return(0,Jy.jsxs)(I4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Jy.jsx)(\"title\",{children:p}):null]})});r_.muiName=\"SvgIcon\";var eg=r_;var o_=J(qe(),1);function to(e,t){function r(o,n){return(0,o_.jsx)(eg,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=eg.muiName,tg.memo(tg.forwardRef(r))}function Iu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var n_=Iu;function Nn(e){return sr(e).defaultView||window}var Hu=Nn;function od(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var _l=Ou;var Ml=J(we(),1);function Fu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=Ml.useRef(t!==void 0),[i,s]=Ml.useState(r),l=a?t:i,c=Ml.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ol=Fu;var a1=J(we(),1);function H4(e){let t=a1.useRef(e);return mo(()=>{t.current=e}),a1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=H4;var hs=Ln;function F4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function rg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{F4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var i_=J(qe(),1);function i1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function a_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function s_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function nd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!s_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var V4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Uu(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=El(Cl(T));if(P===\"ArrowDown\")v.preventDefault(),nd(T,C,c,l,i1);else if(P===\"ArrowUp\")v.preventDefault(),nd(T,C,c,l,a_);else if(P===\"Home\")v.preventDefault(),nd(T,null,c,l,i1);else if(P===\"End\")v.preventDefault(),nd(T,null,c,l,a_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&s_(C,_);_.previousKeyMatched&&(B||nd(T,C,!1,l,i1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,i_.jsx)(n1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),s1=V4;var oo=J(we(),1);var Dl=J(we(),1);var c_=J(we(),1),l_={};function Vu(e,t){let r=c_.useRef(l_);return r.current===l_&&(r.current=e(t)),r}var u_=J(we(),1),$4=[];function l1(e){u_.useEffect(e,$4)}var $u=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Vu($u.create).current;return l1(e.disposeEffect),e}function og(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function ng(e,t){return ng=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},ng(e,t)}function ag(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ng(e,t)}var ad=J(we()),id=J(Rm());var c1={disabled:!1};var p_=J(we()),Yu=p_.default.createContext(null);var f_=function(t){return t.scrollTop};var sd=\"unmounted\",Al=\"exited\",kl=\"entering\",Gu=\"entered\",u1=\"exiting\",ci=(function(e){ag(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Al,a.appearStatus=kl):l=Gu:o.unmountOnExit||o.mountOnEnter?l=sd:l=Al,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===sd?{status:Al}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==kl&&i!==Gu&&(a=kl):(i===kl||i===Gu)&&(a=u1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===kl){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:id.default.findDOMNode(this);i&&f_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Al&&this.setState({status:sd})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[id.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||c1.disabled){this.safeSetState({status:Gu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:kl},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:Gu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:id.default.findDOMNode(this);if(!a||c1.disabled){this.safeSetState({status:Al},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:u1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Al},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:id.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===sd)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=og(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return ad.default.createElement(Yu.Provider,{value:null},typeof i==\"function\"?i(n,E):ad.default.cloneElement(ad.default.Children.only(i),E))},t})(ad.default.Component);ci.contextType=Yu;ci.propTypes={};function qu(){}ci.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:qu,onEntering:qu,onEntered:qu,onExit:qu,onExiting:qu,onExited:qu};ci.UNMOUNTED=sd;ci.EXITED=Al;ci.ENTERING=kl;ci.ENTERED=Gu;ci.EXITING=u1;var ld=ci;function d_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var cd=J(we());var jn=J(we());function ig(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function Y4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Wu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var y_=J(qe(),1);function m1(e){return`scale(${e}, ${e**2})`}var W4={entering:{opacity:1,transform:m1(1)},entered:{opacity:1,transform:\"none\"}},d1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),h1=Dl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=ld,...g}=t,x=Kn(),v=Dl.useRef(),T=Oa(),P=Dl.useRef(null),E=Lr(P,Io(a),r),C=D=>I=>{if(D){let U=P.current;I===void 0?D(U):D(U,I)}},_=C(f),H=C((D,I)=>{sg(D);let{duration:U,delay:W,easing:N}=Wu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(D.clientHeight),v.current=V):V=U,D.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:d1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(D,I)}),R=C(c),B=C(u),d=C(D=>{let{duration:I,delay:U,easing:W}=Wu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(D.clientHeight),v.current=N):N=I,D.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:d1?N:N*.666,delay:d1?U:U||N*.333,easing:W})].join(\",\"),D.style.opacity=0,D.style.transform=m1(.75),p&&p(D)}),k=C(m);return(0,y_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:D=>{y===\"auto\"&&x.start(v.current||0,D),o&&o(P.current,D)},timeout:y===\"auto\"?null:y,...g,children:(D,{ownerState:I,...U})=>Dl.cloneElement(a,{style:{opacity:0,transform:m1(.75),visibility:D===\"exited\"&&!s?\"hidden\":void 0,...W4[D],...h,...a.props.style},ref:E,...U})})});h1&&(h1.muiSupportAuto=!0);var ud=h1;function X4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Xu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function g_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function Z4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function b_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!Z4(i);s&&l&&Xu(i,n)})}function y1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function K4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(X4(o)){let i=ju(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${g_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${g_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function Q4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var lg=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Xu(t.modalRef,!1);let n=Q4(r);b_(r,t.mount,t.modalRef,n,!0);let a=y1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=y1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=K4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=y1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Xu(t.modalRef,r),b_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Xu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var ug=J(we(),1);var ro=J(we(),1);var pd=J(qe(),1),J4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function eB(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function tB(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function rB(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||tB(e))}function oB(e){let t=[],r=[];return Array.from(e.querySelectorAll(J4)).forEach((o,n)=>{let a=eB(o);a===-1||!rB(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function nB(){return!0}function aB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=oB,isEnabled:i=nB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=Sr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=El(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;El(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=El(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=El(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,pd.jsxs)(ro.Fragment,{children:[(0,pd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,pd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var g1=aB;var ui=J(we(),1),v_=J(Rm(),1);function iB(e){return typeof e==\"function\"?e():e}var sB=ui.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ui.useState(null),l=Sr(ui.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(iB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return od(r,i),()=>{od(r,null)}},[r,i,a]),a?ui.isValidElement(o)?ui.cloneElement(o,{ref:l}):o:i&&v_.createPortal(o,i)}),fd=sB;var S_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=ed(p[e],n),{props:{component:y,...b},internalRef:g}=Jf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=Sr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Qf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Zu=J(we(),1);var x_=J(qe(),1),lB={entering:{opacity:1},entered:{opacity:1}},cB=Zu.forwardRef(function(t,r){let o=Oa(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=ld,...v}=t,T=!0,P=Zu.useRef(null),E=Lr(P,Io(s),r),C=D=>I=>{if(D){let U=P.current;I===void 0?D(U):D(U,I)}},_=C(m),H=C((D,I)=>{sg(D);let U=Wu({style:b,timeout:g,easing:l},{mode:\"enter\"});D.style.webkitTransition=o.transitions.create(\"opacity\",U),D.style.transition=o.transitions.create(\"opacity\",U),f&&f(D,I)}),R=C(p),B=C(y),d=C(D=>{let I=Wu({style:b,timeout:g,easing:l},{mode:\"exit\"});D.style.webkitTransition=o.transitions.create(\"opacity\",I),D.style.transition=o.transitions.create(\"opacity\",I),u&&u(D)}),k=C(h);return(0,x_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:D=>{a&&a(P.current,D)},timeout:g,...v,children:(D,{ownerState:I,...U})=>Zu.cloneElement(s,{style:{opacity:0,visibility:D===\"exited\"&&!c?\"hidden\":void 0,...lB[D],...b,...s.props.style},ref:E,...U})})}),b1=cB;function T_(e){return Ve(\"MuiBackdrop\",e)}var VW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var v1=J(qe(),1),uB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},T_,t)},pB=ye(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),fB=S_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=uB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:pB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:b1,externalForwardedProps:T,ownerState:b});return(0,v1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,v1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),x1=fB;var Qn=J(we(),1);function dB(e){return typeof e==\"function\"?e():e}function mB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var w_=()=>{},cg=new lg;function hB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=Sr(u,f),[y,b]=Qn.useState(!c),g=mB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{cg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let D=dB(t)||v().body;cg.add(T(),D),u.current&&P()}),C=()=>cg.isTopModal(T()),_=Ln(D=>{m.current=D,D&&(c&&C()?P():u.current&&Xu(u.current,x))}),H=Qn.useCallback(()=>{cg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=D=>I=>{D.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=D=>I=>{D.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(D={})=>{let I=li(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...D};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(D={})=>{let I=D;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let D=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:rd(D,s?.props.onEnter??w_),onExited:rd(I,s?.props.onExited??w_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var P_=hB;function R_(e){return Ve(\"MuiModal\",e)}var pX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Ku=J(qe(),1),yB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},R_,o)},gB=ye(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),bB=ye(x1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),vB=ug.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=bB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:D,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=P_({...L,rootRef:r}),se={...L,exited:V},ue=yB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:gB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:D,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Ku.jsx)(fd,{ref:W,container:f,disablePortal:g,children:(0,Ku.jsxs)(Se,{...De,children:[!T&&n?(0,Ku.jsx)(Ue,{...Ne}):null,(0,Ku.jsx)(g1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:ug.cloneElement(c,He)})]})})}),T1=vB;var E_=J(we(),1);function C_(e){return Ve(\"MuiPaper\",e)}var OX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var __=J(qe(),1),xB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,C_,n)},TB=ye(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),SB=E_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Oa(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=xB(p);return(0,__.jsx)(TB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Eu(\"#fff\",Du(s))}, ${Eu(\"#fff\",Du(s))})`}},...f.style}})}),S1=SB;function M_(e){return Ve(\"MuiPopover\",e)}var qX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var fg=J(qe(),1);function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function A_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function k_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function pg(e){return typeof e==\"function\"?e():e}var wB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},M_,t)},PB=ye(T1,{name:\"MuiPopover\",slot:\"Root\"})({}),w1=ye(S1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),RB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=wB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=pg(a),S=(Te&&Te.nodeType===1?Te:Cl(_.current).body).getBoundingClientRect();return{top:S.top+O_(S,i.vertical),left:S.left+A_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:O_(Te,x.vertical),horizontal:A_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:k_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,K=Hu(pg(a)),oe=K.innerHeight-u,Y=K.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:k_(S)}},[a,l,B,d,u]),[L,D]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,D(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{D(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=n_(()=>{I()}),Le=Hu(pg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ud,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Cl(pg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:PB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:rg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:w1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,fg.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,fg.jsx)(ee,{...se,timeout:N,children:(0,fg.jsx)(Ue,{...Ne,children:c})})})}),P1=RB;function z_(e){return Ve(\"MuiMenu\",e)}var hZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var R1=J(qe(),1),CB={vertical:\"top\",horizontal:\"right\"},EB={vertical:\"top\",horizontal:\"left\"},_B=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},z_,t)},MB=ye(P1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),OB=ye(w1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),AB=ye(s1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),kB=ys.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=ds(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=_B(P),C=n&&!s&&f,_=ys.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;ys.Children.map(a,(N,V)=>{ys.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,D]=jt(\"paper\",{className:E.paper,elementType:OB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:AB,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,R1.jsx)(MB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?CB:EB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:D,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,R1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),gs=kB;var mg=J(we(),1);function D_(e){return Ve(\"MuiNativeSelect\",e)}var zB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),dg=zB;var dd=J(qe(),1),DB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,D_,t)},C1=ye(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${dg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),BB=ye(C1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${dg.multiple}`]:t.multiple}]}})({}),E1=ye(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${dg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),NB=ye(E1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),LB=mg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=DB(f);return(0,dd.jsxs)(mg.Fragment,{children:[(0,dd.jsx)(BB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,dd.jsx)(NB,{as:i,ownerState:f,className:p.icon})]})}),B_=LB;function N_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function hg(e,t=!1){return e&&(N_(e.value)&&e.value!==\"\"||t&&N_(e.defaultValue)&&e.defaultValue!==\"\")}function yg(e){return Ve(\"MuiSelect\",e)}var jB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Qu=jB;var bs=J(qe(),1),L_,UB=ye(C1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Qu.select}`]:t.select},{[`&.${Qu.select}`]:t[r.variant]},{[`&.${Qu.error}`]:t.error},{[`&.${Qu.multiple}`]:t.multiple}]}})({[`&.${Qu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),IB=ye(E1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),HB=ye(\"input\",{shouldForwardProp:e=>Rl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function j_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function FB(e){return e==null||typeof e==\"string\"&&!e.trim()}var VB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,yg,t)},$B=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:D={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ol({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ol({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Cl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},K=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,de,ne=[],Oe=!1,Ge=!1;(hg({value:ee})||m)&&(k?be=k(ee):Oe=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>j_(yt,ke.props.value)),Je&&Oe&&ne.push(ke.props.children)}else Je=j_(ee,ke.props.value),Je&&Oe&&(de=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Oe&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var H_=J(we(),1);var I_=J(we(),1),YB=I_.createContext(void 0),gg=YB;function pi(){return H_.useContext(gg)}var F_=J(qe(),1),V_=to((0,F_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var X_=J(we(),1);var ho=J(we(),1);var pn=J(we(),1);var md=J(qe(),1);function bg(e){return parseInt(e,10)||0}var qB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function GB(e){for(let t in e)return!1;return!0}function $_(e){return GB(e)||e.outerHeightStyle===0&&!e.overflowing}var WB=pn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=pn.useRef(s!=null),f=pn.useRef(null),p=Sr(r,f),m=pn.useRef(null),u=pn.useRef(null),h=pn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=bg(E.paddingBottom)+bg(E.paddingTop),H=bg(E.borderBottomWidth)+bg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||$_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=pn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||$_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=pn.useRef(-1);return mo(()=>{let v=Iu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,md.jsxs)(pn.Fragment,{children:[(0,md.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,md.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...qB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),_1=WB;function Y_(e){return Ve(\"MuiInputBase\",e)}var XB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=XB;var Nl=J(qe(),1),q_,Ll=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},jl=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},ZB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,Y_,t)},Ul=ye(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Ll})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Il=ye(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:jl})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),G_=YE({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),KB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:D,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Re=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=pi(),A=Bl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,K=ho.useCallback(Re=>{hg(Re)?O&&O():F&&F()},[O,F]);Uu(()=>{Ue&&K({value:De})},[De,K,Ue]);let oe=Re=>{k&&k(Re),v.onFocus&&v.onFocus(Re),$&&$.onFocus?$.onFocus(Re):G(!0)},Y=Re=>{R&&R(Re),v.onBlur&&v.onBlur(Re),$&&$.onBlur?$.onBlur(Re):G(!1)},ae=(Re,...ht)=>{if(!Ue){let Ze=Re.target||Ne.current;if(Ze==null)throw new Error($r(1));K({value:Ze.value})}v.onChange&&v.onChange(Re,...ht),B&&B(Re,...ht)};ho.useEffect(()=>{K(Ne.current)},[]);let te=Re=>{Ne.current&&Re.currentTarget===Re.target&&Ne.current.focus(),d&&d(Re)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=_1);let de=Re=>{K(Re.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Oe=ZB(ne),Ge=se.root||c.Root||Ul,je=ee.root||f.root||{},Fe=se.input||c.Input||Il;return be={...be,...ee.input??f.input},(0,Nl.jsxs)(ho.Fragment,{children:[!u&&typeof G_==\"function\"&&(q_||(q_=(0,Nl.jsx)(G_,{}))),(0,Nl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Oe.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Nl.jsx)(gg.Provider,{value:null,children:(0,Nl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:de,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:D,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Oe.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Hl=KB;function W_(e){return Ve(\"MuiInput\",e)}var QB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Ju=QB;var Z_=J(qe(),1),JB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},W_,t);return{...t,...n}},eN=ye(Ul,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Ll(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Ju.disabled}, .${Ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(mr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),tN=ye(Il,{name:\"MuiInput\",slot:\"Input\",overridesResolver:jl})({}),K_=X_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=JB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??eN,v=p.input??a.Input??tN;return(0,Z_.jsx)(Hl,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});K_.muiName=\"Input\";var M1=K_;var J_=J(we(),1);function Q_(e){return Ve(\"MuiFilledInput\",e)}var rN={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},vs=rN;var eM=J(qe(),1),oN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,Q_,t);return{...t,...c}},nN=ye(Ul,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Ll(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${vs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${vs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${vs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${vs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${vs.disabled}, .${vs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${vs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(mr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),aN=ye(Il,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:jl})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),tM=J_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=oN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??nN,T=m.input??a.Input??aN;return(0,eM.jsx)(Hl,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});tM.muiName=\"Input\";var O1=tM;var vg=J(we(),1);var hd=J(qe(),1),rM,iN=ye(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),sN=ye(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function A1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,hd.jsx)(iN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,hd.jsx)(sN,{ownerState:l,children:s?(0,hd.jsx)(\"span\",{children:n}):rM||(rM=(0,hd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function oM(e){return Ve(\"MuiOutlinedInput\",e)}var lN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=lN;var yd=J(qe(),1),cN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},oM,t);return{...t,...o}},uN=ye(Ul,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(mr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),pN=ye(A1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),fN=ye(Il,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:jl})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),nM=vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=cN(o),y=pi(),b=Bl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??uN,v=f.input??n.Input??fN,[T,P]=jt(\"notchedOutline\",{elementType:pN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,yd.jsxs)(vg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,yd.jsx)(Hl,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,yd.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});nM.muiName=\"Input\";var k1=nM;var gd=J(qe(),1),dN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},yg,t);return{...t,...o}},z1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},mN=ye(M1,z1)(\"\"),hN=ye(k1,z1)(\"\"),yN=ye(O1,z1)(\"\"),aM=ep.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=V_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?B_:U_,B=pi(),d=Bl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},D=dN(L),{root:I,...U}=D,W=m||{standard:(0,gd.jsx)(mN,{ownerState:L}),outlined:(0,gd.jsx)(hN,{label:h,ownerState:L}),filled:(0,gd.jsx)(yN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,gd.jsx)(ep.Fragment,{children:ep.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,D.root),...!m&&{variant:k},...H})})});aM.muiName=\"Select\";var Aa=aM;var xs=J(we(),1);var ka=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var xg=J(we(),1);var D1=class e{static create(){return new e}static use(){let t=Vu(e.create).current,[r,o]=xg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,xg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=gN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function Tg(){return D1.use()}function gN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var Sg=J(we(),1);var B1=J(qe(),1);function bN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=Sg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),Sg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,B1.jsx)(\"span\",{className:m,style:u,children:(0,B1.jsx)(\"span\",{className:h})})}var iM=bN;var vN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),fn=vN;var wg=J(qe(),1),N1=550,xN=80,TN=Ra`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,SN=Ra`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,wN=Ra`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,PN=ye(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),RN=ye(iM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${fn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${TN};\n animation-duration: ${N1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${fn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${fn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${fn.childLeaving} {\n opacity: 0;\n animation-name: ${SN};\n animation-duration: ${N1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${fn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${wN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,CN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,wg.jsx)(RN,{classes:{ripple:Ee(a.ripple,fn.ripple),rippleVisible:Ee(a.rippleVisible,fn.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,fn.ripplePulsate),child:Ee(a.child,fn.child),childLeaving:Ee(a.childLeaving,fn.childLeaving),childPulsate:Ee(a.childPulsate,fn.childPulsate)},timeout:N1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:D,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(D-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let D=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(D**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(xN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,wg.jsx)(PN,{className:Ee(fn.root,a.root,i),ref:y,...s,children:(0,wg.jsx)(f1,{component:null,exit:!0,children:l})})}),sM=CN;function lM(e){return Ve(\"MuiButtonBase\",e)}var EN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),cM=EN;var Pg=J(qe(),1),_N=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},lM,n);return r&&o&&(i.root+=` ${o}`),i},MN=ye(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${cM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),ON=ka.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:D,type:I,...U}=o,W=ka.useRef(null),N=Tg(),V=Lr(N.ref,D),[ee,se]=ka.useState(!1);c&&ee&&se(!1),ka.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;ka.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=fi(N,\"start\",C,p),_e=fi(N,\"stop\",g,p),Se=fi(N,\"stop\",x,p),De=fi(N,\"stop\",H,p),Ue=fi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=fi(N,\"start\",d,p),Te=fi(N,\"stop\",R,p),Le=fi(N,\"stop\",B,p),S=fi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=hs(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=hs(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=hs(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let K={};if(F===\"button\"){let te=!!U.formAction;K.type=I===void 0&&!te?\"button\":I,K.disabled=c}else!U.href&&!U.to&&(K.role=\"button\"),c&&(K[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=_N(Y);return(0,Pg.jsxs)(MN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...K,...U,children:[i,ue?(0,Pg.jsx)(sM,{ref:V,center:a,...L}):null]})});function fi(e,t,r,o=!1){return hs(n=>(r&&r(n),o||e[t](n),!0))}var di=ON;var pM=J(we(),1);function uM(e){return Ve(\"MuiDivider\",e)}var AN=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),Rg=AN;var L1=J(qe(),1),kN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},uM,o)},zN=ye(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),DN=ye(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),j1=pM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=kN(y);return(0,L1.jsx)(zN,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,L1.jsx)(DN,{className:b.wrapper,ownerState:y,children:a}):null})});j1&&(j1.muiSkipListHighlight=!0);var U1=j1;var BN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Cg=BN;var NN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Eg=NN;function fM(e){return Ve(\"MuiMenuItem\",e)}var LN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),tp=LN;var I1=J(qe(),1),jN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},UN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},fM,i);return{...i,...l}},IN=ye(di,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:jN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${tp.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${tp.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${tp.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${tp.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${tp.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Rg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Rg.inset}`]:{marginLeft:52},[`& .${Eg.root}`]:{marginTop:0,marginBottom:0},[`& .${Eg.inset}`]:{paddingLeft:36},[`& .${Cg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Cg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),HN=xs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=xs.useContext(td),y=xs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=xs.useRef(null);Uu(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=UN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,I1.jsx)(td.Provider,{value:y,children:(0,I1.jsx)(IN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=HN;var zg=J(we(),1);var yo=J(we(),1);var FN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},H1=FN;function VN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var dM=VN;var $N=2;function rp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function gM(e,t){return e-t}function mM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},XN=e=>e,Ag;function yM(){return Ag===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Ag=CSS.supports(\"touch-action\",\"none\"):Ag=!0),Ag}function bM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=XN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Fu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((de,ne,Oe)=>{let Ge=de.nativeEvent||de,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Oe)}),D=Array.isArray(d),I=D?d.slice().sort(gM):[d];I=I.map(de=>de==null?l:ii(de,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((de,ne)=>({value:l+y*ne})):i||[],W=U.map(de=>de.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=Sr(u,ee),ue=de=>ne=>{let Oe=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Oe),C(Oe),de?.onFocus?.(ne)},He=de=>ne=>{ta(ne.target)||V(-1),C(-1),de?.onBlur?.(ne)},_e=(de,ne)=>{let Oe=Number(de.currentTarget.getAttribute(\"data-index\")),Ge=I[Oe],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Re=W[W.length-1];Fe>=Re?Fe=Re:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Oe=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Oe],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=rp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=rp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=rp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=rp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=rp(Ge,b,1,l,s);break;case\"PageDown\":je=rp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Re=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Re===0?je=W[0]:je=W[Re-1]:Ze.includes(ne.key)&&(Re===W.length-1?je=Fe:je=W[Re+1])}je!=null&&_e(ne,je)}de?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=de=>ne=>{de.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:de,move:ne=!1})=>{let{current:Oe}=ee,{width:Ge,height:je,bottom:Fe,left:Re}=Oe.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-de.y)/je:ht=(de.x-Re)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=YN(ht,l,s),y)Ze=GN(Ze,y,l);else{let cr=mM(W,Ze);Ze=W[cr]}Ze=ii(Ze,l,s);let it=0;if(D){ne?it=Ue.current:it=mM(I,Ze),n&&(Ze=ii(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=hM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(de=>{let ne=_g(de,v);if(!ne)return;if(R.current+=1,de.type===\"mousemove\"&&de.buttons===0){S(de);return}let{newValue:Oe,activeIndex:Ge}=Te({finger:ne,move:!0});Mg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Oe),!_&&R.current>$N&&H(!0),L&&!Og(Oe,d)&&L(de,Oe,Ge)}),S=Ln(de=>{let ne=_g(de,v);if(H(!1),!ne)return;let{newValue:Oe}=Te({finger:ne,move:!0});P(-1),de.type===\"touchend\"&&C(-1),p&&p(de,B.current??Oe),v.current=void 0,$()}),G=Ln(de=>{if(o)return;yM()||de.preventDefault();let ne=de.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Oe=_g(de,v);if(Oe!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Oe});Mg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!Og(je,d)&&L(de,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let de=sr(ee.current);de.removeEventListener(\"mousemove\",Le),de.removeEventListener(\"mouseup\",S),de.removeEventListener(\"touchmove\",Le),de.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:de}=ee;return de.addEventListener(\"touchstart\",G,{passive:yM()}),()=>{de.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=de=>ne=>{if(de.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Oe=_g(ne,v);if(Oe!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Oe});Mg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!Og(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=bd(D?I[0]:l,l,s),F=bd(I[I.length-1],l,s)-O,K=(de={})=>{let ne=li(de),Oe={onMouseDown:A(ne||{})},Ge={...ne,...Oe};return{...de,ref:se,...Ge}},oe=de=>ne=>{de.onMouseOver?.(ne);let Oe=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Oe)},Y=de=>ne=>{de.onMouseLeave?.(ne),C(-1)},ae=(de={})=>{let ne=li(de),Oe={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...de,...ne,...Oe}},te=de=>({pointerEvents:T!==-1&&T!==de?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:WN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(de={})=>{let ne=li(de),Oe={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Oe};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...de,...Ge,style:{...H1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:K,getThumbProps:ae,marks:U,open:E,range:D,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var ZN=e=>!e||!Ho(e),vM=ZN;var kg=J(we(),1);function xM(e){return Ve(\"MuiSlider\",e)}var KN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=KN;var op=J(qe(),1),QN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function F1(e){let{children:t,className:r,value:o}=e,n=QN(e);return t?kg.cloneElement(t,{className:t.props.className},(0,op.jsxs)(kg.Fragment,{children:[t.props.children,(0,op.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,op.jsx)(\"span\",{className:n.circle,children:(0,op.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function TM(e){return e}var JN=ye(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),e8=ye(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),t8=ye(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),r8=ye(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),o8=ye(F1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var n8=ye(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Rl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),a8=ye(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Rl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),i8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,xM,i)},s8=({children:e})=>e,l8=zg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=ds(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=TM,slotProps:k,slots:L,tabIndex:D,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=TM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=bM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=i8(ee),K=L?.root??c.Root??JN,oe=L?.rail??c.Rail??e8,Y=L?.track??c.Track??t8,ae=L?.thumb??c.Thumb??r8,te=L?.valueLabel??c.ValueLabel??o8,pe=L?.mark??c.Mark??n8,be=L?.markLabel??c.MarkLabel??a8,de=L?.input??c.Input??\"input\",ne=k?.root??f.root,Oe=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Re=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:K,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...vM(K)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Oe,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),Go=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Re,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:de,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(K,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let fa=bd(Et.value,T,v),Vn=se[Ue].offset(fa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(zg.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let fa=bd(Et,T,v),Vn=se[Ue].offset(fa),vo=W===\"off\"?s8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...Go,className:Ee(F.thumb,Go.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...Go.style},children:(0,ra.jsx)(de,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),Ts=l8;var xd=J(we(),1);var wM=J(we(),1);function SM(e){return Ve(\"MuiCircularProgress\",e)}var Ite=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var np=J(qe(),1),oa=44,V1=Ra`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,$1=Ra`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,c8=typeof V1!=\"string\"?ml`\n animation: ${V1} 1.4s linear infinite;\n `:null,u8=typeof $1!=\"string\"?ml`\n animation: ${$1} 1.4s ease-in-out infinite;\n `:null,p8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,SM,t)},f8=ye(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:c8||{animation:`${V1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),d8=ye(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),m8=ye(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:u8||{animation:`${$1} 1.4s ease-in-out infinite`}}]}))),h8=ye(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),y8=wM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=p8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,np.jsx)(f8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,np.jsxs)(d8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,np.jsx)(h8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,np.jsx)(m8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),vd=y8;function PM(e){return Ve(\"MuiButton\",e)}var g8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ss=g8;var RM=J(we(),1),b8=RM.createContext({}),CM=b8;var EM=J(we(),1),v8=EM.createContext(void 0),_M=v8;var za=J(qe(),1),x8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,PM,l);return{...l,...f}},OM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],T8=ye(di,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ss.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ss.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ss.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ss.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(mr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ss.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ss.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ss.loading}`]:{color:\"transparent\"}}}]}})),S8=ye(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...OM]})),w8=ye(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...OM]})),P8=ye(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),MM=ye(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),R8=xd.forwardRef(function(t,r){let o=xd.useContext(CM),n=xd.useContext(_M),a=_a(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=_l(g),B=v??(0,za.jsx)(vd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=x8(d),L=(E||x&&T===\"start\")&&(0,za.jsx)(S8,{className:k.startIcon,ownerState:d,children:E||(0,za.jsx)(MM,{className:k.loadingIconPlaceholder,ownerState:d})}),D=(h||x&&T===\"end\")&&(0,za.jsx)(w8,{className:k.endIcon,ownerState:d,children:h||(0,za.jsx)(MM,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,za.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,za.jsx)(P8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,za.jsxs)(T8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,D]})}),na=R8;var BM=J(we(),1);var kM=J(we(),1);function AM(e){return Ve(\"PrivateSwitchBase\",e)}var Cre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var Dg=J(qe(),1),C8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,AM,t)},E8=ye(di,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),_8=ye(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),M8=kM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ol({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=pi(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},D=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=C8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:E8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:_8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),D(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,Dg.jsxs)(ee,{...se,children:[(0,Dg.jsx)(ue,{...He}),R?a:f]})}),zM=M8;function DM(e){return Ve(\"MuiSwitch\",e)}var O8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=O8;var ap=J(qe(),1),A8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,DM,t);return{...t,...l}},k8=ye(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),z8=ye(zM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(mr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),D8=ye(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),B8=ye(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),N8=BM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=A8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:k8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:B8,externalForwardedProps:h,ownerState:m}),v=(0,ap.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:D8,externalForwardedProps:h,ownerState:m});return(0,ap.jsxs)(y,{...b,children:[(0,ap.jsx)(z8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,ap.jsx)(T,{...P})]})}),Yo=N8;var Pr=J(we(),1);var a5=J(we(),1);var bo=J(we(),1);var hr=\"top\",Ur=\"bottom\",kr=\"right\",wr=\"left\",Bg=\"auto\",ws=[hr,Ur,kr,wr],mi=\"start\",Fl=\"end\",NM=\"clippingParents\",Ng=\"viewport\",ip=\"popper\",LM=\"reference\",Y1=ws.reduce(function(e,t){return e.concat([t+\"-\"+mi,t+\"-\"+Fl])},[]),Lg=[].concat(ws,[Bg]).reduce(function(e,t){return e.concat([t,t+\"-\"+mi,t+\"-\"+Fl])},[]),L8=\"beforeRead\",j8=\"read\",U8=\"afterRead\",I8=\"beforeMain\",H8=\"main\",F8=\"afterMain\",V8=\"beforeWrite\",$8=\"write\",Y8=\"afterWrite\",jM=[L8,j8,U8,I8,H8,F8,V8,$8,Y8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function sp(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function q8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function G8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var UM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:q8,effect:G8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Vl=Math.min,hi=Math.round;function lp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function Td(){return!/^((?!chrome|android).)*safari/i.test(lp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&hi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&hi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!Td()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function $l(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function Sd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&sp(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function q1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function yi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(sp(e)?e.host:null)||no(e)}function IM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function W8(e){var t=/firefox/i.test(lp()),r=/Trident/i.test(lp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=yi(e);for(sp(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=IM(e);r&&q1(r)&&Co(r).position===\"static\";)r=IM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||W8(e)||t}function Yl(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function ql(e,t,r){return aa(e,Vl(t,r))}function HM(e,t,r){var o=ql(e,t,r);return o>r?r:o}function wd(){return{top:0,right:0,bottom:0,left:0}}function Pd(e){return Object.assign({},wd(),e)}function Rd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var X8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Pd(typeof t!=\"number\"?t:Rd(t,ws))};function Z8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=Yl(s),c=[wr,kr].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=X8(n.padding,r),m=$l(a),u=l===\"y\"?hr:wr,h=l===\"y\"?Ur:kr,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=ql(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function K8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||Sd(t.elements.popper,n)&&(t.elements.arrow=n))}var FM={name:\"arrow\",enabled:!0,phase:\"main\",fn:Z8,effect:K8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var Q8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function J8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:hi(r*n)/n||0,y:hi(o*n)/n||0}}function VM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=wr,T=hr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===hr||(n===wr||n===kr)&&a===Fl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===wr||(n===hr||n===Ur)&&a===Fl){v=kr;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&Q8),d=f===!0?J8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function eL(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,VM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,VM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var $M={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:eL,data:{}};var jg={passive:!0};function tL(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,jg)}),s&&l.addEventListener(\"resize\",r.update,jg),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,jg)}),s&&l.removeEventListener(\"resize\",r.update,jg)}}var YM={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:tL,data:{}};var rL={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function cp(e){return e.replace(/left|right|bottom|top/g,function(t){return rL[t]})}var oL={start:\"end\",end:\"start\"};function Ug(e){return e.replace(/start|end/g,function(t){return oL[t]})}function Gl(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Wl(e){return In(no(e)).left+Gl(e).scrollLeft}function G1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=Td();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Wl(e),y:l}}function W1(e){var t,r=no(e),o=Gl(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Wl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Xl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function Ig(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Xl(e)?e:Ig(yi(e))}function Ps(e,t){var r;t===void 0&&(t=[]);var o=Ig(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Xl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(Ps(yi(i)))}function up(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function nL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function qM(e,t,r){return t===Ng?up(G1(e,r)):Un(t)?nL(t,r):up(W1(no(e)))}function aL(e){var t=Ps(yi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&Sd(n,o)&&Gr(n)!==\"body\"}):[]}function X1(e,t,r,o){var n=t===\"clippingParents\"?aL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=qM(e,c,o);return l.top=aa(f.top,l.top),l.right=Vl(f.right,l.right),l.bottom=Vl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},qM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Cd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case hr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case kr:l={x:t.x+t.width,y:s};break;case wr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?Yl(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case mi:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Fl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?NM:s,c=r.rootBoundary,f=c===void 0?Ng:c,p=r.elementContext,m=p===void 0?ip:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Pd(typeof b!=\"number\"?b:Rd(b,ws)),x=m===ip?LM:ip,v=e.rects.popper,T=e.elements[h?x:m],P=X1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Cd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=up(Object.assign({},v,C)),H=m===ip?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ip&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[kr,Ur].indexOf(k)>=0?1:-1,D=[hr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[D]*L})}return R}function Z1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Lg:l,f=Hn(o),p=f?s?Y1:Y1.filter(function(h){return Hn(h)===f}):ws,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function iL(e){if(Wr(e)===Bg)return[];var t=cp(e);return[Ug(e),t,Ug(t)]}function sL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[cp(b)]:iL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===Bg?Z1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,D=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?kr:wr:k?Ur:hr;P[D]>E[D]&&(U=cp(U));var W=cp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var GM={name:\"flip\",enabled:!0,phase:\"main\",fn:sL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function WM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function XM(e){return[hr,kr,Ur,wr].some(function(t){return e[t]>=0})}function lL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=WM(i,o),c=WM(s,n,a),f=XM(l),p=XM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var ZM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:lL};function cL(e,t,r){var o=Wr(e),n=[wr,hr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[wr,kr].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function uL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Lg.reduce(function(f,p){return f[p]=cL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var KM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:uL};function pL(e){var t=e.state,r=e.name;t.modifiersData[r]=Cd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var QM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:pL,data:{}};function K1(e){return e===\"x\"?\"y\":\"x\"}function fL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=Yl(g),P=K1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?hr:wr,D=T===\"y\"?Ur:kr,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[D],V=u?-_[I]/2:0,ee=x===mi?C[I]:_[I],se=x===mi?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?$l(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:wd(),Se=_e[L],De=_e[D],Ue=ql(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=ql(u?Vl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,K=T===\"x\"?hr:wr,oe=T===\"x\"?Ur:kr,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[K],pe=Y-b[oe],be=[hr,wr].indexOf(g)!==-1,de=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-de+R.altAxis,Oe=be?Y+C[ae]+_[ae]-de-R.altAxis:pe,Ge=u&&be?HM(ne,Y,Oe):ql(u?ne:te,Y,u?Oe:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var JM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:fL,requiresIfExists:[\"offset\"]};function Q1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function J1(e){return e===rr(e)||!Ir(e)?Gl(e):Q1(e)}function dL(e){var t=e.getBoundingClientRect(),r=hi(t.width)/e.offsetWidth||1,o=hi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function eT(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&dL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Xl(a))&&(s=J1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Wl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function mL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function tT(e){var t=mL(e);return jM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function rT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function oT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var e5={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function t5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},o5,t)},vL={},xL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=Sr(g,r),v=bo.useRef(null),T=Sr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=yL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(aT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(aT(o))},[o]),mo(()=>{if(!H||!l)return;let D=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{D(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=nT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=bL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Hg.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),TL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=vL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=aT(o);C=R&&gL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Hg.jsx)(fd,{disablePortal:s,container:C,children:(0,Hg.jsx)(xL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),n5=TL;var i5=J(qe(),1),SL=ye(n5,{name:\"MuiPopper\",slot:\"Root\"})({}),wL=a5.forwardRef(function(t,r){let o=ds(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,i5.jsx)(SL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Fg=wL;function s5(e){return Ve(\"MuiTooltip\",e)}var PL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=PL;var Rs=J(qe(),1);function RL(e){return Math.round(e*1e5)/1e5}var CL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,s5,t)},EL=ye(Fg,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),_L=ye(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${RL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),ML=ye(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Vg=!1,l5=new $u,Ed={x:0,y:0};function $g(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var OL=Pr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:D,...I}=o,U=Pr.isValidElement(a)?a:(0,Rs.jsx)(\"span\",{children:a}),W=Oa(),N=ds(),[V,ee]=Pr.useState(),[se,ue]=Pr.useState(null),He=Pr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ol({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=_l(x),$=Pr.useRef(),A=hs(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Pr.useEffect(()=>A,[A]);let O=et=>{l5.clear(),Vg=!0,Le(!0),E&&!S&&E(et)},F=hs(et=>{l5.start(800+v,()=>{Vg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),K=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Vg&&y?De.start(Vg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Pr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),K(et))},pe=et=>{He.current=!0;let dn=U.props;dn.onTouchStart&&dn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,K(et)})},de=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Pr.useEffect(()=>{if(!S)return;function et(dn){dn.key===\"Escape\"&&F(dn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Oe=Pr.useRef(),Ge=et=>{let dn=U.props;dn.onMouseMove&&dn.onMouseMove(et),Ed={x:et.clientX,y:et.clientY},Oe.current&&Oe.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Re={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Re.onTouchStart=be,Re.onTouchEnd=de),p||(Re.onMouseOver=$g(K,Re.onMouseOver),Re.onMouseLeave=$g(oe,Re.onMouseLeave),_e||(ht.onMouseOver=K,ht.onMouseLeave=oe)),f||(Re.onFocus=$g(te,Re.onFocus),Re.onBlur=$g(ae,Re.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Pr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=CL(Ze),Go=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...D,...Go??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:EL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ud,externalForwardedProps:ke,ownerState:Ze}),[qt,fa]=jt(\"tooltip\",{elementType:_L,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:ML,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Rs.jsxs)(Pr.Fragment,{children:[Pr.cloneElement(U,Re),(0,Rs.jsx)(Je,{as:H??Fg,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Ed.y,left:Ed.x,right:Ed.x,bottom:Ed.y,width:0,height:0})}:V,popperRef:Oe,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Rs.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Rs.jsxs)(qt,{...fa,children:[k,n?(0,Rs.jsx)(Vn,{...vo}):null]})})})]})}),_d=OL;var Yg=J(we(),1);function c5(e){return Ve(\"MuiIconButton\",e)}var AL=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),iT=AL;var pp=J(qe(),1),kL=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,c5,t)},zL=ye(di,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${iT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${iT.loading}`]:{color:\"transparent\"}}))),DL=ye(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),BL=Yg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=_l(p),b=u??(0,pp.jsx)(vd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=kL(g);return(0,pp.jsxs)(zL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,pp.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,pp.jsx)(DL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),Da=BL;var u5=J(qe(),1),sT=to((0,u5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var p5=J(qe(),1),lT=to((0,p5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var f5=J(qe(),1),cT=to((0,f5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var d5=J(qe(),1),m5=to((0,d5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var h5=J(qe(),1),y5=to((0,h5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var wT=J(b5());var qg=J(we()),NL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},LL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function jL(e){return e===\"dark\"?NL:LL}function pT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function fT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:pT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:pT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:pT(n)?\"dark\":\"light\"}}function v5(){let[e,t]=(0,qg.useState)(()=>fT());return(0,qg.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(fT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(fT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:jL(e.theme)}}var x5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},xle=Object.keys(x5);function UL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(x5).map(([e,t])=>[e,UL(t)]));function Md(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,dT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:IL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=ca(o),s=ca(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let D=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,D),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;L1?t-1:1,i=r>1?r-1:1;for(let s=0;sy+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var Od=null,w5=null,HL=\"GPU\";async function E5(){if(Od)return Od;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(HL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return w5=await e.requestDevice(),Od=new dT(w5),await Od.init(),Od}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ua(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function _5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ua(new Blob([o],{type:r}),t)}function qo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function fp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function M5(e,t){let r=fp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var kd=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function mT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=fp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=M5(b,n);i.font=`${u}px ${kd}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function O5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),D=B*s,I=fp(D),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=M5(I,\"\\xC5\");_.font=`bold ${k}px ${kd}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function zd(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function A5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function L5(e,t){return hp(e).filter(r=>r!==\"all\"&&t.has(r))}function j5(e,t){let r=Gg(e,t);return r.includes(\"all\")?hp(e).filter(o=>o!==\"all\"):r}function U5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function I5(){return Object.keys(dp.control_presets)}function H5(e){return dp.control_presets[e]?.label??e}function F5(e,t){let r=dp.control_presets[t];if(!r){let i=Object.keys(dp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=hp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>mp(e,i))),a=o.filter(i=>!n.has(i));return Gg(e,a)}function Wg(e,t,r){let o=Gg(e,r),n=Gg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=mp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=mp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function bT(e,t,r){let o=new Set(j5(e,t)),n=mp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),L5(e,o))}function vT(e,t,r){let o=new Set(j5(e,t));return o.delete(mp(e,r)),L5(e,o)}var V5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},$L={fontSize:10,py:.25,px:1,minWidth:0};function $5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>hp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>Wg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?vT(e,b,h):bT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?bT(e,b,h):vT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(F5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(_d,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(Da,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(D5,{sx:{fontSize:16}}))),Ct.createElement(gs,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},I5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:$L,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},H5(h))))),Ct.createElement(U1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??U5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Me,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Me,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(Yo,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:V5.small}),Ct.createElement(Me,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(Yo,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:V5.small,disabled:b})))}))))}var YL=.5,qL=10,Xg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},GL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},xT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},WL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},gi={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},XL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Bt={XS:4,SM:8,MD:12,LG:16},Y5=450,PT={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},ZL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},q5=10,pa=.707,Zl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},bi={display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function KL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var QL=5;function JL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function ej(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,D)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,D,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,D=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,D,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*pa,U=D*pa;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,D=a*l*T,I=P-L,U=E-D;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,D*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+D)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,D=s/2*l*T,I=P-L,U=E-D;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,D*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+D)}b.restore()}function tj(e,t,r,o,n,a,i,s,l,c,f=PT){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function rj(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=PT){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},D=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),D();let W=I*pa,N=U*pa;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),D(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),D(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),D();let V=I*pa,ee=U*pa;L(H+V,R+ee);let se=W*pa,ue=N*pa;L(H+se,R+ue,!0)}T.restore()}function oj({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(_d,{title:typeof e==\"string\"?w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Me,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function nj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function TT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>k5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(Ts,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Me,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Me,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function ST(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mWg(\"Show4DSTEM\",s0,l0),[s0,l0]),tc=or.isHidden(\"display\"),rc=or.isHidden(\"histogram\"),c0=or.isHidden(\"stats\"),ET=or.isHidden(\"playback\"),oc=or.isHidden(\"view\"),nc=or.isHidden(\"export\"),Si=or.isHidden(\"roi\"),ac=or.isHidden(\"profile\"),_T=or.isHidden(\"virtual\"),cO=or.isHidden(\"frame\"),Fd=or.isHidden(\"fft\")||_T,ur=or.isLocked(\"display\"),ic=or.isLocked(\"histogram\"),u0=or.isLocked(\"stats\"),wi=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),yr=or.isLocked(\"frame\"),gr=or.isLocked(\"fft\")||so,hn=n0&&!Fd,[Xo,Ds]=w.useState(null),gp=hn&&st!==\"off\",[Rr,MT]=w.useState(Y5),[OT,AT]=w.useState(!1),[Bs,kT]=w.useState(null),[,uO]=Pe(\"_gif_export_requested\"),[Vd]=Pe(\"_gif_data\"),[zT]=Pe(\"_gif_metadata_json\"),[DT,BT]=w.useState(!1),[NT,sc]=w.useState(null),[LT,bp]=w.useState(null),[ma,Ns]=w.useState(null),[lo,p0]=w.useState(!1),[zr,Pi]=w.useState(null),[$d,pO]=w.useState(76),[jT,UT]=w.useState(!1),vp=w.useRef(null),Yd=w.useRef(null),qd=w.useRef(null),f0=w.useRef(null),nt=te||[],Zo=w.useRef(null),Ls=w.useRef(null),[lc,Gd]=w.useState(null),[Wd,Xd]=w.useState(!1),[IT,js]=w.useState(null),[HT,Us]=w.useState(!1),cc=w.useRef(null),Zd=w.useRef({dRow:0,dCol:0}),[Eo,FT]=w.useState(!1),[Dr,d0]=w.useState(null),[Ot,uc]=w.useState([]),[Kd,fO]=w.useState(76),[VT,$T]=w.useState(!1),xp=w.useRef(null),Qd=w.useRef(null),Jd=w.useRef(null),m0=w.useRef(null),pc=w.useRef(null),Is=w.useRef(null),[fc,em]=w.useState(null),[tm,rm]=w.useState(!1),[YT,Hs]=w.useState(null),[qT,Fs]=w.useState(!1),dc=w.useRef(null),om=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=v5(),Tp=_o.theme===\"dark\"?PT:ZL,dO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",At=w.useMemo(()=>({label:{...Xg.label,color:ie.textMuted},labelSmall:{...Xg.labelSmall,color:ie.textMuted},value:{...Xg.value,color:ie.textMuted},title:{...Xg.title,color:ie.accent}}),[ie]),ha=t>r?Math.round(Rr*(r/t)):Rr,h0=r>t?Math.round(Rr*(t/r)):Rr,[mO,hO]=w.useState(null),[yO,gO]=w.useState(null);w.useEffect(()=>{if(!x)return;let z=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Zo.current||Zo.current.length!==z.length)&&(Zo.current=new Float32Array(z.length)),Zo.current.set(z);let M=new Float32Array(z.length);if(Wo===\"log\")for(let j=0;j{if(!ee||_e===0)return;let z=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(z)},[ee,_e,Se,De,He,se]);let nm=w.useRef(1);w.useEffect(()=>{nm.current=K?-1:1},[K]),w.useEffect(()=>{if(!S||Te<=1)return;let z=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+nm.current,Z>=Te&&(nm.current=-1,Z=Te-2),Z<0&&(nm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(K?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},z);return()=>clearInterval(M)},[S,Te,O,$,K,Y,Ne,G]),w.useEffect(()=>{E5().then(z=>{z&&(y0.current=z,bO(!0))})},[]);let g0=w.useRef(null),[br,am]=w.useState(1),[yn,im]=w.useState(0),[gn,sm]=w.useState(0),[Gt,lm]=w.useState(1),[Mo,cm]=w.useState(0),[Oo,um]=w.useState(0),[ya,pm]=w.useState(1),[Ri,Sp]=w.useState(0),[Ci,wp]=w.useState(0),[Pp,vO]=Pe(\"fft_scale_mode\"),[WT]=Pe(\"fft_power_exp\"),[fm,xO]=Pe(\"fft_colormap\"),[dm,TO]=Pe(\"fft_auto\"),[mm,SO]=Pe(\"fft_vmin_pct\"),[hm,wO]=Pe(\"fft_vmax_pct\"),[mc,PO]=w.useState(null),[XT,RO]=w.useState(null),[CO,EO]=w.useState(0),[_O,MO]=w.useState(1),[co,ym]=w.useState(null),hc=w.useRef(null),ZT=w.useCallback(z=>z instanceof HTMLElement?z.isContentEditable?!0:z.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),OO=w.useCallback(z=>{z.target?.closest(\"canvas\")&&g0.current?.focus()},[]),AO=w.useCallback(z=>{if(ZT(z.target))return;let M=z.shiftKey?10:1,j=!1;switch(z.key){case\"ArrowUp\":wi||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":wi||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":wi||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":wi||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(am(1),im(0),sm(0),lm(1),cm(0),um(0),pm(1),Sp(0),wp(0),j=!0);break;case\"[\":!bt&&!yr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!yr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":g0.current?.blur(),j=!0;break}j&&(z.preventDefault(),z.stopPropagation())},[Ue,ZT,yr,wi,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Fd&&n0&&a0(!1)},[Fd,n0,a0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||yr)&&S&&G(!1)},[yr,bt,S,G]),w.useEffect(()=>{Si&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&e0(\"off\"))},[Si,_,st,H,e0]),w.useEffect(()=>{ac&&(lo&&p0(!1),Eo&&FT(!1),te.length>0&&pe([]),zr&&Pi(null),Ot.length>0&&uc([]),Dr&&d0(null),js(null),Us(!1),Hs(null),Fs(!1))},[ac,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Kl&&(r0(Ms||t/2),o0(Os||r/2))},[Ms,Os,Cs,Kl,t,r]);let bn=w.useRef(null),Ei=w.useRef(null),Vs=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),vn=w.useRef(null),_i=w.useRef(null),yc=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),Rp=w.useRef(null),$s=w.useRef(null),S0=w.useRef(null),w0=w.useRef(null),[kO,zO]=w.useState(0),[DO,BO]=w.useState(0),[NO,LO]=w.useState(0),KT=w.useRef(0),QT=w.useRef(1),pr=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let z=j=>j.preventDefault(),M=[Ei.current,_i.current,$s.current];return M.forEach(j=>j?.addEventListener(\"wheel\",z,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",z))},[hn]);let Mi=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),tS=w.useRef(null),gm=w.useRef(null);w.useEffect(()=>{if(!v)return;let z=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,z),j=Mi.current;(!j||j.length!==z)&&(j=new Float32Array(z),Mi.current=j),j.set(M),(!pc.current||pc.current.length!==z)&&(pc.current=new Float32Array(z)),pc.current.set(M);let Z=new Float32Array(z);if(da===\"log\")for(let q=0;q{let z=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=z?zs:x;if(!M)return;let j=la[vi]||la.inferno,Z;if(z){let me=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(me.length);for(let xe=0;xeme+1)},[x,zs,st,o,n,vi,Es,_s,Wo,Hd]),w.useLayoutEffect(()=>{let z=b0.current;if(!z||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(br,br),j.drawImage(z,0,0),j.restore())},[kO,br,yn,gn]),w.useEffect(()=>{if(!Ei.current)return;let z=Ei.current,M=z.getContext(\"2d\");M&&M.clearRect(0,0,z.width,z.height)},[de,Oe,Ze,Qt,qt,Vn,et,br,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!Mi.current)return;let z=r,M=t,j=Mi.current,Z=j;if(da===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)da===\"log\"?(q=Math.log1p(Math.max(0,I)),Q=Math.log1p(Math.max(0,U))):da===\"power\"?(q=Math.pow(Math.max(0,I),Ql),Q=Math.pow(Math.max(0,U),Ql)):(q=I,Q=U);else{let Be=zd(Z);q=Be.min,Q=Be.max}let{vmin:ve,vmax:fe}=Dd(q,Q,Ud,Id),ge=la[jd]||la.inferno,le=x0.current;le||(le=document.createElement(\"canvas\"),x0.current=le),(le.width!==z||le.height!==M)&&(le.width=z,le.height=M,T0.current=null);let me=le.getContext(\"2d\");if(!me)return;let xe=T0.current;xe||(xe=me.createImageData(z,M),T0.current=xe),Md(Z,xe.data,ge,ve,fe),me.putImageData(xe,0,0),BO(Be=>Be+1)},[v,t,r,jd,Ud,Id,da,Ql]),w.useLayoutEffect(()=>{let z=x0.current;if(!z||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(z,0,0),j.restore())},[DO,Gt,Mo,Oo]),w.useEffect(()=>{if(!_i.current)return;let z=_i.current,M=z.getContext(\"2d\");M&&M.clearRect(0,0,z.width,z.height)},[je,Re,cr,Gt,Mo,Oo,u,t,r]);let bm=w.useRef(null),vm=w.useRef(null),[jO,rS]=w.useState(0);w.useEffect(()=>{if(!Mi.current||!hn){Ds(null);return}let z=!1,M=r,j=t,Z=Mi.current,q=0,Q=0;if(gp){let fe=aj(Z,r,t,st,Ms,Os,mn,xi,Ti);if(fe){q=fe.cropW,Q=fe.cropH,i0&&R5(fe.cropped,fe.cropW,fe.cropH);let ge=ca(fe.cropW),le=ca(fe.cropH),he=new Float32Array(ge*le);for(let me=0;me{let ge=Z.slice(),le=new Float32Array(ge.length),{real:he,imag:me}=await y0.current.fft2D(ge,le,X,ve,!1);z||(Ad(he,X,ve),Ad(me,X,ve),bm.current=he,vm.current=me,q>0?Ds({cropWidth:q,cropHeight:Q,fftWidth:X,fftHeight:ve}):Ds(X!==r||ve!==t?{cropWidth:r,cropHeight:t,fftWidth:X,fftHeight:ve}:null),rS(xe=>xe+1))})(),()=>{z=!0};{let fe=Z.length,ge=JT.current;(!ge||ge.length!==fe)&&(ge=new Float32Array(fe),JT.current=ge),ge.set(Z);let le=eS.current;!le||le.length!==fe?(le=new Float32Array(fe),eS.current=le):le.fill(0),P5(ge,le,X,ve,!1),Ad(ge,X,ve),Ad(le,X,ve),bm.current=ge,vm.current=le,q>0?Ds({cropWidth:q,cropHeight:Q,fftWidth:X,fftHeight:ve}):Ds(X!==r||ve!==t?{cropWidth:r,cropHeight:t,fftWidth:X,fftHeight:ve}:null),rS(he=>he+1)}},[v,t,r,GT,hn,gp,st,Ms,Os,mn,xi,Ti,i0]),w.useEffect(()=>{if(!bm.current||!vm.current||!hn)return;let z=Xo?.fftWidth??r,M=Xo?.fftHeight??t,j=bm.current,Z=vm.current,q=la[fm]||la.inferno,Q=tS.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),tS.current=Q);let X=gm.current;(!X||X.length!==j.length)&&(X=new Float32Array(j.length),gm.current=X);for(let Be=0;BeBe+1)},[hn,jO,Pp,WT,dm,mm,hm,fm,t,r,Xo]),w.useLayoutEffect(()=>{if(!Rp.current)return;let z=Rp.current,M=z.getContext(\"2d\");if(!M)return;let j=S0.current;if(!j||!hn){M.clearRect(0,0,z.width,z.height);return}let Z=j.width,q=j.height,Q=z.width,X=z.height;M.imageSmoothingEnabled=Z!==Q||q!==X,M.clearRect(0,0,Q,X),M.save(),M.translate(Ri,Ci),M.scale(ya,ya),M.drawImage(j,0,0),M.restore()},[NO,ya,Ri,Ci,hn]),w.useEffect(()=>{if(!$s.current)return;let z=$s.current,M=z.getContext(\"2d\");if(M&&(M.clearRect(0,0,z.width,z.height),co&&hn)){let j=Xo?.fftWidth??r,Z=Xo?.fftHeight??t;M.save();let q=Ri+ya*co.col,Q=Ci+ya*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let X=8*Math.max(j,Z)/450,ve=3*Math.max(j,Z)/450,fe=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-X,Q),M.lineTo(q-ve,Q),M.moveTo(q+ve,Q),M.lineTo(q+X,Q),M.moveTo(q,Q-X),M.lineTo(q,Q-ve),M.moveTo(q,Q+ve),M.lineTo(q,Q+X),M.stroke(),M.beginPath(),M.arc(q,Q,fe,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,le=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,he=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${he}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(le,q+X+4,Q-ve)}M.restore()}},[ya,Ri,Ci,hn,co,r,t,Xo]),w.useEffect(()=>{ym(null)},[v]),w.useEffect(()=>{if(!Vs.current)return;let z=y?\"mrad\":\"px\";if(mT(Vs.current,pr,br,h||1,z,n),_===\"point\"?tj(Vs.current,pr,de,Oe,br,yn,gn,n,o,Ze,Tp):rj(Vs.current,pr,_,de,Oe,T,E,R,d,br,yn,gn,n,o,Ze,Qt,qt,Vn,et,Tp),lo&&nt.length>0){let M=Vs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(pr,pr);let Z=M.width/pr,q=M.height/pr,Q=Z/n,X=q/o,ve=he=>he*br*Q+yn*Q,fe=he=>he*br*X+gn*X,ge=ve(nt[0].col),le=fe(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,le,4,0,Math.PI*2),j.fill(),nt.length===2){let he=ve(nt[1].col),me=fe(nt[1].row);if(be>1){let xe=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(xe*xe+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-xe/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(ve(nt[0].col+ut),fe(nt[0].row+rt)),j.lineTo(ve(nt[1].col+ut),fe(nt[1].row+rt)),j.lineTo(ve(nt[1].col-ut),fe(nt[1].row-rt)),j.lineTo(ve(nt[0].col-ut),fe(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,le),j.lineTo(he,me),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(he,me,4,0,Math.PI*2),j.fill()}j.restore()}}if(Jg){let M=Vs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(pr,pr);let Z=M.width/pr,q=M.height/pr,Q=la[vi]||la.inferno;O5(j,Z,q,Q,KT.current,QT.current,Wo===\"log\"),j.restore()}}},[br,yn,gn,h,y,o,n,_,T,E,R,d,de,Oe,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Jg,vi,Wo,Es,_s,Rr,Tp]),w.useEffect(()=>{if(yc.current&&(mT(yc.current,pr,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?JL(yc.current,pr,je,Re,Gt,Mo,Oo,r,t,cr):ej(yc.current,pr,st,As,ks,mn||5,xi||10,Ti||10,Gt,Mo,Oo,r,t,Cs,Kl,RT),Eo&&Ot.length>0)){let z=yc.current,M=z.getContext(\"2d\");if(M){let j=z.width/pr,Z=z.height/pr,q=j/r,Q=Z/t;if(M.save(),M.scale(pr,pr),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let X=Ot[0],ve=X.col*Gt*q+Mo*q,fe=X.row*Gt*Q+Oo*Q;M.beginPath(),M.arc(ve,fe,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",ve+6,fe-6)}if(Ot.length===2){let X=Ot[0],ve=Ot[1],fe=X.col*Gt*q+Mo*q,ge=X.row*Gt*Q+Oo*Q,le=ve.col*Gt*q+Mo*q,he=ve.row*Gt*Q+Oo*Q;M.beginPath(),M.moveTo(fe,ge),M.lineTo(le,he),M.stroke(),M.beginPath(),M.arc(le,he,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",le+6,he-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Re,cr,st,As,ks,mn,xi,Ti,Cs,Kl,RT,Rr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Zo.current){let z=nt[0],M=nt[1];Pi(Bd(Zo.current,n,o,z.row,z.col,M.row,M.col,be)),lo||p0(!0)}else Pi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&pc.current&&r>0&&t>0){let z=Ot[0],M=Ot[1];d0(Bd(pc.current,r,t,z.row,z.col,M.row,M.col,1))}else d0(null)},[Ot,v,r,t]),w.useEffect(()=>{let z=Yd.current;if(!z)return;let M=z.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Rr,q=$d;z.width=Z*j,z.height=q*j,M.scale(j,j);let Q=_o.theme===\"dark\";if(M.fillStyle=Q?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),qd.current=null,f0.current=null;return}let X=40,ve=8,fe=6,ge=18,le=Z-X-ve,he=q-fe-ge,me=1/0,xe=-1/0;for(let Ce=0;Cexe&&(xe=zr[Ce]);let Be=xe-me||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=Q?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(X,fe),M.lineTo(X,fe+he),M.lineTo(X+le,fe+he),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Cr=X+wt*le;M.beginPath(),M.moveTo(Cr,rt),M.lineTo(Cr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Cr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(qo(xe),2,fe),M.textBaseline=\"bottom\",M.fillText(qo(me),2,fe+he),qd.current=M.getImageData(0,0,z.width,z.height),f0.current={padLeft:X,plotW:le,padTop:fe,plotH:he,gMin:me,gMax:xe,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Rr,$d]);let UO=w.useCallback(z=>{let M=Yd.current,j=qd.current,Z=f0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let Q=M.getBoundingClientRect(),X=z.clientX-Q.left,{padLeft:ve,plotW:fe,padTop:ge,plotH:le,gMin:he,gMax:me,totalDist:xe,xUnit:Be}=Z,Ye=me-he||1;if(q.putImageData(j,0,0),Xve+fe)return;let vt=(X-ve)/fe,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(X,ge),q.lineTo(X,ge+le),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+le-(xt-he)/Ye*le;q.fillStyle=ie.accent,q.beginPath(),q.arc(X,Ce,3,0,Math.PI*2),q.fill();let gt=vt*xe,wt=`${qo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Cr=q.measureText(wt).width,uo=Math.min(X+6,ve+fe-Cr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Cr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),IO=w.useCallback(()=>{let z=Yd.current,M=qd.current;if(!z||!M)return;let j=z.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!jT)return;let z=j=>{if(!vp.current)return;let Z=j.clientY-vp.current.startY,q=Math.max(40,Math.min(300,vp.current.startHeight+Z));pO(q)},M=()=>{UT(!1),vp.current=null};return document.addEventListener(\"mousemove\",z),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",z),document.removeEventListener(\"mouseup\",M)}},[jT]),w.useEffect(()=>{let z=Qd.current;if(!z)return;let M=z.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ha,q=Kd;z.width=Z*j,z.height=q*j,M.scale(j,j);let Q=_o.theme===\"dark\";if(M.fillStyle=Q?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Jd.current=null,m0.current=null;return}let X=40,ve=8,fe=6,ge=18,le=Z-X-ve,he=q-fe-ge,me=1/0,xe=-1/0;for(let Ce=0;Cexe&&(xe=Dr[Ce]);let Be=xe-me||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=Q?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(X,fe),M.lineTo(X,fe+he),M.lineTo(X+le,fe+he),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Cr=X+wt*le;M.beginPath(),M.moveTo(Cr,rt),M.lineTo(Cr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Cr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(qo(xe),2,fe),M.textBaseline=\"bottom\",M.fillText(qo(me),2,fe+he),Jd.current=M.getImageData(0,0,z.width,z.height),m0.current={padLeft:X,plotW:le,padTop:fe,plotH:he,gMin:me,gMax:xe,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ha,Kd]);let HO=w.useCallback(z=>{let M=Qd.current,j=Jd.current,Z=m0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let Q=M.getBoundingClientRect(),X=z.clientX-Q.left,{padLeft:ve,plotW:fe,padTop:ge,plotH:le,gMin:he,gMax:me,totalDist:xe,xUnit:Be}=Z,Ye=me-he||1;if(q.putImageData(j,0,0),Xve+fe)return;let vt=(X-ve)/fe,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(X,ge),q.lineTo(X,ge+le),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+le-(xt-he)/Ye*le;q.fillStyle=ie.accent,q.beginPath(),q.arc(X,Ce,3,0,Math.PI*2),q.fill();let gt=vt*xe,wt=`${qo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Cr=q.measureText(wt).width,uo=Math.min(X+6,ve+fe-Cr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Cr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),FO=w.useCallback(()=>{let z=Qd.current,M=Jd.current;if(!z||!M)return;let j=z.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!VT)return;let z=j=>{if(!xp.current)return;let Z=j.clientY-xp.current.startY,q=Math.max(40,Math.min(300,xp.current.startHeight+Z));fO(q)},M=()=>{$T(!1),xp.current=null};return document.addEventListener(\"mousemove\",z),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",z),document.removeEventListener(\"mouseup\",M)}},[VT]);let P0=(z,M,j,Z,q,Q,X,ve=!1)=>fe=>{if(ve)return;fe.preventDefault();let ge=X.current;if(!ge)return;let le=ge.getBoundingClientRect(),he=(fe.clientX-le.left)*(ge.width/le.width),me=(fe.clientY-le.top)*(ge.height/le.height),xe=fe.deltaY>0?.9:1.1,Be=Math.max(YL,Math.min(qL,Z*xe)),Ye=Be/Z;z(Be),M(he-(he-q)*Ye),j(me-(me-Q)*Ye)},R0=q5*Math.max(n,o)/Rr/br,oS=(z,M)=>{if(_===\"rect\"){let X=c+R/2,ve=p+d/2;return Math.sqrt((z-X)**2+(M-ve)**2){if(_!==\"annular\"||!E)return!1;let j=E*pa,Z=c+j,q=p+j;return Math.sqrt((z-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(Ti||10)/2,Z=(xi||10)/2,q=As+j,Q=ks+Z,X=Math.sqrt((z-q)**2+(M-Q)**2),ve=Math.sqrt(Z**2+j**2),fe=Math.min(aS,ve*.5);return X{if(_===\"point\")return!1;let j=z-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},$O=(z,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=z-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(mn||5):st===\"square\"?Math.abs(j)<=(mn||5)&&Math.abs(Z)<=(mn||5):st===\"rect\"?Math.abs(j)<=(xi||10)/2&&Math.abs(Z)<=(Ti||10)/2:!1},YO=z=>{if(lo&&io||!lo&&dt)return;Ls.current={x:z.clientX,y:z.clientY};let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=(Z-yn)/br,X=(q-gn)/br;if(lo){if(nt.length===2){let ge=nt[0],le=nt[1],he=10/br,me=Math.sqrt((Q-ge.col)**2+(X-ge.row)**2),xe=Math.sqrt((Q-le.col)**2+(X-le.row)**2);if(me<=he||xe<=he){Gd(me<=xe?0:1),it(!1);return}if(Zg(Q,X,ge.col,ge.row,le.col,le.row)<=he){Xd(!0),cc.current={row:X,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:le.row,col:le.col}},it(!1);return}}it(!1);return}if(nS(Q,X)){fa(!0);return}if(oS(Q,X)){z.preventDefault(),Kg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&VO(Q,X)){Zd.current={dRow:X-p,dCol:Q-c};return}Zd.current={dRow:0,dCol:0},ne(Q),Ge(X);let ve=Math.round(Math.max(0,Math.min(n-1,Q))),fe=Math.round(Math.max(0,Math.min(o-1,X)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[fe,ve]),e.save_changes()},qO=z=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=(Z-yn)/br,X=(q-gn)/br;if(!(Ze||Qt||qt||lc!==null||Wd)){let me=Math.floor(Q),xe=Math.floor(X);if(me>=0&&me=0&&xe0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Ns({row:xe,col:me,value:vt[xe*n+me],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Ns({row:xe,col:me,value:vt[xe*n+me],panel:\"DP\"})}}else Ns(null)}if(lo&&io)return;if(lo&&nt.length===2){let me=nt[0],xe=nt[1],Be=10/br,Ye=Math.sqrt((Q-me.col)**2+(X-me.row)**2),vt=Math.sqrt((Q-xe.col)**2+(X-xe.row)**2);if(lc!==null){if(!Zo.current)return;let at=Math.max(0,Math.min(o-1,X)),xt=Math.max(0,Math.min(n-1,Q)),Ce=[lc===0?{row:at,col:xt}:nt[0],lc===1?{row:at,col:xt}:nt[1]];pe(Ce),Pi(Bd(Zo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(Wd&&cc.current){if(!Zo.current)return;let at=cc.current,xt=X-at.row,Ce=Q-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Cr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Cr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),Pi(Bd(Zo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Zg(Q,X,me.col,me.row,xe.col,xe.row)<=Be;js(rt),Us(ut);return}else IT!==null&&js(null),HT&&Us(!1);if(qt){if(dt)return;let me=Math.abs(Q-c),xe=Math.abs(X-p),Be=Math.sqrt(me**2+xe**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let me=Math.abs(Q-c),xe=Math.abs(X-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(me*2)),Ye=Math.max(2,Math.round(xe*2));if(z.shiftKey&&Kg.current!=null){let vt=Kg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(me,xe):Math.sqrt(me**2+xe**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(dn(!1),vo(!1)):(dn(nS(Q,X)),vo(oS(Q,X)));return}if(dt)return;let fe=Q-Zd.current.dCol,ge=X-Zd.current.dRow;ne(fe),Ge(ge);let le=Math.round(Math.max(0,Math.min(n-1,fe))),he=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[he,le]),e.save_changes()},GO=z=>{if(lc!==null||Wd){Gd(null),Xd(!1),cc.current=null,Ls.current=null,it(!1),Et(!1),fa(!1),js(null),Us(!1);return}if(lo&&Ls.current){let M=z.clientX-Ls.current.x,j=z.clientY-Ls.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ei.current;if(Z&&Zo.current){let q=Z.getBoundingClientRect(),Q=(z.clientX-q.left)*(Z.width/q.width),X=(z.clientY-q.top)*(Z.height/q.height),ve=(Q-yn)/br,fe=(X-gn)/br;if(ve>=0&&ve=0&&fe{Ls.current=null,it(!1),Et(!1),fa(!1),Gd(null),Xd(!1),js(null),Us(!1),cc.current=null,vo(!1),dn(!1),Ns(z=>z?.panel===\"DP\"?null:z)},XO=()=>{Ut||(am(1),im(0),sm(0))},ZO=z=>{if(Eo&&io)return;let M=_i.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=(q-Oo)/Gt,X=(Z-Mo)/Gt;if(Eo){if(Is.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],le=Ot[1],he=10/Gt,me=Math.sqrt((X-ge.col)**2+(Q-ge.row)**2),xe=Math.sqrt((X-le.col)**2+(Q-le.row)**2);if(me<=he||xe<=he){em(me<=xe?0:1),ao(!1);return}if(Zg(X,Q,ge.col,ge.row,le.col,le.row)<=he){rm(!0),dc.current={row:Q,col:X,p0:{row:ge.row,col:ge.col},p1:{row:le.row,col:le.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(iS(Q,X)){Ld(!0);return}Nd(!0),$O(Q,X)?om.current={dRow:Q-As,dCol:X-ks}:(om.current={dRow:0,dCol:0},r0(Q),o0(X),rO(Math.round(Math.max(0,Math.min(t-1,Q)))),oO(Math.round(Math.max(0,Math.min(r-1,X)))));return}if(wi||so)return;ao(!0),Fe(Q),ht(X);let ve=Math.round(Math.max(0,Math.min(t-1,Q))),fe=Math.round(Math.max(0,Math.min(r-1,X)));e.set(\"pos_row\",ve),e.set(\"pos_col\",fe),e.save_changes()},KO=z=>{let M=_i.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),Q=((z.clientY-j.top)*(M.height/j.height)-Oo)/Gt,X=(Z-Mo)/Gt;if(!(cr||Cs||Kl||fc!==null||tm)){let le=Math.floor(Q),he=Math.floor(X);if(le>=0&&le=0&&heme?.panel===\"VI\"?null:me)}if(Eo&&io)return;if(Eo&&Ot.length===2){let le=Ot[0],he=Ot[1],me=10/Gt,xe=Math.sqrt((X-le.col)**2+(Q-le.row)**2),Be=Math.sqrt((X-he.col)**2+(Q-he.row)**2);if(fc!==null){let rt=Math.max(0,Math.min(t-1,Q)),ut=Math.max(0,Math.min(r-1,X)),at=[fc===0?{row:rt,col:ut}:Ot[0],fc===1?{row:rt,col:ut}:Ot[1]];uc(at);return}if(tm&&dc.current){let rt=dc.current,ut=Q-rt.row,at=X-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Cr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];uc(Cr);return}let Ye=xe<=me?0:Be<=me?1:null,vt=Ye===null&&Zg(X,Q,le.col,le.row,he.col,he.row)<=me;Hs(Ye),Fs(vt);return}else YT!==null&&Hs(null),qT&&Fs(!1);if(Kl){if(dt)return;let le=Math.abs(Q-As),he=Math.abs(X-ks);if(st===\"rect\")nO(Math.max(2,Math.round(he*2))),aO(Math.max(2,Math.round(le*2)));else if(st===\"square\"){let me=Math.max(le,he);t0(Math.max(1,Math.round(me)))}else{let me=Math.sqrt(le**2+he**2);t0(Math.max(1,Math.round(me)))}return}if(!Cs&&(Qg(dt?!1:iS(Q,X)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let le=Q-om.current.dRow,he=X-om.current.dCol;r0(le),o0(he);let me=Math.round(Math.max(0,Math.min(t-1,le))),xe=Math.round(Math.max(0,Math.min(r-1,he)));e.set(\"vi_roi_center_row\",me),e.set(\"vi_roi_center_col\",xe),e.save_changes();return}if(!cr||wi||so)return;Fe(Q),ht(X);let fe=Math.round(Math.max(0,Math.min(t-1,Q))),ge=Math.round(Math.max(0,Math.min(r-1,X)));e.set(\"pos_row\",fe),e.set(\"pos_col\",ge),e.save_changes()},QO=z=>{if(fc!==null||tm){em(null),rm(!1),dc.current=null,Is.current=null,ao(!1),Nd(!1),Ld(!1),Hs(null),Fs(!1);return}if(Eo&&Is.current){let M=_i.current;if(M){let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=Z-Is.current.x,X=q-Is.current.y;if(!(Math.sqrt(Q*Q+X*X)>3)){let fe=(q-Oo)/Gt,ge=(Z-Mo)/Gt,le={row:Math.round(Math.max(0,Math.min(t-1,fe))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?uc([...Ot,le]):uc([le])}}Is.current=null}em(null),rm(!1),Hs(null),Fs(!1),dc.current=null,ao(!1),Nd(!1),Ld(!1)},JO=()=>{Is.current=null,em(null),rm(!1),Hs(null),Fs(!1),dc.current=null,ao(!1),Nd(!1),Ld(!1),Qg(!1),Ns(z=>z?.panel===\"VI\"?null:z)},eA=()=>{Ut||so||(lm(1),cm(0),um(0))},tA=()=>{Ut||gr||(pm(1),Sp(0),wp(0),ym(null))},rA=z=>{Ut||gr||(hc.current={x:z.clientX,y:z.clientY},ke(!0),yt({x:z.clientX,y:z.clientY,panX:Ri,panY:Ci}))},oA=z=>{if(Ut||gr||!Go||!Je)return;let M=$s.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,Q=(z.clientX-Je.x)*Z,X=(z.clientY-Je.y)*q;Sp(Je.panX+Q),wp(Je.panY+X)},nA=z=>{if(hc.current){let M=z.clientX-hc.current.x,j=z.clientY-hc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=$s.current;if(Z){let q=Z.getBoundingClientRect(),Q=Z.width/q.width,X=Z.height/q.height,ve=(z.clientX-q.left)*Q,fe=(z.clientY-q.top)*X,ge=Xo?.fftWidth??r,le=Xo?.fftHeight??t,he=(ve-Ri)/ya,me=(fe-Ci)/ya;if(he>=0&&he=0&&me0){let xt=ca(ge),Ce=ca(le),gt=((Math.round(he)-xe)%ge+ge)%ge,wt=((Math.round(me)-Be)%le+le)%le,Cr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Cr*Cr+uo*uo),at=ut>0?1/ut:null}ym({row:me,col:he,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}hc.current=null}ke(!1),yt(null)},aA=()=>{hc.current=null,ke(!1),yt(null)},C0=z=>{Ut||(z.stopPropagation(),z.preventDefault(),AT(!0),kT({x:z.clientX,y:z.clientY,size:Rr}))};w.useEffect(()=>{if(!OT)return;let z=0,M=Bs?Bs.size:Rr,j=q=>{if(!Bs)return;let Q=Math.max(q.clientX-Bs.x,q.clientY-Bs.y);M=Math.max(Y5,Math.min(800,Bs.size+Q)),z||(z=requestAnimationFrame(()=>{z=0,MT(M)}))},Z=()=>{cancelAnimationFrame(z),MT(M),AT(!1),kT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(z),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[OT,Bs]);let iA=async()=>{if(Ft)return;let z=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new wT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:mn,width:xi,height:Ti},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:vi,scale_mode:Wo,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=Q=>new Promise(X=>Q.toBlob(ve=>X(ve),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ua(q,`dp_export_${z}.zip`)},sA=async()=>{if(Ft)return;let z=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new wT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:mn,width:xi,height:Ti},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:vi,scale_mode:Wo,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:jd,scale_mode:da,vmin_pct:Ud,vmax_pct:Id},fft:{colormap:fm,scale_mode:Pp,auto:dm,vmin_pct:mm,vmax_pct:hm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=Q=>new Promise(X=>Q.toBlob(ve=>X(ve),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),Rp.current&&M.file(\"fft.png\",await Z(Rp.current));let q=await M.generateAsync({type:\"blob\"});ua(q,`4dstem_export_${z}.zip`)},sS=z=>{if(Ft)return;sc(null);let M=Zo.current;if(!M)return;let j=Wo===\"log\"?A5(M):M,Z=la[vi]||la.inferno,{min:q,max:Q}=zd(j),{vmin:X,vmax:ve}=Dd(q,Q,Es,_s),fe=T5(j,n,o,Z,X,ve);if(!fe)return;let ge=h>0&&y?h:0,le=hT({imageCanvas:fe,title:`DP at (${a}, ${s})`,lut:Z,vmin:X,vmax:ve,logScale:Wo===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:z,showScaleBar:ge>0});yT(le).then(he=>ua(he,\"show4dstem_dp_figure.pdf\"))},lA=()=>{Ft||(sc(null),bn.current&&bn.current.toBlob(z=>{z&&ua(z,\"show4dstem_dp.png\")},\"image/png\"))},cA=()=>{Ft||(sc(null),BT(!0),uO(!0))},lS=z=>{if(Ft||(bp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=hT({imageCanvas:M,title:\"Virtual Image\",showColorbar:z,showScaleBar:j>0,pixelSize:j>0?j:void 0});yT(Z).then(q=>ua(q,\"show4dstem_vi_figure.pdf\"))},uA=()=>{Ft||(bp(null),vn.current&&vn.current.toBlob(z=>{z&&ua(z,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Vd||Vd.byteLength===0)return;_5(Vd,\"show4dstem_dp_animation.gif\",\"image/gif\");let z=(zT||\"\").trim();z&&ua(new Blob([z],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),BT(!1)},[Vd,zT]);let Oi={...GL.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Ai={...WL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},pA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:g0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:AO,onMouseDownCapture:OO,sx:{p:`${Bt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Me,{variant:\"h6\",sx:{...At.title,mb:`${Bt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(oj,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(nj,{items:pA})),theme:_o.theme}),w.createElement($5,{widgetName:\"Show4DSTEM\",hiddenTools:l0,setHiddenTools:lO,disabledTools:s0,setDisabledTools:sO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.LG}px`},w.createElement(ze,{sx:{width:Rr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},w.createElement(Me,{variant:\"caption\",sx:{...At.label}},\"DP at (\",Math.round(je),\", \",Math.round(Re),\")\",!Si&&w.createElement(\"span\",{style:{color:Tp.textColor,marginLeft:Bt.SM}},\"k: (\",Math.round(Oe),\", \",Math.round(de),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.SM}px`,alignItems:\"center\"},!ac&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Profile:\"),w.createElement(Yo,{checked:lo,onChange:z=>{if(io)return;let M=z.target.checked;p0(M),M||(pe([]),Pi(null),js(null),Us(!1))},disabled:io,size:\"small\",sx:gi.small})),!oc&&w.createElement(na,{size:\"small\",sx:Zl,disabled:Ut||br===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(am(1),im(0),sm(0),dt||(f(N),m(V)))}},\"Reset\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let z=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!z)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":z})])}catch{bn.current.toBlob(z=>{z&&ua(z,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},onClick:z=>{Ft||sc(z.currentTarget)},disabled:Ft||DT},DT?\"...\":\"Export\"),!nc&&w.createElement(gs,{anchorEl:NT,open:!!NT,onClose:()=>sc(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:lA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(sc(null),iA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:cA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...xT.imageBox,width:Rr,height:Rr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:n,height:o,onMouseDown:YO,onMouseMove:qO,onMouseUp:GO,onMouseLeave:WO,onWheel:P0(am,im,sm,br,yn,gn,Ei,Ut),onDoubleClick:XO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":lc!==null||Wd?\"grabbing\":lo&&(IT!==null||HT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Vs,width:Rr*pr,height:Rr*pr,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),ma&&ma.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Me,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",ma.row,\", \",ma.col,\") \",qo(ma.value))),!oc&&w.createElement(ze,{onMouseDown:C0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!c0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:u0?.6:1}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3]))),!Si&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Me,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:Tp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Me,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Me,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!ac&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,maxWidth:Rr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Yd,onMouseMove:UO,onMouseLeave:IO,style:{width:Rr,height:$d,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:z=>{io||(UT(!0),vp.current={startY:z.clientY,startHeight:$d})},sx:{width:Rr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),yp&&(!Si||!tc||!rc)&&w.createElement(ze,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\"}},!Si&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Detector:\"),w.createElement(Aa,{disabled:dt,value:_||\"point\",onChange:z=>{dt||H(z.target.value)},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(Ts,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(z,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Me,{sx:{...At.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!tc&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Color:\"),w.createElement(Aa,{disabled:ur,value:vi,onChange:z=>{ur||W5(String(z.target.value))},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Scale:\"),w.createElement(Aa,{disabled:ur,value:Wo,onChange:z=>{ur||eO(z.target.value)},size:\"small\",sx:{...Oi,minWidth:50,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Colorbar:\"),w.createElement(Yo,{checked:Jg,onChange:z=>{ur||G5(z.target.checked)},disabled:ur,size:\"small\",sx:gi.small}))),!rc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ic?.6:1}},w.createElement(TT,{data:mO,vminPct:Es,vmaxPct:_s,onRangeChange:(z,M)=>{ic||(Z5(z),K5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:D})))),!_T&&w.createElement(ze,{sx:{width:ha}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},w.createElement(Me,{sx:{...At.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.SM}px`,alignItems:\"center\"},!Fd&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"FFT:\"),w.createElement(Yo,{checked:hn,onChange:z=>{gr||a0(z.target.checked)},disabled:gr,size:\"small\",sx:gi.small})),!ac&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Profile:\"),w.createElement(Yo,{checked:Eo,onChange:z=>{if(io)return;let M=z.target.checked;FT(M),M||(uc([]),Hs(null),Fs(!1))},disabled:io,size:\"small\",sx:gi.small})),!oc&&w.createElement(na,{size:\"small\",sx:Zl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(lm(1),cm(0),um(0))}},\"Reset\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let z=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!z)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":z})])}catch{vn.current.toBlob(z=>{z&&ua(z,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},onClick:z=>{!Ft&&!so&&bp(z.currentTarget)},disabled:Ft||so},\"Export\"),!nc&&w.createElement(gs,{anchorEl:LT,open:!!LT,onClose:()=>bp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>lS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>lS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:uA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(bp(null),sA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...xT.imageBox,width:ha,height:h0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:_i,width:r,height:t,onMouseDown:ZO,onMouseMove:KO,onMouseUp:QO,onMouseLeave:JO,onWheel:P0(lm,cm,um,Gt,Mo,Oo,_i,Ut||so),onDoubleClick:eA,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(wi||dt)?\"default\":fc!==null||tm?\"grabbing\":Eo&&(YT!==null||qT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:yc,width:ha*pr,height:h0*pr,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),ma&&ma.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Me,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",ma.row,\", \",ma.col,\") \",qo(ma.value))),!oc&&w.createElement(ze,{onMouseDown:C0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!c0&&ec&&ec.length===4&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:u0?.6:1}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[0]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[1]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[2]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[3])))),Eo&&!ac&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,maxWidth:ha,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Qd,onMouseMove:HO,onMouseLeave:FO,style:{width:ha,height:Kd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:z=>{io||($T(!0),xp.current={startY:z.clientY,startHeight:Kd})},sx:{width:ha,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),yp&&(!Si||!tc||!rc)&&w.createElement(ze,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\"}},!Si&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"ROI:\"),w.createElement(Aa,{disabled:dt,value:st||\"off\",onChange:z=>{dt||e0(z.target.value)},size:\"small\",sx:{...Oi,minWidth:60,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(Ts,{value:mn||5,disabled:dt,onChange:(z,M)=>{dt||t0(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Me,{sx:{...At.value,fontSize:10,minWidth:30}},Math.round(mn||5),\"px\")),CT>0&&w.createElement(Me,{sx:{...At.label,fontSize:9,color:\"#a6f\"}},CT,\" pos\"))),!tc&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Color:\"),w.createElement(Aa,{disabled:ur,value:jd,onChange:z=>{ur||X5(String(z.target.value))},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Scale:\"),w.createElement(Aa,{disabled:ur,value:da,onChange:z=>{ur||tO(z.target.value)},size:\"small\",sx:{...Oi,minWidth:50,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!rc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ic?.6:1}},w.createElement(TT,{data:yO,vminPct:Ud,vmaxPct:Id,onRangeChange:(z,M)=>{ic||(Q5(z),J5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),hn&&w.createElement(ze,{sx:{width:ha}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},w.createElement(Me,{variant:\"caption\",sx:{...At.label,color:gp&&Xo?dO:ie.textMuted}},gp&&Xo?`ROI FFT (${Xo.cropWidth}\\xD7${Xo.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.SM}px`,alignItems:\"center\"},!oc&&w.createElement(na,{size:\"small\",sx:Zl,disabled:Ut||gr||ya===1&&Ri===0&&Ci===0,onClick:()=>{!Ut&&!gr&&(pm(1),Sp(0),wp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...xT.imageBox,width:ha,height:h0}},w.createElement(\"canvas\",{ref:Rp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:$s,width:r,height:t,onMouseDown:rA,onMouseMove:oA,onMouseUp:nA,onMouseLeave:aA,onWheel:P0(pm,Sp,wp,ya,Ri,Ci,$s,Ut||gr),onDoubleClick:tA,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||gr?\"default\":Go?\"grabbing\":\"grab\"}}),!oc&&w.createElement(ze,{onMouseDown:C0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!c0&&mc&&mc.length===4&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:u0?.6:1}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[0]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[1]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[2]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[3])))),co&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),yp&&(!tc||!rc)&&w.createElement(ze,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur||gr?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Scale:\"),w.createElement(Aa,{disabled:ur||gr,value:Pp,onChange:z=>{!ur&&!gr&&vO(z.target.value)},size:\"small\",sx:{...Oi,minWidth:50,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Auto:\"),w.createElement(Yo,{checked:dm,onChange:z=>{!ur&&!gr&&TO(z.target.checked)},disabled:ur||gr,size:\"small\",sx:gi.small}),Xo&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Win:\"),w.createElement(Yo,{checked:i0,onChange:z=>{!ur&&!gr&&iO(z.target.checked)},disabled:ur||gr,size:\"small\",sx:gi.small}))),w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur||gr?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Color:\"),w.createElement(Aa,{disabled:ur||gr,value:fm,onChange:z=>{!ur&&!gr&&xO(String(z.target.value))},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!rc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ic||gr?.6:1}},XT&&w.createElement(TT,{data:XT,vminPct:mm,vmaxPct:hm,onRangeChange:(z,M)=>{!ic&&!gr&&(SO(z),wO(M))},width:110,height:58,theme:_o.theme,dataMin:CO,dataMax:_O}))))),yp&&Te>1&&!ET&&!cO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...bi,mt:`${Bt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Me,{sx:{...At.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&(oe(!0),G(!0))},sx:{color:K&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(m5,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(lT,{sx:{fontSize:18}}):w.createElement(sT,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&(oe(!1),G(!0))},sx:{color:!K&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(y5,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(cT,{sx:{fontSize:16}}))),w.createElement(Ts,{disabled:yr||bt,value:Ue,onChange:(z,M)=>{!yr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Me,{sx:{...At.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...bi,mt:`${Bt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(Ts,{disabled:yr||bt,value:O,min:1,max:30,step:1,onChange:(z,M)=>{!yr&&!bt&&F(M)},size:\"small\",sx:{...XL.small,width:35,flexShrink:0}}),w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(Yo,{size:\"small\",checked:$,onChange:()=>{!yr&&!bt&&A(!$)},disabled:yr||bt,sx:{...gi.small,flexShrink:0}}),w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(Yo,{size:\"small\",checked:Y,onChange:()=>{!yr&&!bt&&ae(!Y)},disabled:yr||bt,sx:{...gi.small,flexShrink:0}}))),yp&&!ET&&_e>0&&w.createElement(ze,{sx:{...bi,mt:`${Bt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(Da,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(lT,{sx:{fontSize:18}}):w.createElement(sT,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(cT,{sx:{fontSize:16}}))),w.createElement(Ts,{disabled:bt,value:ue,onChange:(z,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Me,{sx:{...At.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Loop:\"),w.createElement(Yo,{checked:De,onChange:(z,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:gi.small})))}var bce=tC(ij);export{bce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 8.740386962890625, "center_col": 23.96666717529297, "center_row": 24.008333206176758, "det_cols": 48, "det_rows": 48, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 7.000010013580322, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.34275898337364197, 4.554885391101019e-21, 3.177248001098633, 0.5482110381126404 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "fft_window": true, "frame_boomerang": false, "frame_dim_label": "Time", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_f2efac4f69244e92b2ff9a9d5bbcafc9", "mask_dc": true, "n_frames": 8, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 16, "pos_row": 16, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 24.008333206176758, 23.96666717529297 ], "roi_center_col": 23.96666717529297, "roi_center_row": 24.008333206176758, "roi_height": 10.0, "roi_mode": "point", "roi_radius": 4.3701934814453125, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 32, "shape_rows": 32, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "StrainEvolution", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 4.000000953674316, "vi_data_min": 1.000001072883606, "vi_power_exp": 0.5, "vi_roi_center_col": 16.0, "vi_roi_center_row": 16.0, "vi_roi_height": 4.8, "vi_roi_mode": "off", "vi_roi_radius": 4.8, "vi_roi_width": 9.6, "vi_scale_mode": "linear", "vi_stats": [ 1.498438835144043, 1.000001072883606, 4.000000953674316, 0.5427497029304504 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.0.9a1" } }, "2a2d7844fdd3446f940f7ac30378489a": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "505d4e186670474e86dfb43652eb374b": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5f09982f2d4d44038404dd6734e43bb3": { "buffers": [ { "data": "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AAAAAAAAgL8AAAAAAAAAAAAAgD8AAIC/AAAAAAAAAEAAAAAAAAAAAAAAgL8AAIA/AACAvwAAgL8AAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAAAAAAIC/AACAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAIC/AACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAACAvwAAgD8AAAAAAAAAAAAAAAAAAAAAAACAvwAAgD8AAIC/AACAPwAAAAAAAAAAAAAAAAAAgD8AAIA/AAAAAAAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAACAPwAAAEAAAIC/AACAPwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAP//fz8AAAAAAAAAAAAAgL8AAIC/AACAvwAAAAAAAACoAAAAAAAAAAAAAIC/AAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAIA/AAAAAAAAAAAAAAAAAABAQAAAAAAAAIA/AAAAAAAAgD8AAIC/AAAAAAAAAAAAAAAAAAAAAAAAgL8AAIC/AAAAAAAAAAAAAAAAAAAAAAAAgD8AAIC/AACAvwAAAAAAAIC/AAAAAP//fz8AAAAAAAAAAAAAAAAAAIA/AAAAqf//f78AAABAAACAqgAAQKr//38/AAAAqQAAgD///3+/AACAvwAAAAAAAAAAAAAAAAAAAAAAAIC/AAAAAAAAgD8AAAAAAACAPwAAgL8AAAAAAAAAAAAAgD8AAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAIA/AAAAAAAAgL8AAIC/AAAAAAAAAAAAAAAAAACAPwAAgD8AAAAAAAAAAAAAAMD//38/AACAv///fz///3+/AAAAAAAAAKoAAECrAABwrP//fz8AAK6tAADYrQAAAEAAADKt////PwAAQKsAAIA/AACAPwAAAAAAAAAAAAAAAP//f78AAAAAAACAvwAAAAAAAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAA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AAAAAAAAAAAAAIC/AACAvwAAgL8AAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIC/AACAPwAAgD8AAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAIC/AAAAAAAAgL8AAIA/AAAAQAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAIC/AAAAAAAAgL8AAIC/AAAAQAAAAAAAAIC/AACAPwAAgD8AAIA/AACAvwAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAgL8AAAAAAAAAQAAAgD8AAIC/AACAvwAAAAAAAAAAAAAAAAAAgL8AAIC/AACAPwAAgL8AAIC/AAAAAAAAAAAAAADAAACAvwAAAAAAAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIC/AAAAAAAAAAAAAAAAAACAvwAAgL8AAAAAAAAAAAAAgL8AAIC/AAAAAAAAAEAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAgD8AAIA/AAAAwAAAAAAAAAAAAACAvwAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAgD8AAAAAAACAvwAAgD8AAADAAAAAAAAAAAAAAIA/AAAAAAAAgL8AAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAABAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAABAAACAvwAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAQAAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAwAAAAAAAAIC/AACAvwAAAAAAAAAAAAAAAAAAgL8AAAAA", "encoding": "base64", "path": [ "frame_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show2d.Show2D", "_css": ".show2d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show2d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var X5=Object.create;var ST=Object.defineProperty;var W5=Object.getOwnPropertyDescriptor;var Z5=Object.getOwnPropertyNames;var K5=Object.getPrototypeOf,Q5=Object.prototype.hasOwnProperty;var Wu=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,o)=>(typeof require<\"u\"?require:t)[o]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var ar=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var J5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of Z5(t))!Q5.call(e,n)&&n!==o&&ST(e,n,{get:()=>t[n],enumerable:!(r=W5(t,n))||r.enumerable});return e};var re=(e,t,o)=>(o=e!=null?X5(K5(e)):{},J5(t||!e||!e.__esModule?ST(o,\"default\",{value:e,enumerable:!0}):o,e));var kT=ar(ct=>{\"use strict\";var Ng=Symbol.for(\"react.transitional.element\"),eM=Symbol.for(\"react.portal\"),tM=Symbol.for(\"react.fragment\"),oM=Symbol.for(\"react.strict_mode\"),rM=Symbol.for(\"react.profiler\"),nM=Symbol.for(\"react.consumer\"),aM=Symbol.for(\"react.context\"),iM=Symbol.for(\"react.forward_ref\"),sM=Symbol.for(\"react.suspense\"),lM=Symbol.for(\"react.memo\"),ET=Symbol.for(\"react.lazy\"),cM=Symbol.for(\"react.activity\"),wT=Symbol.iterator;function uM(e){return e===null||typeof e!=\"object\"?null:(e=wT&&e[wT]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var _T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},OT=Object.assign,MT={};function Ul(e,t,o){this.props=e,this.context=t,this.refs=MT,this.updater=o||_T}Ul.prototype.isReactComponent={};Ul.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")};Ul.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function AT(){}AT.prototype=Ul.prototype;function Ug(e,t,o){this.props=e,this.context=t,this.refs=MT,this.updater=o||_T}var jg=Ug.prototype=new AT;jg.constructor=Ug;OT(jg,Ul.prototype);jg.isPureReactComponent=!0;var PT=Array.isArray;function Bg(){}var qt={H:null,A:null,T:null,S:null},zT=Object.prototype.hasOwnProperty;function Lg(e,t,o){var r=o.ref;return{$$typeof:Ng,type:e,key:t,ref:r!==void 0?r:null,props:o}}function pM(e,t){return Lg(e.type,t,e.props)}function Ig(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Ng}function fM(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var CT=/\\/+/g;function Dg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?fM(\"\"+e.key):t.toString(36)}function dM(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(Bg,Bg):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function Nl(e,t,o,r,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case Ng:case eM:i=!0;break;case ET:return i=e._init,Nl(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Dg(e,0):r,PT(n)?(o=\"\",i!=null&&(o=i.replace(CT,\"$&/\")+\"/\"),Nl(n,t,o,\"\",function(c){return c})):n!=null&&(Ig(n)&&(n=pM(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(CT,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=r===\"\"?\".\":r+\":\";if(PT(e))for(var l=0;l{\"use strict\";DT.exports=kT()});var VT=ar(Jt=>{\"use strict\";function Vg(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rCd(s,o))lCd(c,s)?(e[r]=c,e[l]=o,r=l):(e[r]=s,e[i]=o,r=i);else if(lCd(c,o))e[r]=c,e[l]=o,r=l;else break e}}return t}function Cd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(BT=performance,Jt.unstable_now=function(){return BT.now()}):(Hg=Date,NT=Hg.now(),Jt.unstable_now=function(){return Hg.now()-NT});var BT,Hg,NT,xa=[],mi=[],yM=1,un=null,ir=3,Yg=!1,Zu=!1,Ku=!1,Gg=!1,LT=typeof setTimeout==\"function\"?setTimeout:null,IT=typeof clearTimeout==\"function\"?clearTimeout:null,UT=typeof setImmediate<\"u\"?setImmediate:null;function Rd(e){for(var t=ea(mi);t!==null;){if(t.callback===null)Ed(mi);else if(t.startTime<=e)Ed(mi),t.sortIndex=t.expirationTime,Vg(xa,t);else break;t=ea(mi)}}function qg(e){if(Ku=!1,Rd(e),!Zu)if(ea(xa)!==null)Zu=!0,Ll||(Ll=!0,jl());else{var t=ea(mi);t!==null&&Xg(qg,t.startTime-e)}}var Ll=!1,Qu=-1,HT=5,FT=-1;function $T(){return Gg?!0:!(Jt.unstable_now()-FTe&&$T());){var r=un.callback;if(typeof r==\"function\"){un.callback=null,ir=un.priorityLevel;var n=r(un.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){un.callback=n,Rd(e),t=!0;break t}un===ea(xa)&&Ed(xa),Rd(e)}else Ed(xa);un=ea(xa)}if(un!==null)t=!0;else{var a=ea(mi);a!==null&&Xg(qg,a.startTime-e),t=!1}}break e}finally{un=null,ir=o,Yg=!1}t=void 0}}finally{t?jl():Ll=!1}}}var jl;typeof UT==\"function\"?jl=function(){UT(Fg)}:typeof MessageChannel<\"u\"?($g=new MessageChannel,jT=$g.port2,$g.port1.onmessage=Fg,jl=function(){jT.postMessage(null)}):jl=function(){LT(Fg,0)};var $g,jT;function Xg(e,t){Qu=LT(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,Vg(mi,e),ea(xa)===null&&e===ea(mi)&&(Ku?(IT(Qu),Qu=-1):Ku=!0,Xg(qg,o-r))):(e.sortIndex=n,Vg(xa,e),Zu||Yg||(Zu=!0,Ll||(Ll=!0,jl()))),e};Jt.unstable_shouldYield=$T;Jt.unstable_wrapCallback=function(e){var t=ir;return function(){var o=ir;ir=t;try{return e.apply(this,arguments)}finally{ir=o}}}});var GT=ar((F8,YT)=>{\"use strict\";YT.exports=VT()});var XT=ar(gr=>{\"use strict\";var gM=Ce();function qT(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function WT(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(WT)}catch(e){console.error(e)}}WT(),ZT.exports=XT()});var lC=ar(eh=>{\"use strict\";var Mo=GT(),S2=Ce(),xM=Od();function de(e){var t=\"https://react.dev/errors/\"+e;if(1Gl||(e.current=k0[Gl],k0[Gl]=null,Gl--)}function Ft(e,t){Gl++,k0[Gl]=e.current,e.current=t}var na=aa(null),Cp=aa(null),Ei=aa(null),cm=aa(null);function um(e,t){switch(Ft(Ei,t),Ft(Cp,e),Ft(na,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?a2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=a2(t),e=XP(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Lo(na),Ft(na,e)}function uc(){Lo(na),Lo(Cp),Lo(Ei)}function D0(e){e.memoizedState!==null&&Ft(cm,e);var t=na.current,o=XP(t,e.type);t!==o&&(Ft(Cp,e),Ft(na,o))}function pm(e){Cp.current===e&&(Lo(na),Lo(Cp)),cm.current===e&&(Lo(cm),Np._currentValue=vs)}var Wg,JT;function hs(e){if(Wg===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);Wg=t&&t[1]||\"\",JT=-1)\":-1n||l[r]!==c[n]){var p=`\n`+l[r].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),p}while(1<=r&&0<=n);break}}}finally{Zg=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?hs(o):\"\"}function CM(e,t){switch(e.tag){case 26:case 27:case 5:return hs(e.type);case 16:return hs(\"Lazy\");case 13:return e.child!==t&&t!==null?hs(\"Suspense Fallback\"):hs(\"Suspense\");case 19:return hs(\"SuspenseList\");case 0:case 15:return Kg(e.type,!1);case 11:return Kg(e.type.render,!1);case 1:return Kg(e.type,!0);case 31:return hs(\"Activity\");default:return\"\"}}function eS(e){try{var t=\"\",o=null;do t+=CM(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var B0=Object.prototype.hasOwnProperty,Cb=Mo.unstable_scheduleCallback,Qg=Mo.unstable_cancelCallback,RM=Mo.unstable_shouldYield,EM=Mo.unstable_requestPaint,Wr=Mo.unstable_now,_M=Mo.unstable_getCurrentPriorityLevel,O2=Mo.unstable_ImmediatePriority,M2=Mo.unstable_UserBlockingPriority,fm=Mo.unstable_NormalPriority,OM=Mo.unstable_LowPriority,A2=Mo.unstable_IdlePriority,MM=Mo.log,AM=Mo.unstable_setDisableYieldValue,Ip=null,Zr=null;function Si(e){if(typeof MM==\"function\"&&AM(e),Zr&&typeof Zr.setStrictMode==\"function\")try{Zr.setStrictMode(Ip,e)}catch{}}var Kr=Math.clz32?Math.clz32:DM,zM=Math.log,kM=Math.LN2;function DM(e){return e>>>=0,e===0?32:31-(zM(e)/kM|0)|0}var Ad=256,zd=262144,kd=4194304;function ys(e){var t=e&42;if(t!==0)return t;switch(e&-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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function jm(e,t,o){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s!==0?(r=s&~a,r!==0?n=ys(r):(i&=s,i!==0?n=ys(i):o||(o=s&~e,o!==0&&(n=ys(o))))):(s=r&~a,s!==0?n=ys(s):i!==0?n=ys(i):o||(o=r&~e,o!==0&&(n=ys(o)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,o=t&-t,a>=o||a===32&&(o&4194048)!==0)?t:n}function Hp(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function BM(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function z2(){var e=kd;return kd<<=1,(kd&62914560)===0&&(kd=4194304),e}function Jg(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function Fp(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function NM(e,t,o,r,n,a){var i=e.pendingLanes;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=o,e.entangledLanes&=o,e.errorRecoveryDisabledLanes&=o,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var FM=/[\\n\"\\\\]/g;function hn(e){return e.replace(FM,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function j0(e,t,o,r,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+fn(t)):e.value!==\"\"+fn(t)&&(e.value=\"\"+fn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?L0(e,i,fn(t)):o!=null?L0(e,i,fn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+fn(s):e.removeAttribute(\"name\")}function H2(e,t,o,r,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){U0(e);return}o=o!=null?\"\"+fn(o):\"\",t=t!=null?\"\"+fn(t):o,s||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),U0(e)}function L0(e,t,o){t===\"number\"&&dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function nc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),H0=!1;if(Da)try{Il={},Object.defineProperty(Il,\"passive\",{get:function(){H0=!0}}),window.addEventListener(\"test\",Il,Il),window.removeEventListener(\"test\",Il,Il)}catch{H0=!1}var Il,wi=null,Ab=null,Zd=null;function G2(){if(Zd)return Zd;var e,t=Ab,o=t.length,r,n=\"value\"in wi?wi.value:wi.textContent,a=n.length;for(e=0;e=fp),pS=\" \",fS=!1;function X2(e,t){switch(e){case\"keyup\":return yA.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function W2(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Wl=!1;function bA(e,t){switch(e){case\"compositionend\":return W2(t);case\"keypress\":return t.which!==32?null:(fS=!0,pS);case\"textInput\":return e=t.data,e===pS&&fS?null:e;default:return null}}function vA(e,t){if(Wl)return e===\"compositionend\"||!kb&&X2(e,t)?(e=G2(),Zd=Ab=wi=null,Wl=!1,e):null;switch(e){case\"paste\":return null;case\"keypress\":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=yS(o)}}function J2(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?J2(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ew(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=dm(e.document);t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href==\"string\"}catch{o=!1}if(o)e=t.contentWindow;else break;t=dm(e.document)}return t}function Db(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===\"input\"&&(e.type===\"text\"||e.type===\"search\"||e.type===\"tel\"||e.type===\"url\"||e.type===\"password\")||t===\"textarea\"||e.contentEditable===\"true\")}var EA=Da&&\"documentMode\"in document&&11>=document.documentMode,Zl=null,F0=null,mp=null,$0=!1;function bS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;$0||Zl==null||Zl!==dm(r)||(r=Zl,\"selectionStart\"in r&&Db(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),mp&&_p(mp,r)||(mp=r,r=Am(F0,\"onSelect\"),0>=i,n-=i,ta=1<<32-Kr(t)+n|o<M?(H=R,R=null):H=R.sibling;var _=m(g,R,v[M],T);if(_===null){R===null&&(R=H);break}e&&R&&_.alternate===null&&t(g,R),b=a(_,b,M),O===null?P=_:O.sibling=_,O=_,R=H}if(M===v.length)return o(g,R),yt&&Ra(g,M),P;if(R===null){for(;MM?(H=R,R=null):H=R.sibling;var N=m(g,R,_.value,T);if(N===null){R===null&&(R=H);break}e&&R&&N.alternate===null&&t(g,R),b=a(N,b,M),O===null?P=N:O.sibling=N,O=N,R=H}if(_.done)return o(g,R),yt&&Ra(g,M),P;if(R===null){for(;!_.done;M++,_=v.next())_=f(g,_.value,T),_!==null&&(b=a(_,b,M),O===null?P=_:O.sibling=_,O=_);return yt&&Ra(g,M),P}for(R=r(R);!_.done;M++,_=v.next())_=u(R,g,M,_.value,T),_!==null&&(e&&_.alternate!==null&&R.delete(_.key===null?M:_.key),b=a(_,b,M),O===null?P=_:O.sibling=_,O=_);return e&&R.forEach(function(d){return t(g,d)}),yt&&Ra(g,M),P}function x(g,b,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Yl&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Md:e:{for(var P=v.key;b!==null;){if(b.key===P){if(P=v.type,P===Yl){if(b.tag===7){o(g,b.sibling),T=n(b,v.props.children),T.return=g,g=T;break e}}else if(b.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===yi&&gs(P)===b.type){o(g,b.sibling),T=n(b,v.props),op(T,v),T.return=g,g=T;break e}o(g,b);break}else t(g,b);b=b.sibling}v.type===Yl?(T=xs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=Qd(v.type,v.key,v.props,null,g.mode,T),op(T,v),T.return=g,g=T)}return i(g);case sp:e:{for(P=v.key;b!==null;){if(b.key===P)if(b.tag===4&&b.stateNode.containerInfo===v.containerInfo&&b.stateNode.implementation===v.implementation){o(g,b.sibling),T=n(b,v.children||[]),T.return=g,g=T;break e}else{o(g,b);break}else t(g,b);b=b.sibling}T=s0(v,g.mode,T),T.return=g,g=T}return i(g);case yi:return v=gs(v),x(g,b,v,T)}if(lp(v))return y(g,b,v,T);if(ep(v)){if(P=ep(v),typeof P!=\"function\")throw Error(de(150));return v=P.call(v),h(g,b,v,T)}if(typeof v.then==\"function\")return x(g,b,Ld(v),T);if(v.$$typeof===_a)return x(g,b,jd(g,v),T);Id(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,b!==null&&b.tag===6?(o(g,b.sibling),T=n(b,v),T.return=g,g=T):(o(g,b),T=i0(v,g.mode,T),T.return=g,g=T),i(g)):o(g,b)}return function(g,b,v,T){try{Ap=0;var P=x(g,b,v,T);return sc=null,P}catch(R){if(R===Pc||R===Vm)throw R;var O=qr(29,R,null,g.mode);return O.lanes=T,O.return=g,O}finally{}}}var Rs=hw(!0),yw=hw(!1),gi=!1;function $b(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Z0(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Oi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Mi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Pt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=hm(e),sw(e,null,o),t}return $m(e,r,t,o),hm(e)}function yp(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,D2(e,o)}}function c0(e,t){var o=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,o===r)){var n=null,a=null;if(o=o.firstBaseUpdate,o!==null){do{var i={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,o=o.next}while(o!==null);a===null?n=a=t:a=a.next=t}else n=a=t;o={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}var K0=!1;function gp(){if(K0){var e=ic;if(e!==null)throw e}}function bp(e,t,o,r){K0=!1;var n=e.updateQueue;gi=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var p=e.alternate;p!==null&&(p=p.updateQueue,s=p.lastBaseUpdate,s!==i&&(s===null?p.firstBaseUpdate=c:s.next=c,p.lastBaseUpdate=l))}if(a!==null){var f=n.baseState;i=0,p=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(ht&m)===m:(r&m)===m){m!==0&&m===dc&&(K0=!0),p!==null&&(p=p.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var y=e,h=s;m=t;var x=o;switch(h.tag){case 1:if(y=h.payload,typeof y==\"function\"){f=y.call(x,f,m);break e}f=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=h.payload,m=typeof y==\"function\"?y.call(x,f,m):y,m==null)break e;f=Zt({},f,m);break e;case 2:gi=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},p===null?(c=p=u,l=f):p=p.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);p===null&&(l=f),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=p,a===null&&(n.shared.lanes=0),Li|=i,e.lanes=i,e.memoizedState=f}}function gw(e,t){if(typeof e!=\"function\")throw Error(de(191,e));e.call(t)}function bw(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=at.T,s={};at.T=s,ov(e,!1,t,o);try{var l=n(),c=at.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var p=NA(l,r);vp(e,t,p,Qr(e))}else vp(e,t,r,Qr(e))}catch(f){vp(e,t,{then:function(){},status:\"rejected\",reason:f},Qr())}finally{Ct.p=a,i!==null&&s.types!==null&&(i.types=s.types),at.T=i}}function FA(){}function ob(e,t,o,r){if(e.tag!==5)throw Error(de(476));var n=$w(e).queue;Fw(e,n,t,vs,o===null?FA:function(){return Vw(e),o(r)})}function $w(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:vs,baseState:vs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Na,lastRenderedState:vs},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Na,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Vw(e){var t=$w(e);t.next===null&&(t=e.alternate.memoizedState),vp(e,t.next.queue,{},Qr())}function tv(){return Ko(Np)}function Yw(){return yo().memoizedState}function Gw(){return yo().memoizedState}function $A(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=Qr();e=Oi(o);var r=Mi(t,e,o);r!==null&&(zr(r,t,o),yp(r,t,o)),t={cache:Ib()},e.payload=t;return}t=t.return}}function VA(e,t,o){var r=Qr();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Xm(e)?Xw(t,o):(o=Nb(e,t,o,r),o!==null&&(zr(o,e,r),Ww(o,t,r)))}function qw(e,t,o){var r=Qr();vp(e,t,o,r)}function vp(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(Xm(e))Xw(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,o);if(n.hasEagerState=!0,n.eagerState=s,Jr(s,i))return $m(e,t,n,0),It===null&&Fm(),!1}catch{}finally{}if(o=Nb(e,t,n,r),o!==null)return zr(o,e,r),Ww(o,t,r),!0}return!1}function ov(e,t,o,r){if(r={lane:2,revertLane:pv(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Xm(e)){if(t)throw Error(de(479))}else t=Nb(e,o,r,2),t!==null&&zr(t,e,2)}function Xm(e){var t=e.alternate;return e===ut||t!==null&&t===ut}function Xw(e,t){lc=Tm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function Ww(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,D2(e,o)}}var kp={readContext:Ko,use:Gm,useCallback:co,useContext:co,useEffect:co,useImperativeHandle:co,useLayoutEffect:co,useInsertionEffect:co,useMemo:co,useReducer:co,useRef:co,useState:co,useDebugValue:co,useDeferredValue:co,useTransition:co,useSyncExternalStore:co,useId:co,useHostTransitionStatus:co,useFormState:co,useActionState:co,useOptimistic:co,useMemoCache:co,useCacheRefresh:co};kp.useEffectEvent=co;var Zw={readContext:Ko,use:Gm,useCallback:function(e,t){return br().memoizedState=[e,t===void 0?null:t],e},useContext:Ko,useEffect:kS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,tm(4194308,4,Uw.bind(null,t,e),o)},useLayoutEffect:function(e,t){return tm(4194308,4,e,t)},useInsertionEffect:function(e,t){tm(4,2,e,t)},useMemo:function(e,t){var o=br();t=t===void 0?null:t;var r=e();if(Es){Si(!0);try{e()}finally{Si(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=br();if(o!==void 0){var n=o(t);if(Es){Si(!0);try{o(t)}finally{Si(!1)}}}else n=t;return r.memoizedState=r.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=VA.bind(null,ut,e),[r.memoizedState,e]},useRef:function(e){var t=br();return e={current:e},t.memoizedState=e},useState:function(e){e=eb(e);var t=e.queue,o=qw.bind(null,ut,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:Jb,useDeferredValue:function(e,t){var o=br();return ev(o,e,t)},useTransition:function(){var e=eb(!1);return e=Fw.bind(null,ut,e.queue,!0,!1),br().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=ut,n=br();if(yt){if(o===void 0)throw Error(de(407));o=o()}else{if(o=t(),It===null)throw Error(de(349));(ht&127)!==0||ww(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,kS(Cw.bind(null,r,a,e),[e]),r.flags|=2048,hc(9,{destroy:void 0},Pw.bind(null,r,a,o,t),null),o},useId:function(){var e=br(),t=It.identifierPrefix;if(yt){var o=oa,r=ta;o=(r&~(1<<32-Kr(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Sm++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof r.is==\"string\"?i.createElement(\"select\",{is:r.is}):i.createElement(\"select\"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==\"string\"?i.createElement(n,{is:r.is}):i.createElement(n)}}a[Wo]=t,a[kr]=r;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Qo(a,n,r),n){case\"button\":case\"input\":case\"select\":case\"textarea\":r=!!r.autoFocus;break e;case\"img\":r=!0;break e;default:r=!1}r&&Sa(t)}}return Xt(t),g0(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Sa(t);else{if(typeof r!=\"string\"&&t.stateNode===null)throw Error(de(166));if(e=Ei.current,Hl(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Zo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Wo]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||qP(e.nodeValue,o)),e||Ui(t,!0)}else e=zm(e).createTextNode(r),e[Wo]=t,t.stateNode=e}return Xt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=Hl(t),o!==null){if(e===null){if(!r)throw Error(de(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(de(557));e[Wo]=t}else Ps(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else o=l0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(Gr(t),t):(Gr(t),null);if((t.flags&128)!==0)throw Error(de(558))}return Xt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Hl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!n)throw Error(de(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(de(317));n[Wo]=t}else Ps(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=l0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Gr(t),t):(Gr(t),null)}return Gr(t),(t.flags&128)!==0?(t.lanes=o,t):(o=r!==null,e=e!==null&&e.memoizedState!==null,o&&(r=t.child,n=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(n=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==n&&(r.flags|=2048)),o!==e&&o&&(t.child.flags|=8192),Hd(t,t.updateQueue),Xt(t),null);case 4:return uc(),e===null&&fv(t.stateNode.containerInfo),Xt(t),null;case 10:return za(t.type),Xt(t),null;case 19:if(Lo(ho),r=t.memoizedState,r===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)rp(r,!1);else{if(uo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=xm(e),a!==null){for(t.flags|=128,rp(r,!1),e=a.updateQueue,t.updateQueue=e,Hd(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)lw(o,e),o=o.sibling;return Ft(ho,ho.current&1|2),yt&&Ra(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Wr()>Rm&&(t.flags|=128,n=!0,rp(r,!1),t.lanes=4194304)}else{if(!n)if(e=xm(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Hd(t,e),rp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!yt)return Xt(t),null}else 2*Wr()-r.renderingStartTime>Rm&&o!==536870912&&(t.flags|=128,n=!0,rp(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e!==null?e.sibling=a:t.child=a,r.last=a)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Wr(),e.sibling=null,o=ho.current,Ft(ho,n?o&1|2:o&1),yt&&Ra(t,r.treeForkCount),e):(Xt(t),null);case 22:case 23:return Gr(t),Vb(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?(o&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),o=t.updateQueue,o!==null&&Hd(t,o.retryQueue),o=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==o&&(t.flags|=2048),e!==null&&Lo(Ts),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),za(Po),Xt(t),null;case 25:return null;case 30:return null}throw Error(de(156,t.tag))}function WA(e,t){switch(Lb(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return za(Po),uc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return pm(t),null;case 31:if(t.memoizedState!==null){if(Gr(t),t.alternate===null)throw Error(de(340));Ps()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Gr(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(de(340));Ps()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Lo(ho),null;case 4:return uc(),null;case 10:return za(t.type),null;case 22:case 23:return Gr(t),Vb(),e!==null&&Lo(Ts),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return za(Po),null;case 25:return null;default:return null}}function lP(e,t){switch(Lb(t),t.tag){case 3:za(Po),uc();break;case 26:case 27:case 5:pm(t);break;case 4:uc();break;case 31:t.memoizedState!==null&&Gr(t);break;case 13:Gr(t);break;case 19:Lo(ho);break;case 10:za(t.type);break;case 22:case 23:Gr(t),Vb(),e!==null&&Lo(Ts);break;case 24:za(Po)}}function qp(e,t){try{var o=t.updateQueue,r=o!==null?o.lastEffect:null;if(r!==null){var n=r.next;o=n;do{if((o.tag&e)===e){r=void 0;var a=o.create,i=o.inst;r=a(),i.destroy=r}o=o.next}while(o!==n)}}catch(s){Bt(t,t.return,s)}}function ji(e,t,o){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){var i=r.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=o,c=s;try{c()}catch(p){Bt(n,l,p)}}}r=r.next}while(r!==a)}}catch(p){Bt(t,t.return,p)}}function cP(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{bw(t,o)}catch(r){Bt(e,e.return,r)}}}function uP(e,t,o){o.props=_s(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Bt(e,t,r)}}function xp(e,t){try{var o=e.ref;if(o!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Bt(e,t,n)}}function ra(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Bt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof o==\"function\")try{o(null)}catch(n){Bt(e,t,n)}else o.current=null}function pP(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Bt(e,e.return,n)}}function b0(e,t,o){try{var r=e.stateNode;h3(r,e.type,o,t),r[kr]=t}catch(n){Bt(e,e.return,n)}}function fP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Hi(e.type)||e.tag===4}function v0(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fP(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Hi(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function sb(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Oa));else if(r!==4&&(r===27&&Hi(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(sb(e,t,o),e=e.sibling;e!==null;)sb(e,t,o),e=e.sibling}function Cm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&Hi(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Cm(e,t,o),e=e.sibling;e!==null;)Cm(e,t,o),e=e.sibling}function dP(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Qo(t,r,o),t[Wo]=e,t[kr]=o}catch(a){Bt(e,e.return,a)}}var Ea=!1,wo=!1,x0=!1,GS=typeof WeakSet==\"function\"?WeakSet:Set,Uo=null;function ZA(e,t){if(e=e.containerInfo,mb=Nm,e=ew(e),Db(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,s=-1,l=-1,c=0,p=0,f=e,m=null;t:for(;;){for(var u;f!==o||n!==0&&f.nodeType!==3||(s=i+n),f!==a||r!==0&&f.nodeType!==3||(l=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(u=f.firstChild)!==null;)m=f,f=u;for(;;){if(f===e)break t;if(m===o&&++c===n&&(s=i),m===a&&++p===r&&(l=i),(u=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=u}o=s===-1||l===-1?null:{start:s,end:l}}else o=null}o=o||{start:0,end:0}}else o=null;for(hb={focusedElem:e,selectionRange:o},Nm=!1,Uo=t;Uo!==null;)if(t=Uo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Uo=e;else for(;Uo!==null;){switch(t=Uo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Qo(a,r,o),a[Wo]=e,jo(a),r=a;break e;case\"link\":var i=m2(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var s=0;sx&&(i=x,x=h,h=i);var g=gS(s,h),b=gS(s,x);if(g&&b&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==b.node||u.focusOffset!==b.offset)){var v=f.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),h>x?(u.addRange(v),u.extend(b.node,b.offset)):(v.setEnd(b.node,b.offset),u.addRange(v))}}}}for(f=[],u=s;u=u.parentNode;)u.nodeType===1&&f.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;so?32:o,at.T=null,o=ub,ub=null;var a=zi,i=ka;if(Oo=0,gc=zi=null,ka=0,(Pt&6)!==0)throw Error(de(331));var s=Pt;if(Pt|=4,PP(a.current),TP(a,a.current,i,o),Pt=s,Xp(0,!1),Zr&&typeof Zr.onPostCommitFiberRoot==\"function\")try{Zr.onPostCommitFiberRoot(Ip,a)}catch{}return!0}finally{Ct.p=n,at.T=r,LP(e,t)}}function ZS(e,t,o){t=yn(o,t),t=nb(e.stateNode,t,2),e=Mi(e,t,2),e!==null&&(Fp(e,2),ia(e))}function Bt(e,t,o){if(e.tag===3)ZS(e,e,o);else for(;t!==null;){if(t.tag===3){ZS(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Ai===null||!Ai.has(r))){e=yn(o,e),o=tP(2),r=Mi(t,o,2),r!==null&&(oP(o,r,t,e),Fp(r,2),ia(r));break}}t=t.return}}function S0(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new JA;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(o)||(lv=!0,n.add(o),e=n3.bind(null,e,t,o),t.then(e,e))}function n3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,It===e&&(ht&o)===o&&(uo===4||uo===3&&(ht&62914560)===ht&&300>Wr()-Wm?(Pt&2)===0&&bc(e,0):cv|=o,yc===ht&&(yc=0)),ia(e)}function HP(e,t){t===0&&(t=z2()),e=zs(e,t),e!==null&&(Fp(e,t),ia(e))}function a3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),HP(e,o)}function i3(e,t){var o=0;switch(e.tag){case 31:case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(o=n.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(de(314))}r!==null&&r.delete(t),HP(e,o)}function s3(e,t){return Cb(e,t)}var Om=null,Vl=null,fb=!1,Mm=!1,w0=!1,Ri=0;function ia(e){e!==Vl&&e.next===null&&(Vl===null?Om=Vl=e:Vl=Vl.next=e),Mm=!0,fb||(fb=!0,c3())}function Xp(e,t){if(!w0&&Mm){w0=!0;do for(var o=!1,r=Om;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Kr(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,KS(r,a))}else a=ht,a=jm(r,r===It?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||Hp(r,a)||(o=!0,KS(r,a));r=r.next}while(o);w0=!1}}function l3(){FP()}function FP(){Mm=fb=!1;var e=0;Ri!==0&&g3()&&(e=Ri);for(var t=Wr(),o=null,r=Om;r!==null;){var n=r.next,a=$P(r,t);a===0?(r.next=null,o===null?Om=n:o.next=n,n===null&&(Vl=o)):(o=r,(e!==0||(a&3)!==0)&&(Mm=!0)),r=n}Oo!==0&&Oo!==5||Xp(e,!1),Ri!==0&&(Ri=0)}function $P(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var p=l.transferSize,f=l.initiatorType;p&&n2(f)&&(l=l.responseEnd,i+=p*(l\"u\"?null:document;function QP(e,t,o){var r=Rc;if(r&&typeof t==\"string\"&&t){var n=hn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),p2.has(n)||(p2.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Qo(t,\"link\",e),jo(t),r.head.appendChild(t)))}}function R3(e){La.D(e),QP(\"dns-prefetch\",e,null)}function E3(e,t){La.C(e,t),QP(\"preconnect\",e,t)}function _3(e,t,o){La.L(e,t,o);var r=Rc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+hn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+hn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+hn(o.imageSizes)+'\"]')):n+='[href=\"'+hn(e)+'\"]';var a=n;switch(t){case\"style\":a=vc(e);break;case\"script\":a=Ec(e)}xn.has(a)||(e=Zt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),xn.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(Wp(a))||t===\"script\"&&r.querySelector(Zp(a))||(t=r.createElement(\"link\"),Qo(t,\"link\",e),jo(t),r.head.appendChild(t)))}}function O3(e,t){La.m(e,t);var o=Rc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+hn(r)+'\"][href=\"'+hn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ec(e)}if(!xn.has(a)&&(e=Zt({rel:\"modulepreload\",href:e},t),xn.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(Zp(a)))return}r=o.createElement(\"link\"),Qo(r,\"link\",e),jo(r),o.head.appendChild(r)}}}function M3(e,t,o){La.S(e,t,o);var r=Rc;if(r&&e){var n=rc(r).hoistableStyles,a=vc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=r.querySelector(Wp(a)))s.loading=5;else{e=Zt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=xn.get(a))&&dv(e,o);var l=i=r.createElement(\"link\");jo(l),Qo(l,\"link\",e),l._p=new Promise(function(c,p){l.onload=c,l.onerror=p}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,am(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function A3(e,t){La.X(e,t);var o=Rc;if(o&&e){var r=rc(o).hoistableScripts,n=Ec(e),a=r.get(n);a||(a=o.querySelector(Zp(n)),a||(e=Zt({src:e,async:!0},t),(t=xn.get(n))&&mv(e,t),a=o.createElement(\"script\"),jo(a),Qo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function z3(e,t){La.M(e,t);var o=Rc;if(o&&e){var r=rc(o).hoistableScripts,n=Ec(e),a=r.get(n);a||(a=o.querySelector(Zp(n)),a||(e=Zt({src:e,async:!0,type:\"module\"},t),(t=xn.get(n))&&mv(e,t),a=o.createElement(\"script\"),jo(a),Qo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function f2(e,t,o,r){var n=(n=Ei.current)?km(n):null;if(!n)throw Error(de(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof o.precedence==\"string\"&&typeof o.href==\"string\"?(t=vc(o.href),o=rc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(o.rel===\"stylesheet\"&&typeof o.href==\"string\"&&typeof o.precedence==\"string\"){e=vc(o.href);var a=rc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Wp(e)))&&!a._p&&(i.instance=a,i.state.loading=5),xn.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},xn.set(e,o),a||k3(n,e,o,i.state))),t&&r===null)throw Error(de(528,\"\"));return i}if(t&&r!==null)throw Error(de(529,\"\"));return null;case\"script\":return t=o.async,o=o.src,typeof o==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=Ec(o),o=rc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(de(444,e))}}function vc(e){return'href=\"'+hn(e)+'\"'}function Wp(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function JP(e){return Zt({},e,{\"data-precedence\":e.precedence,precedence:null})}function k3(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Qo(t,\"link\",o),jo(t),e.head.appendChild(t))}function Ec(e){return'[src=\"'+hn(e)+'\"]'}function Zp(e){return\"script[async]\"+e}function d2(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+hn(o.href)+'\"]');if(r)return t.instance=r,jo(r),r;var n=Zt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),jo(r),Qo(r,\"style\",n),am(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=vc(o.href);var a=e.querySelector(Wp(n));if(a)return t.state.loading|=4,t.instance=a,jo(a),a;r=JP(o),(n=xn.get(n))&&dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),jo(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Qo(a,\"link\",r),t.state.loading|=4,am(a,o.precedence,e),t.instance=a;case\"script\":return a=Ec(o.src),(n=e.querySelector(Zp(a)))?(t.instance=n,jo(n),n):(r=o,(n=xn.get(a))&&(r=Zt({},o),mv(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),jo(n),Qo(n,\"link\",r),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(de(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(r=t.instance,t.state.loading|=4,am(r,o.precedence,e));return t.instance}function am(e,t,o){for(var r=o.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=r.length?r[r.length-1]:null,a=n,i=0;i title\"):null)}function D3(e,t,o){if(o===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function eC(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function B3(e,t,o,r){if(o.type===\"stylesheet\"&&(typeof r.media!=\"string\"||matchMedia(r.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=vc(r.href),a=t.querySelector(Wp(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Dm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,jo(a);return}a=t.ownerDocument||t,r=JP(r),(n=xn.get(n))&&dv(r,n),a=a.createElement(\"link\"),jo(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Qo(a,\"link\",r),o.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(o,t),(t=o.state.preload)&&(o.state.loading&3)===0&&(e.count++,o=Dm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var E0=0;function N3(e,t){return e.stylesheets&&e.count===0&&sm(e,e.stylesheets),0E0?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Dm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)sm(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Bm=null;function sm(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Bm=new Map,t.forEach(U3,e),Bm=null,Dm.call(e))}function U3(e,t){if(!(t.state.loading&4)){var o=Bm.get(e);if(o)var r=o.get(null);else{o=new Map,Bm.set(e,o);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function cC(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(cC)}catch(e){console.error(e)}}cC(),uC.exports=lC()});var jC=ar(Nt=>{\"use strict\";var Ho=typeof Symbol==\"function\"&&Symbol.for,Sv=Ho?Symbol.for(\"react.element\"):60103,wv=Ho?Symbol.for(\"react.portal\"):60106,ch=Ho?Symbol.for(\"react.fragment\"):60107,uh=Ho?Symbol.for(\"react.strict_mode\"):60108,ph=Ho?Symbol.for(\"react.profiler\"):60114,fh=Ho?Symbol.for(\"react.provider\"):60109,dh=Ho?Symbol.for(\"react.context\"):60110,Pv=Ho?Symbol.for(\"react.async_mode\"):60111,mh=Ho?Symbol.for(\"react.concurrent_mode\"):60111,hh=Ho?Symbol.for(\"react.forward_ref\"):60112,yh=Ho?Symbol.for(\"react.suspense\"):60113,nz=Ho?Symbol.for(\"react.suspense_list\"):60120,gh=Ho?Symbol.for(\"react.memo\"):60115,bh=Ho?Symbol.for(\"react.lazy\"):60116,az=Ho?Symbol.for(\"react.block\"):60121,iz=Ho?Symbol.for(\"react.fundamental\"):60117,sz=Ho?Symbol.for(\"react.responder\"):60118,lz=Ho?Symbol.for(\"react.scope\"):60119;function tn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sv:switch(e=e.type,e){case Pv:case mh:case ch:case ph:case uh:case yh:return e;default:switch(e=e&&e.$$typeof,e){case dh:case hh:case bh:case gh:case fh:return e;default:return t}}case wv:return t}}}function UC(e){return tn(e)===mh}Nt.AsyncMode=Pv;Nt.ConcurrentMode=mh;Nt.ContextConsumer=dh;Nt.ContextProvider=fh;Nt.Element=Sv;Nt.ForwardRef=hh;Nt.Fragment=ch;Nt.Lazy=bh;Nt.Memo=gh;Nt.Portal=wv;Nt.Profiler=ph;Nt.StrictMode=uh;Nt.Suspense=yh;Nt.isAsyncMode=function(e){return UC(e)||tn(e)===Pv};Nt.isConcurrentMode=UC;Nt.isContextConsumer=function(e){return tn(e)===dh};Nt.isContextProvider=function(e){return tn(e)===fh};Nt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sv};Nt.isForwardRef=function(e){return tn(e)===hh};Nt.isFragment=function(e){return tn(e)===ch};Nt.isLazy=function(e){return tn(e)===bh};Nt.isMemo=function(e){return tn(e)===gh};Nt.isPortal=function(e){return tn(e)===wv};Nt.isProfiler=function(e){return tn(e)===ph};Nt.isStrictMode=function(e){return tn(e)===uh};Nt.isSuspense=function(e){return tn(e)===yh};Nt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===ch||e===mh||e===ph||e===uh||e===yh||e===nz||typeof e==\"object\"&&e!==null&&(e.$$typeof===bh||e.$$typeof===gh||e.$$typeof===fh||e.$$typeof===dh||e.$$typeof===hh||e.$$typeof===iz||e.$$typeof===sz||e.$$typeof===lz||e.$$typeof===az)};Nt.typeOf=tn});var IC=ar((xU,LC)=>{\"use strict\";LC.exports=jC()});var qC=ar((TU,GC)=>{\"use strict\";var Cv=IC(),cz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},uz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},pz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},VC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Rv={};Rv[Cv.ForwardRef]=pz;Rv[Cv.Memo]=VC;function HC(e){return Cv.isMemo(e)?VC:Rv[e.$$typeof]||cz}var fz=Object.defineProperty,dz=Object.getOwnPropertyNames,FC=Object.getOwnPropertySymbols,mz=Object.getOwnPropertyDescriptor,hz=Object.getPrototypeOf,$C=Object.prototype;function YC(e,t,o){if(typeof t!=\"string\"){if($C){var r=hz(t);r&&r!==$C&&YC(e,r,o)}var n=dz(t);FC&&(n=n.concat(FC(t)));for(var a=HC(e),i=HC(t),s=0;s{\"use strict\";var zz=Symbol.for(\"react.transitional.element\"),kz=Symbol.for(\"react.fragment\");function pR(e,t,o){var r=null;if(o!==void 0&&(r=\"\"+o),t.key!==void 0&&(r=\"\"+t.key),\"key\"in t){o={};for(var n in t)n!==\"key\"&&(o[n]=t[n])}else o=t;return t=o.ref,{$$typeof:zz,type:e,key:r,ref:t!==void 0?t:null,props:o}}Sh.Fragment=kz;Sh.jsx=pR;Sh.jsxs=pR});var rt=ar((yj,dR)=>{\"use strict\";dR.exports=fR()});var gR=ar(Ht=>{\"use strict\";var Mv=Symbol.for(\"react.transitional.element\"),Av=Symbol.for(\"react.portal\"),wh=Symbol.for(\"react.fragment\"),Ph=Symbol.for(\"react.strict_mode\"),Ch=Symbol.for(\"react.profiler\"),Rh=Symbol.for(\"react.consumer\"),Eh=Symbol.for(\"react.context\"),_h=Symbol.for(\"react.forward_ref\"),Oh=Symbol.for(\"react.suspense\"),Mh=Symbol.for(\"react.suspense_list\"),Ah=Symbol.for(\"react.memo\"),zh=Symbol.for(\"react.lazy\"),Bz=Symbol.for(\"react.view_transition\"),Nz=Symbol.for(\"react.client.reference\");function wn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Mv:switch(e=e.type,e){case wh:case Ch:case Ph:case Oh:case Mh:case Bz:return e;default:switch(e=e&&e.$$typeof,e){case Eh:case _h:case zh:case Ah:return e;case Rh:return e;default:return t}}case Av:return t}}}Ht.ContextConsumer=Rh;Ht.ContextProvider=Eh;Ht.Element=Mv;Ht.ForwardRef=_h;Ht.Fragment=wh;Ht.Lazy=zh;Ht.Memo=Ah;Ht.Portal=Av;Ht.Profiler=Ch;Ht.StrictMode=Ph;Ht.Suspense=Oh;Ht.SuspenseList=Mh;Ht.isContextConsumer=function(e){return wn(e)===Rh};Ht.isContextProvider=function(e){return wn(e)===Eh};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Mv};Ht.isForwardRef=function(e){return wn(e)===_h};Ht.isFragment=function(e){return wn(e)===wh};Ht.isLazy=function(e){return wn(e)===zh};Ht.isMemo=function(e){return wn(e)===Ah};Ht.isPortal=function(e){return wn(e)===Av};Ht.isProfiler=function(e){return wn(e)===Ch};Ht.isStrictMode=function(e){return wn(e)===Ph};Ht.isSuspense=function(e){return wn(e)===Oh};Ht.isSuspenseList=function(e){return wn(e)===Mh};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===wh||e===Ch||e===Ph||e===Oh||e===Mh||typeof e==\"object\"&&e!==null&&(e.$$typeof===zh||e.$$typeof===Ah||e.$$typeof===Eh||e.$$typeof===Rh||e.$$typeof===_h||e.$$typeof===Nz||e.getModuleId!==void 0)};Ht.typeOf=wn});var vR=ar((Ej,bR)=>{\"use strict\";bR.exports=gR()});var EO=ar((RO,b1)=>{(function(e){typeof RO==\"object\"&&typeof b1<\"u\"?b1.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,o,r){function n(s,l){if(!o[s]){if(!t[s]){var c=typeof Wu==\"function\"&&Wu;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var p=new Error(\"Cannot find module '\"+s+\"'\");throw p.code=\"MODULE_NOT_FOUND\",p}var f=o[s]={exports:{}};t[s][0].call(f.exports,function(m){var u=t[s][1][m];return n(u||m)},f,f.exports,e,t,o,r)}return o[s].exports}for(var a=typeof Wu==\"function\"&&Wu,i=0;i>2,f=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&p)<<4|(f=a.indexOf(i.charAt(u++)))>>2,c=(3&f)<<6|(m=a.indexOf(i.charAt(u++))),x[y++]=s,f!==64&&(x[y++]=l),m!==64&&(x[y++]=c);return x}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,o){\"use strict\";var r=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,p,f,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=p,this.compression=f,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(r.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,p){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(p)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,o){\"use strict\";var r=e(\"./stream/GenericWorker\");o.STORE={magic:\"\\0\\0\",compressWorker:function(){return new r(\"STORE compression\")},uncompressWorker:function(){return new r(\"STORE decompression\")}},o.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,o){\"use strict\";var r=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?r.getTypeOf(a)!==\"string\"?(function(s,l,c,p){var f=n,m=p+c;s^=-1;for(var u=p;u>>8^f[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,p){var f=n,m=p+c;s^=-1;for(var u=p;u>>8^f[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,o){\"use strict\";o.base64=!1,o.binary=!1,o.dir=!1,o.createFolders=!0,o.date=null,o.compression=null,o.compressionOptions=null,o.comment=null,o.unixPermissions=null,o.dosPermissions=null},{}],6:[function(e,t,o){\"use strict\";var r=null;r=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:r}},{lie:37}],7:[function(e,t,o){\"use strict\";var r=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=r?\"uint8array\":\"array\";function l(c,p){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=p,this.meta={}}o.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(p){c.push({data:p,meta:c.meta})}},o.compressWorker=function(c){return new l(\"Deflate\",c)},o.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,o){\"use strict\";function r(f,m){var u,y=\"\";for(u=0;u>>=8;return y}function n(f,m,u,y,h,x){var g,b,v=f.file,T=f.compression,P=x!==s.utf8encode,O=a.transformTo(\"string\",x(v.name)),R=a.transformTo(\"string\",s.utf8encode(v.name)),M=v.comment,H=a.transformTo(\"string\",x(M)),_=a.transformTo(\"string\",s.utf8encode(M)),N=R.length!==v.name.length,d=_.length!==M.length,D=\"\",L=\"\",B=\"\",$=v.dir,V=v.date,oe={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(oe.crc32=f.crc32,oe.compressedSize=f.compressedSize,oe.uncompressedSize=f.uncompressedSize);var j=0;m&&(j|=8),P||!N&&!d||(j|=2048);var U=0,se=0;$&&(U|=16),h===\"UNIX\"?(se=798,U|=(function(me,ye){var ze=me;return me||(ze=ye?16893:33204),(65535&ze)<<16})(v.unixPermissions,$)):(se=20,U|=(function(me){return 63&(me||0)})(v.dosPermissions)),g=V.getUTCHours(),g<<=6,g|=V.getUTCMinutes(),g<<=5,g|=V.getUTCSeconds()/2,b=V.getUTCFullYear()-1980,b<<=4,b|=V.getUTCMonth()+1,b<<=5,b|=V.getUTCDate(),N&&(L=r(1,1)+r(l(O),4)+R,D+=\"up\"+r(L.length,2)+L),d&&(B=r(1,1)+r(l(H),4)+_,D+=\"uc\"+r(B.length,2)+B);var ae=\"\";return ae+=`\n\\0`,ae+=r(j,2),ae+=T.magic,ae+=r(g,2),ae+=r(b,2),ae+=r(oe.crc32,4),ae+=r(oe.compressedSize,4),ae+=r(oe.uncompressedSize,4),ae+=r(O.length,2),ae+=r(D.length,2),{fileRecord:c.LOCAL_FILE_HEADER+ae+O+D,dirRecord:c.CENTRAL_FILE_HEADER+r(se,2)+ae+r(H.length,2)+\"\\0\\0\\0\\0\"+r(U,4)+r(y,4)+O+D+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function p(f,m,u,y){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=y,this.streamFiles=f,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(p,i),p.prototype.push=function(f){var m=f.meta.percent||0,u=this.entriesCount,y=this._sources.length;this.accumulate?this.contentBuffer.push(f):(this.bytesWritten+=f.data.length,i.prototype.push.call(this,{data:f.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-y-1))/u:100}}))},p.prototype.openedSource=function(f){this.currentSourceOffset=this.bytesWritten,this.currentFile=f.file.name;var m=this.streamFiles&&!f.file.dir;if(m){var u=n(f,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},p.prototype.closedSource=function(f){this.accumulate=!1;var m=this.streamFiles&&!f.file.dir,u=n(f,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(y){return c.DATA_DESCRIPTOR+r(y.crc32,4)+r(y.compressedSize,4)+r(y.uncompressedSize,4)})(f),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},p.prototype.flush=function(){for(var f=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return r.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,o){\"use strict\";var r=e(\"./Uint8ArrayReader\");function n(a){r.call(this,a)}e(\"../utils\").inherits(n,r),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,o){\"use strict\";var r=e(\"./DataReader\");function n(a){r.call(this,a)}e(\"../utils\").inherits(n,r),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,o){\"use strict\";var r=e(\"./ArrayReader\");function n(a){r.call(this,a)}e(\"../utils\").inherits(n,r),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var p=r.getTypeOf(c);return r.checkSupport(p),p!==\"string\"||n.uint8array?p===\"nodebuffer\"?new s(c):n.uint8array?new l(r.transformTo(\"uint8array\",c)):new a(r.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,o){\"use strict\";o.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",o.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",o.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",o.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",o.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",o.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,o){\"use strict\";var r=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){r.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,r),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,o){\"use strict\";var r=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){r.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,r),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}r.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=r.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}r.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,o){\"use strict\";function r(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=r},{}],29:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function p(m,u){return new l.Promise(function(y,h){var x=[],g=m._internalType,b=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){x.push(T),u&&u(P)}).on(\"error\",function(T){x=[],h(T)}).on(\"end\",function(){try{var T=(function(P,O,R){switch(P){case\"blob\":return r.newBlob(r.transformTo(\"arraybuffer\",O),R);case\"base64\":return i.encode(O);default:return r.transformTo(P,O)}})(b,(function(P,O){var R,M=0,H=null,_=0;for(R=0;R\"u\")o.blob=!1;else{var r=new ArrayBuffer(0);try{o.blob=new Blob([r],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(r),o.blob=n.getBlob(\"application/zip\").size===0}catch{o.blob=!1}}}try{o.nodestream=!!e(\"readable-stream\").Readable}catch{o.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,o){\"use strict\";for(var r=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function p(){i.call(this,\"utf-8 encode\")}o.utf8encode=function(f){return n.nodebuffer?a.newBufferFrom(f,\"utf-8\"):(function(m){var u,y,h,x,g,b=m.length,v=0;for(x=0;x>>6:(y<65536?u[g++]=224|y>>>12:(u[g++]=240|y>>>18,u[g++]=128|y>>>12&63),u[g++]=128|y>>>6&63),u[g++]=128|63&y);return u})(f)},o.utf8decode=function(f){return n.nodebuffer?r.transformTo(\"nodebuffer\",f).toString(\"utf-8\"):(function(m){var u,y,h,x,g=m.length,b=new Array(2*g);for(u=y=0;u>10&1023,b[y++]=56320|1023&h)}return b.length!==y&&(b.subarray?b=b.subarray(0,y):b.length=y),r.applyFromCharCode(b)})(f=r.transformTo(n.uint8array?\"uint8array\":\"array\",f))},r.inherits(c,i),c.prototype.processChunk=function(f){var m=r.transformTo(n.uint8array?\"uint8array\":\"array\",f.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var y=(function(x,g){var b;for((g=g||x.length)>x.length&&(g=x.length),b=g-1;0<=b&&(192&x[b])==128;)b--;return b<0||b===0?g:b+s[x[b]]>g?b:g})(m),h=m;y!==m.length&&(n.uint8array?(h=m.subarray(0,y),this.leftOver=m.subarray(y,m.length)):(h=m.slice(0,y),this.leftOver=m.slice(y,m.length))),this.push({data:o.utf8decode(h),meta:f.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:o.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},o.Utf8DecodeWorker=c,r.inherits(p,i),p.prototype.processChunk=function(f){this.push({data:o.utf8encode(f.data),meta:f.meta})},o.Utf8EncodeWorker=p},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,o){\"use strict\";var r=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,y){for(var h=0;h>8;this.dir=!!(16&this.externalFileAttributes),f==0&&(this.dosPermissions=63&this.externalFileAttributes),f==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var f=r(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=f.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=f.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=f.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=f.readInt(4))}},readExtraFields:function(f){var m,u,y,h=f.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});f.index+4>>6:(f<65536?p[y++]=224|f>>>12:(p[y++]=240|f>>>18,p[y++]=128|f>>>12&63),p[y++]=128|f>>>6&63),p[y++]=128|63&f);return p},o.buf2binstring=function(c){return l(c,c.length)},o.binstring2buf=function(c){for(var p=new r.Buf8(c.length),f=0,m=p.length;f>10&1023,x[m++]=56320|1023&u)}return l(x,m)},o.utf8border=function(c,p){var f;for((p=p||c.length)>c.length&&(p=c.length),f=p-1;0<=f&&(192&c[f])==128;)f--;return f<0||f===0?p:f+i[c[f]]>p?f:p}},{\"./common\":41}],43:[function(e,t,o){\"use strict\";t.exports=function(r,n,a,i){for(var s=65535&r|0,l=r>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=r,c=s+i;n^=-1;for(var p=s;p>>8^l[255&(n^a[p])];return-1^n}},{}],46:[function(e,t,o){\"use strict\";var r,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,p=4,f=0,m=-2,u=-1,y=4,h=2,x=8,g=9,b=286,v=30,T=19,P=2*b+1,O=15,R=3,M=258,H=M+R+1,_=42,N=113,d=1,D=2,L=3,B=4;function $(S,X){return S.msg=l[X],X}function V(S){return(S<<1)-(4S.avail_out&&(Y=S.avail_out),Y!==0&&(n.arraySet(S.output,X.pending_buf,X.pending_out,Y,S.next_out),S.next_out+=Y,X.pending_out+=Y,S.total_out+=Y,S.avail_out-=Y,X.pending-=Y,X.pending===0&&(X.pending_out=0))}function U(S,X){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,X),S.block_start=S.strstart,j(S.strm)}function se(S,X){S.pending_buf[S.pending++]=X}function ae(S,X){S.pending_buf[S.pending++]=X>>>8&255,S.pending_buf[S.pending++]=255&X}function me(S,X){var Y,z,A=S.max_chain_length,I=S.strstart,Q=S.prev_length,le=S.nice_match,G=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ue=S.window,ne=S.w_mask,W=S.prev,xe=S.strstart+M,he=ue[I+Q-1],ce=ue[I+Q];S.prev_length>=S.good_match&&(A>>=2),le>S.lookahead&&(le=S.lookahead);do if(ue[(Y=X)+Q]===ce&&ue[Y+Q-1]===he&&ue[Y]===ue[I]&&ue[++Y]===ue[I+1]){I+=2,Y++;do;while(ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&IG&&--A!=0);return Q<=S.lookahead?Q:S.lookahead}function ye(S){var X,Y,z,A,I,Q,le,G,ue,ne,W=S.w_size;do{if(A=S.window_size-S.lookahead-S.strstart,S.strstart>=W+(W-H)){for(n.arraySet(S.window,S.window,W,W,0),S.match_start-=W,S.strstart-=W,S.block_start-=W,X=Y=S.hash_size;z=S.head[--X],S.head[X]=W<=z?z-W:0,--Y;);for(X=Y=W;z=S.prev[--X],S.prev[X]=W<=z?z-W:0,--Y;);A+=W}if(S.strm.avail_in===0)break;if(Q=S.strm,le=S.window,G=S.strstart+S.lookahead,ue=A,ne=void 0,ne=Q.avail_in,ue=R)for(I=S.strstart-S.insert,S.ins_h=S.window[I],S.ins_h=(S.ins_h<=R&&(S.ins_h=(S.ins_h<=R)if(z=a._tr_tally(S,S.strstart-S.match_start,S.match_length-R),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=R){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=R&&(S.ins_h=(S.ins_h<=R&&S.match_length<=S.prev_length){for(A=S.strstart+S.lookahead-R,z=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-R),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=A&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&(Y=S.pending_buf_size-5);;){if(S.lookahead<=1){if(ye(S),S.lookahead===0&&X===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var z=S.block_start+Y;if((S.strstart===0||S.strstart>=z)&&(S.lookahead=S.strstart-z,S.strstart=z,U(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(U(S,!1),S.strm.avail_out===0))return d}return S.insert=0,X===p?(U(S,!0),S.strm.avail_out===0?L:B):(S.strstart>S.block_start&&(U(S,!1),S.strm.avail_out),d)}),new Me(4,4,8,4,ze),new Me(4,5,16,8,ze),new Me(4,6,32,32,ze),new Me(4,4,16,16,ge),new Me(8,16,32,32,ge),new Me(8,16,128,128,ge),new Me(8,32,128,256,ge),new Me(32,128,258,1024,ge),new Me(32,258,258,4096,ge)],o.deflateInit=function(S,X){return Ue(S,X,x,15,8,0)},o.deflateInit2=Ue,o.deflateReset=Ne,o.deflateResetKeep=He,o.deflateSetHeader=function(S,X){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=X,f):m},o.deflate=function(S,X){var Y,z,A,I;if(!S||!S.state||5>8&255),se(z,z.gzhead.time>>16&255),se(z,z.gzhead.time>>24&255),se(z,z.level===9?2:2<=z.strategy||z.level<2?4:0),se(z,255&z.gzhead.os),z.gzhead.extra&&z.gzhead.extra.length&&(se(z,255&z.gzhead.extra.length),se(z,z.gzhead.extra.length>>8&255)),z.gzhead.hcrc&&(S.adler=s(S.adler,z.pending_buf,z.pending,0)),z.gzindex=0,z.status=69):(se(z,0),se(z,0),se(z,0),se(z,0),se(z,0),se(z,z.level===9?2:2<=z.strategy||z.level<2?4:0),se(z,3),z.status=N);else{var Q=x+(z.w_bits-8<<4)<<8;Q|=(2<=z.strategy||z.level<2?0:z.level<6?1:z.level===6?2:3)<<6,z.strstart!==0&&(Q|=32),Q+=31-Q%31,z.status=N,ae(z,Q),z.strstart!==0&&(ae(z,S.adler>>>16),ae(z,65535&S.adler)),S.adler=1}if(z.status===69)if(z.gzhead.extra){for(A=z.pending;z.gzindex<(65535&z.gzhead.extra.length)&&(z.pending!==z.pending_buf_size||(z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),j(S),A=z.pending,z.pending!==z.pending_buf_size));)se(z,255&z.gzhead.extra[z.gzindex]),z.gzindex++;z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),z.gzindex===z.gzhead.extra.length&&(z.gzindex=0,z.status=73)}else z.status=73;if(z.status===73)if(z.gzhead.name){A=z.pending;do{if(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),j(S),A=z.pending,z.pending===z.pending_buf_size)){I=1;break}I=z.gzindexA&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),I===0&&(z.gzindex=0,z.status=91)}else z.status=91;if(z.status===91)if(z.gzhead.comment){A=z.pending;do{if(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),j(S),A=z.pending,z.pending===z.pending_buf_size)){I=1;break}I=z.gzindexA&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),I===0&&(z.status=103)}else z.status=103;if(z.status===103&&(z.gzhead.hcrc?(z.pending+2>z.pending_buf_size&&j(S),z.pending+2<=z.pending_buf_size&&(se(z,255&S.adler),se(z,S.adler>>8&255),S.adler=0,z.status=N)):z.status=N),z.pending!==0){if(j(S),S.avail_out===0)return z.last_flush=-1,f}else if(S.avail_in===0&&V(X)<=V(Y)&&X!==p)return $(S,-5);if(z.status===666&&S.avail_in!==0)return $(S,-5);if(S.avail_in!==0||z.lookahead!==0||X!==c&&z.status!==666){var le=z.strategy===2?(function(G,ue){for(var ne;;){if(G.lookahead===0&&(ye(G),G.lookahead===0)){if(ue===c)return d;break}if(G.match_length=0,ne=a._tr_tally(G,0,G.window[G.strstart]),G.lookahead--,G.strstart++,ne&&(U(G,!1),G.strm.avail_out===0))return d}return G.insert=0,ue===p?(U(G,!0),G.strm.avail_out===0?L:B):G.last_lit&&(U(G,!1),G.strm.avail_out===0)?d:D})(z,X):z.strategy===3?(function(G,ue){for(var ne,W,xe,he,ce=G.window;;){if(G.lookahead<=M){if(ye(G),G.lookahead<=M&&ue===c)return d;if(G.lookahead===0)break}if(G.match_length=0,G.lookahead>=R&&0G.lookahead&&(G.match_length=G.lookahead)}if(G.match_length>=R?(ne=a._tr_tally(G,1,G.match_length-R),G.lookahead-=G.match_length,G.strstart+=G.match_length,G.match_length=0):(ne=a._tr_tally(G,0,G.window[G.strstart]),G.lookahead--,G.strstart++),ne&&(U(G,!1),G.strm.avail_out===0))return d}return G.insert=0,ue===p?(U(G,!0),G.strm.avail_out===0?L:B):G.last_lit&&(U(G,!1),G.strm.avail_out===0)?d:D})(z,X):r[z.level].func(z,X);if(le!==L&&le!==B||(z.status=666),le===d||le===L)return S.avail_out===0&&(z.last_flush=-1),f;if(le===D&&(X===1?a._tr_align(z):X!==5&&(a._tr_stored_block(z,0,0,!1),X===3&&(oe(z.head),z.lookahead===0&&(z.strstart=0,z.block_start=0,z.insert=0))),j(S),S.avail_out===0))return z.last_flush=-1,f}return X!==p?f:z.wrap<=0?1:(z.wrap===2?(se(z,255&S.adler),se(z,S.adler>>8&255),se(z,S.adler>>16&255),se(z,S.adler>>24&255),se(z,255&S.total_in),se(z,S.total_in>>8&255),se(z,S.total_in>>16&255),se(z,S.total_in>>24&255)):(ae(z,S.adler>>>16),ae(z,65535&S.adler)),j(S),0=Y.w_size&&(I===0&&(oe(Y.head),Y.strstart=0,Y.block_start=0,Y.insert=0),ue=new n.Buf8(Y.w_size),n.arraySet(ue,X,ne-Y.w_size,Y.w_size,0),X=ue,ne=Y.w_size),Q=S.avail_in,le=S.next_in,G=S.input,S.avail_in=ne,S.next_in=0,S.input=X,ye(Y);Y.lookahead>=R;){for(z=Y.strstart,A=Y.lookahead-(R-1);Y.ins_h=(Y.ins_h<>>=R=O>>>24,g-=R,(R=O>>>16&255)===0)D[l++]=65535&O;else{if(!(16&R)){if((64&R)==0){O=b[(65535&O)+(x&(1<>>=R,g-=R),g<15&&(x+=d[i++]<>>=R=O>>>24,g-=R,!(16&(R=O>>>16&255))){if((64&R)==0){O=v[(65535&O)+(x&(1<>>=R,g-=R,(R=l-c)>3,x&=(1<<(g-=M<<3))-1,r.next_in=i,r.next_out=l,r.avail_in=i>>24&255)+(_>>>8&65280)+((65280&_)<<8)+((255&_)<<24)}function x(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(_){var N;return _&&_.state?(N=_.state,_.total_in=_.total_out=N.total=0,_.msg=\"\",N.wrap&&(_.adler=1&N.wrap),N.mode=m,N.last=0,N.havedict=0,N.dmax=32768,N.head=null,N.hold=0,N.bits=0,N.lencode=N.lendyn=new r.Buf32(u),N.distcode=N.distdyn=new r.Buf32(y),N.sane=1,N.back=-1,p):f}function b(_){var N;return _&&_.state?((N=_.state).wsize=0,N.whave=0,N.wnext=0,g(_)):f}function v(_,N){var d,D;return _&&_.state?(D=_.state,N<0?(d=0,N=-N):(d=1+(N>>4),N<48&&(N&=15)),N&&(N<8||15=B.wsize?(r.arraySet(B.window,N,d-B.wsize,B.wsize,0),B.wnext=0,B.whave=B.wsize):(D<(L=B.wsize-B.wnext)&&(L=D),r.arraySet(B.window,N,d-D,L,B.wnext),(D-=L)?(r.arraySet(B.window,N,d-D,D,0),B.wnext=D,B.whave=B.wsize):(B.wnext+=L,B.wnext===B.wsize&&(B.wnext=0),B.whave>>8&255,d.check=a(d.check,I,2,0),U=j=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&j)<<8)+(j>>8))%31){_.msg=\"incorrect header check\",d.mode=30;break}if((15&j)!=8){_.msg=\"unknown compression method\",d.mode=30;break}if(U-=4,S=8+(15&(j>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){_.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(I[0]=255&j,I[1]=j>>>8&255,d.check=a(d.check,I,2,0)),U=j=0,d.mode=3;case 3:for(;U<32;){if(V===0)break e;V--,j+=D[B++]<>>8&255,I[2]=j>>>16&255,I[3]=j>>>24&255,d.check=a(d.check,I,4,0)),U=j=0,d.mode=4;case 4:for(;U<16;){if(V===0)break e;V--,j+=D[B++]<>8),512&d.flags&&(I[0]=255&j,I[1]=j>>>8&255,d.check=a(d.check,I,2,0)),U=j=0,d.mode=5;case 5:if(1024&d.flags){for(;U<16;){if(V===0)break e;V--,j+=D[B++]<>>8&255,d.check=a(d.check,I,2,0)),U=j=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(V<(me=d.length)&&(me=V),me&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),r.arraySet(d.head.extra,D,B,me,S)),512&d.flags&&(d.check=a(d.check,D,me,B)),V-=me,B+=me,d.length-=me),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(V===0)break e;for(me=0;S=D[B+me++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&me>9&1,d.head.done=!0),_.adler=d.check=0,d.mode=12;break;case 10:for(;U<32;){if(V===0)break e;V--,j+=D[B++]<>>=7&U,U-=7&U,d.mode=27;break}for(;U<3;){if(V===0)break e;V--,j+=D[B++]<>>=1)){case 0:d.mode=14;break;case 1:if(M(d),d.mode=20,N!==6)break;j>>>=2,U-=2;break e;case 2:d.mode=17;break;case 3:_.msg=\"invalid block type\",d.mode=30}j>>>=2,U-=2;break;case 14:for(j>>>=7&U,U-=7&U;U<32;){if(V===0)break e;V--,j+=D[B++]<>>16^65535)){_.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&j,U=j=0,d.mode=15,N===6)break e;case 15:d.mode=16;case 16:if(me=d.length){if(V>>=5,U-=5,d.ndist=1+(31&j),j>>>=5,U-=5,d.ncode=4+(15&j),j>>>=4,U-=4,286>>=3,U-=3}for(;d.have<19;)d.lens[Q[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,Y={bits:d.lenbits},X=s(0,d.lens,0,19,d.lencode,0,d.work,Y),d.lenbits=Y.bits,X){_.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ve=65535&A,!((ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>>=ge,U-=ge,d.lens[d.have++]=Ve;else{if(Ve===16){for(z=ge+2;U>>=ge,U-=ge,d.have===0){_.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],me=3+(3&j),j>>>=2,U-=2}else if(Ve===17){for(z=ge+3;U>>=ge)),j>>>=3,U-=3}else{for(z=ge+7;U>>=ge)),j>>>=7,U-=7}if(d.have+me>d.nlen+d.ndist){_.msg=\"invalid bit length repeat\",d.mode=30;break}for(;me--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){_.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,Y={bits:d.lenbits},X=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,Y),d.lenbits=Y.bits,X){_.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,Y={bits:d.distbits},X=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,Y),d.distbits=Y.bits,X){_.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,N===6)break e;case 20:d.mode=21;case 21:if(6<=V&&258<=oe){_.next_out=$,_.avail_out=oe,_.next_in=B,_.avail_in=V,d.hold=j,d.bits=U,i(_,ae),$=_.next_out,L=_.output,oe=_.avail_out,B=_.next_in,D=_.input,V=_.avail_in,j=d.hold,U=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;Me=(A=d.lencode[j&(1<>>16&255,Ve=65535&A,!((ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>He)])>>>16&255,Ve=65535&A,!(He+(ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>>=He,U-=He,d.back+=He}if(j>>>=ge,U-=ge,d.back+=ge,d.length=Ve,Me===0){d.mode=26;break}if(32&Me){d.back=-1,d.mode=12;break}if(64&Me){_.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&Me,d.mode=22;case 22:if(d.extra){for(z=d.extra;U>>=d.extra,U-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;Me=(A=d.distcode[j&(1<>>16&255,Ve=65535&A,!((ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>He)])>>>16&255,Ve=65535&A,!(He+(ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>>=He,U-=He,d.back+=He}if(j>>>=ge,U-=ge,d.back+=ge,64&Me){_.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ve,d.extra=15&Me,d.mode=24;case 24:if(d.extra){for(z=d.extra;U>>=d.extra,U-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){_.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(oe===0)break e;if(me=ae-oe,d.offset>me){if((me=d.offset-me)>d.whave&&d.sane){_.msg=\"invalid distance too far back\",d.mode=30;break}ye=me>d.wnext?(me-=d.wnext,d.wsize-me):d.wnext-me,me>d.length&&(me=d.length),ze=d.window}else ze=L,ye=$-d.offset,me=d.length;for(oeP?(R=ye[ze+y[N]],U[se+y[N]]):(R=96,0),x=1<<_-$,d=g=1<>$)+(g-=x)]=O<<24|R<<16|M|0,g!==0;);for(x=1<<_-1;j&x;)x>>=1;if(x!==0?(j&=x-1,j+=x):j=0,N++,--ae[_]==0){if(_===D)break;_=c[p+y[N]]}if(L<_&&(j&v)!==b){for($===0&&($=L),T+=d,V=1<<(B=_-$);B+$>>7)]}function se(A,I){A.pending_buf[A.pending++]=255&I,A.pending_buf[A.pending++]=I>>>8&255}function ae(A,I,Q){A.bi_valid>h-Q?(A.bi_buf|=I<>h-A.bi_valid,A.bi_valid+=Q-h):(A.bi_buf|=I<>>=1,Q<<=1,0<--I;);return Q>>>1}function ze(A,I,Q){var le,G,ue=new Array(y+1),ne=0;for(le=1;le<=y;le++)ue[le]=ne=ne+Q[le-1]<<1;for(G=0;G<=I;G++){var W=A[2*G+1];W!==0&&(A[2*G]=ye(ue[W]++,W))}}function ge(A){var I;for(I=0;I>1;1<=Q;Q--)He(A,ue,Q);for(G=xe;Q=A.heap[1],A.heap[1]=A.heap[A.heap_len--],He(A,ue,1),le=A.heap[1],A.heap[--A.heap_max]=Q,A.heap[--A.heap_max]=le,ue[2*G]=ue[2*Q]+ue[2*le],A.depth[G]=(A.depth[Q]>=A.depth[le]?A.depth[Q]:A.depth[le])+1,ue[2*Q+1]=ue[2*le+1]=G,A.heap[1]=G++,He(A,ue,1),2<=A.heap_len;);A.heap[--A.heap_max]=A.heap[1],(function(ce,ke){var Xe,Fe,Le,Pe,Re,et,bt=ke.dyn_tree,mo=ke.max_code,it=ke.stat_desc.static_tree,Kt=ke.stat_desc.has_stree,_e=ke.stat_desc.extra_bits,ot=ke.stat_desc.extra_base,Ke=ke.stat_desc.max_length,kt=0;for(Pe=0;Pe<=y;Pe++)ce.bl_count[Pe]=0;for(bt[2*ce.heap[ce.heap_max]+1]=0,Xe=ce.heap_max+1;Xe>=7;G>>=1)if(1&he&&W.dyn_ltree[2*xe]!==0)return n;if(W.dyn_ltree[18]!==0||W.dyn_ltree[20]!==0||W.dyn_ltree[26]!==0)return a;for(xe=32;xe>>3,(ue=A.static_len+3+7>>>3)<=G&&(G=ue)):G=ue=Q+5,Q+4<=G&&I!==-1?z(A,I,Q,le):A.strategy===4||ue===G?(ae(A,2+(le?1:0),3),Ne(A,H,_)):(ae(A,4+(le?1:0),3),(function(W,xe,he,ce){var ke;for(ae(W,xe-257,5),ae(W,he-1,5),ae(W,ce-4,4),ke=0;ke>>8&255,A.pending_buf[A.d_buf+2*A.last_lit+1]=255&I,A.pending_buf[A.l_buf+A.last_lit]=255&Q,A.last_lit++,I===0?A.dyn_ltree[2*Q]++:(A.matches++,I--,A.dyn_ltree[2*(d[Q]+c+1)]++,A.dyn_dtree[2*U(I)]++),A.last_lit===A.lit_bufsize-1},o._tr_align=function(A){ae(A,2,3),me(A,g,H),(function(I){I.bi_valid===16?(se(I,I.bi_buf),I.bi_buf=0,I.bi_valid=0):8<=I.bi_valid&&(I.pending_buf[I.pending++]=255&I.bi_buf,I.bi_buf>>=8,I.bi_valid-=8)})(A)}},{\"../utils/common\":41}],53:[function(e,t,o){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,o){(function(r){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,p=1,f={},m=!1,u=n.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(n);y=y&&y.setTimeout?y:n,i={}.toString.call(n.process)===\"[object process]\"?function(b){process.nextTick(function(){x(b)})}:(function(){if(n.postMessage&&!n.importScripts){var b=!0,v=n.onmessage;return n.onmessage=function(){b=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,b}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(b){n.postMessage(c+b,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(b){x(b.data)},function(b){l.port2.postMessage(b)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(b){var v=u.createElement(\"script\");v.onreadystatechange=function(){x(b),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(b){setTimeout(x,0,b)},y.setImmediate=function(b){typeof b!=\"function\"&&(b=new Function(\"\"+b));for(var v=new Array(arguments.length-1),T=0;T\"u\"?r===void 0?this:r:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=re(Ce());var Br=re(Ce(),1),fC=re(pC(),1),dC=Br.createContext(null);function Y3(){let e=Br.useContext(dC);if(!e)throw new Error(\"RenderContext not found\");return e}function G3(){return Y3().model}function Ot(e){let t=G3(),o=Br.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=Br.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function mC(e){return({el:t,model:o,experimental:r})=>{let n=fC.createRoot(t);return n.render(Br.createElement(Br.StrictMode,null,Br.createElement(dC.Provider,{value:{model:o,experimental:r}},Br.createElement(e)))),()=>n.unmount()}}function Io(e,...t){let o=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(r=>o.searchParams.append(\"args[]\",r)),`Minified MUI error #${e}; visit ${o} for the full message.`}function Ds(){return Ds=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?go(Dc,--xr):0,zc--,Ro===10&&(zc=1,nh--),Ro}function Tr(){return Ro=xr2||kc(Ro)>3?\"\":\" \"}function CC(e,t){for(;--t&&Tr()&&!(Ro<48||Ro>102||Ro>57&&Ro<65||Ro>70&&Ro<97););return Nc(e,ef()+(t<6&&Tn()==32&&Tr()==32))}function Tv(e){for(;Tr();)switch(Ro){case e:return xr;case 34:case 39:e!==34&&e!==39&&Tv(Ro);break;case 40:e===41&&Tv(e);break;case 92:Tr();break}return xr}function RC(e,t){for(;Tr()&&e+Ro!==57;)if(e+Ro===84&&Tn()===47)break;return\"/*\"+Nc(t,xr-1)+\"*\"+Bs(e===47?e:Tr())}function EC(e){for(;!kc(Tn());)Tr();return Nc(e,xr)}function MC(e){return ih(sh(\"\",null,null,null,[\"\"],e=ah(e),0,[0],e))}function sh(e,t,o,r,n,a,i,s,l){for(var c=0,p=0,f=i,m=0,u=0,y=0,h=1,x=1,g=1,b=0,v=\"\",T=n,P=a,O=r,R=v;x;)switch(y=b,b=Tr()){case 40:if(y!=108&&go(R,f-1)==58){Qp(R+=gt(Uc(b),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:R+=Uc(b);break;case 9:case 10:case 13:case 32:R+=PC(y);break;case 92:R+=CC(ef()-1,7);continue;case 47:switch(Tn()){case 42:case 47:Ac(Z3(RC(Tr(),ef()),t,o),l);break;default:R+=\"/\"}break;case 123*h:s[c++]=vr(R)*g;case 125*h:case 59:case 0:switch(b){case 0:case 125:x=0;case 59+p:g==-1&&(R=gt(R,/\\f/g,\"\")),u>0&&vr(R)-f&&Ac(u>32?OC(R+\";\",r,o,f-1):OC(gt(R,\" \",\"\")+\";\",r,o,f-2),l);break;case 59:R+=\";\";default:if(Ac(O=_C(R,t,o,c,p,n,s,v,T=[],P=[],f),a),b===123)if(p===0)sh(R,t,O,O,T,a,f,s,P);else switch(m===99&&go(R,3)===110?100:m){case 100:case 108:case 109:case 115:sh(e,O,O,r&&Ac(_C(e,O,O,0,0,n,s,v,n,T=[],f),P),n,P,f,s,r?T:P);break;default:sh(R,O,O,O,[\"\"],P,0,s,P)}}c=p=u=0,h=g=1,v=R=\"\",f=i;break;case 58:f=1+vr(R),u=y;default:if(h<1){if(b==123)--h;else if(b==125&&h++==0&&wC()==125)continue}switch(R+=Bs(b),b*h){case 38:g=p>0?1:(R+=\"\\f\",-1);break;case 44:s[c++]=(vr(R)-1)*g,g=1;break;case 64:Tn()===45&&(R+=Uc(Tr())),m=Tn(),p=f=vr(v=R+=EC(ef())),b++;break;case 45:y===45&&vr(R)==2&&(h=0)}}return a}function _C(e,t,o,r,n,a,i,s,l,c,p){for(var f=n-1,m=n===0?a:[\"\"],u=Mc(m),y=0,h=0,x=0;y0?m[g]+\" \"+b:gt(b,/&\\f/g,m[g])))&&(l[x++]=v);return Jp(e,t,o,n===0?_c:s,l,c,p)}function Z3(e,t,o){return Jp(e,t,o,th,Bs(SC()),Fi(e,2,-2),0)}function OC(e,t,o,r){return Jp(e,t,o,Oc,Fi(e,0,r),Fi(e,r+1,-1),r)}function Ns(e,t){for(var o=\"\",r=Mc(e),n=0;n6)switch(go(e,t+1)){case 109:if(go(e,t+4)!==45)break;case 102:return gt(e,/(.+:)(.+)-([^]+)/,\"$1\"+xt+\"$2-$3$1\"+Kp+(go(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~Qp(e,\"stretch\")?BC(gt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(go(e,t+1)!==115)break;case 6444:switch(go(e,vr(e)-3-(~Qp(e,\"!important\")&&10))){case 107:return gt(e,\":\",\":\"+xt)+e;case 101:return gt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+xt+(go(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+xt+\"$2$3$1\"+Jo+\"$2box$3\")+e}break;case 5936:switch(go(e,t+11)){case 114:return xt+e+Jo+gt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return xt+e+Jo+gt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return xt+e+Jo+gt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return xt+e+Jo+e+e}return e}var oz=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Oc:t.return=BC(t.value,t.length);break;case oh:return Ns([Bc(t,{value:gt(t.value,\"@\",\"@\"+xt)})],n);case _c:if(t.length)return xv(t.props,function(a){switch(vv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return Ns([Bc(t,{props:[gt(a,/:(read-\\w+)/,\":\"+Kp+\"$1\")]})],n);case\"::placeholder\":return Ns([Bc(t,{props:[gt(a,/:(plac\\w+)/,\":\"+xt+\"input-$1\")]}),Bc(t,{props:[gt(a,/:(plac\\w+)/,\":\"+Kp+\"$1\")]}),Bc(t,{props:[gt(a,/:(plac\\w+)/,Jo+\"input-$1\")]})],n)}return\"\"})}},rz=[oz],NC=function(t){var o=t.key;if(o===\"css\"){var r=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(r,function(h){var x=h.getAttribute(\"data-emotion\");x.indexOf(\" \")!==-1&&(document.head.appendChild(h),h.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||rz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(h){for(var x=h.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++r,n-=4)o=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var WC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var gz=!1,bz=/[A-Z]|^ms/g,vz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,JC=function(t){return t.charCodeAt(1)===45},ZC=function(t){return t!=null&&typeof t!=\"boolean\"},Ev=lh(function(e){return JC(e)?e:e.replace(bz,\"-$&\").toLowerCase()}),KC=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(vz,function(r,n,a){return sa={name:n,styles:a,next:sa},n})}return WC[t]!==1&&!JC(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},xz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function of(e,t,o){if(o==null)return\"\";var r=o;if(r.__emotion_styles!==void 0)return r;switch(typeof o){case\"boolean\":return\"\";case\"object\":{var n=o;if(n.anim===1)return sa={name:n.name,styles:n.styles,next:sa},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)sa={name:i.name,styles:i.styles,next:sa},i=i.next;var s=a.styles+\";\";return s}return Tz(e,t,o)}case\"function\":{if(e!==void 0){var l=sa,c=o(e);return sa=l,of(e,t,c)}break}}var p=o;if(t==null)return p;var f=t[p];return f!==void 0?f:p}function Tz(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?_z:Oz},cR=function(t,o,r){var n;if(o){var a=o.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&r&&(n=t.__emotion_forwardProp),n},Mz=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return jc(o,r,n),nf(function(){return Lc(o,r,n)}),null},uR=function e(t,o){var r=t.__emotion_real===t,n=r&&t.__emotion_base||t,a,i;o!==void 0&&(a=o.label,i=o.target);var s=cR(t,o,r),l=s||lR(n),c=!l(\"as\");return function(){var p=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),p[0]==null||p[0].raw===void 0)f.push.apply(f,p);else{var m=p[0];f.push(m[0]);for(var u=p.length,y=1;yt(Dz(n)?o:n):t})}function sf(e,t){return Th(e,t)}function yR(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var hR=[];function Un(e){return hR[0]=e,Ia(hR)}var zv=re(Ce(),1),kv=re(vR(),1);function on(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function xR(e){if(zv.isValidElement(e)||(0,kv.isValidElementType)(e)||!on(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=xR(e[o])}),t}function Tt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return on(e)&&on(t)&&Object.keys(t).forEach(n=>{zv.isValidElement(t[n])||(0,kv.isValidElementType)(t[n])?r[n]=t[n]:on(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&on(e[n])?r[n]=Tt(e[n],t[n],o):o.clone?r[n]=on(t[n])?xR(t[n]):t[n]:r[n]=t[n]}),r}var Uz=e=>{let t=Object.keys(e).map(o=>({key:o,val:e[o]}))||[];return t.sort((o,r)=>o.val-r.val),t.reduce((o,r)=>({...o,[r.key]:r.val}),{})};function Dv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=Uz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${o})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-r/100}${o})`}function c(m,u){let y=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${o}) and (max-width:${(y!==-1&&typeof t[i[y]]==\"number\"?t[i[y]]:u)-r/100}${o})`}function p(m){return i.indexOf(m)+1r.startsWith(\"@container\")).sort((r,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(r.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return o.length?o.reduce((r,n)=>{let a=t[n];return delete r[n],r[n]=a,r},{...t}):t}function Bv(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function Nv(e,t){let o=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!o)return null;let[,r,n]=o,a=Number.isNaN(+r)?r||0:+r;return e.containerQueries(n).up(a)}function Dh(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var jz={borderRadius:4},TR=jz;function Lz(e,t){return t?Tt(e,t,{clone:!1}):e}var Fa=Lz;var lf={xs:0,sm:600,md:900,lg:1200,xl:1536},SR={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${lf[e]}px)`},Iz={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:lf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Fo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||SR;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=o(t[l]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||SR;return Object.keys(t).reduce((i,s)=>{if(Bv(a.keys,s)){let l=Nv(r.containerQueries?r:Iz,s);l&&(i[l]=o(t[s],s))}else if(Object.keys(a.values||lf).includes(s)){let l=a.up(s);i[l]=o(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return o(t)}function Uv(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function Bh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function wR(e,...t){let o=Uv(e),r=[o,...t].reduce((n,a)=>Tt(n,a),{});return Bh(Object.keys(o),r)}function Hz(e,t){if(typeof e!=\"object\")return{};let o={},r=Object.keys(t);return Array.isArray(e)?r.forEach((n,a)=>{a{e[n]!=null&&(o[n]=!0)}),o}function Nh({values:e,breakpoints:t,base:o}){let r=o||Hz(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function Yi(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Hc(e,t,o=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&o){let r=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(r!=null)return r}return t.split(\".\").reduce((r,n)=>r&&r[n]!=null?r[n]:null,e)}function cf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=Hc(e,o)||r,t&&(n=t(n,r,e)),n}function Fz(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Hc(l,r)||{};return Fo(i,s,f=>{let m=cf(c,n,f);return f===m&&typeof f==\"string\"&&(m=cf(c,n,`${t}${f===\"default\"?\"\":Yi(f)}`,f)),o===!1?m:{[o]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=Fz;function Uh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var $z={m:\"margin\",p:\"padding\"},Vz={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},PR={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},Yz=Uh(e=>{if(e.length>2)if(PR[e])e=PR[e];else return[e];let[t,o]=e.split(\"\"),r=$z[t],n=Vz[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),jv=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Lv=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],CR=[...jv,...Lv];function js(e,t,o,r){let n=Hc(e,t,!0)??o;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function Ls(e){return js(e,\"spacing\",8,\"spacing\")}function ca(e,t){return typeof t==\"string\"||t==null?t:e(t)}function Gz(e,t){return o=>e.reduce((r,n)=>(r[n]=ca(t,o),r),{})}function qz(e,t,o,r){if(!t.includes(o))return null;let n=Yz(o),a=Gz(n,r),i=e[o];return Fo(e,i,a)}function Iv(e,t){let o=Ls(e.theme);return Object.keys(e).map(r=>qz(e,t,r,o)).reduce(Fa,{})}function no(e){return Iv(e,jv)}no.propTypes={};no.filterProps=jv;function ao(e){return Iv(e,Lv)}ao.propTypes={};ao.filterProps=Lv;function RR(e){return Iv(e,CR)}RR.propTypes={};RR.filterProps=CR;function Fc(e=8,t=Ls({spacing:e})){if(e.mui)return e;let o=(...r)=>(r.length===0?[1]:r).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return o.mui=!0,o}function Xz(...e){let t=e.reduce((r,n)=>(n.filterProps.forEach(a=>{r[a]=n}),r),{}),o=r=>Object.keys(r).reduce((n,a)=>t[a]?Fa(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var $a=Xz;function rn(e){return typeof e!=\"number\"?e:`${e}px solid`}function Pn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var Wz=Pn(\"border\",rn),Zz=Pn(\"borderTop\",rn),Kz=Pn(\"borderRight\",rn),Qz=Pn(\"borderBottom\",rn),Jz=Pn(\"borderLeft\",rn),ek=Pn(\"borderColor\"),tk=Pn(\"borderTopColor\"),ok=Pn(\"borderRightColor\"),rk=Pn(\"borderBottomColor\"),nk=Pn(\"borderLeftColor\"),ak=Pn(\"outline\",rn),ik=Pn(\"outlineColor\"),uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=js(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:ca(t,r)});return Fo(e,e.borderRadius,o)}return null};uf.propTypes={};uf.filterProps=[\"borderRadius\"];var vL=$a(Wz,Zz,Kz,Qz,Jz,ek,tk,ok,rk,nk,uf,ak,ik);var pf=e=>{if(e.gap!==void 0&&e.gap!==null){let t=js(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:ca(t,r)});return Fo(e,e.gap,o)}return null};pf.propTypes={};pf.filterProps=[\"gap\"];var ff=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=js(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:ca(t,r)});return Fo(e,e.columnGap,o)}return null};ff.propTypes={};ff.filterProps=[\"columnGap\"];var df=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=js(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:ca(t,r)});return Fo(e,e.rowGap,o)}return null};df.propTypes={};df.filterProps=[\"rowGap\"];var sk=$t({prop:\"gridColumn\"}),lk=$t({prop:\"gridRow\"}),ck=$t({prop:\"gridAutoFlow\"}),uk=$t({prop:\"gridAutoColumns\"}),pk=$t({prop:\"gridAutoRows\"}),fk=$t({prop:\"gridTemplateColumns\"}),dk=$t({prop:\"gridTemplateRows\"}),mk=$t({prop:\"gridTemplateAreas\"}),hk=$t({prop:\"gridArea\"}),CL=$a(pf,ff,df,sk,lk,ck,uk,pk,fk,dk,mk,hk);function Is(e,t){return t===\"grey\"?t:e}var yk=$t({prop:\"color\",themeKey:\"palette\",transform:Is}),gk=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:Is}),bk=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:Is}),OL=$a(yk,gk,bk);function Nr(e){return e<=1&&e!==0?`${e*100}%`:e}var vk=$t({prop:\"width\",transform:Nr}),jh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||lf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Nr(o)}};return Fo(e,e.maxWidth,t)}return null};jh.filterProps=[\"maxWidth\"];var xk=$t({prop:\"minWidth\",transform:Nr}),Tk=$t({prop:\"height\",transform:Nr}),Sk=$t({prop:\"maxHeight\",transform:Nr}),wk=$t({prop:\"minHeight\",transform:Nr}),DL=$t({prop:\"size\",cssProperty:\"width\",transform:Nr}),BL=$t({prop:\"size\",cssProperty:\"height\",transform:Nr}),Pk=$t({prop:\"boxSizing\"}),NL=$a(vk,jh,xk,Tk,Sk,wk,Pk);var Ck={border:{themeKey:\"borders\",transform:rn},borderTop:{themeKey:\"borders\",transform:rn},borderRight:{themeKey:\"borders\",transform:rn},borderBottom:{themeKey:\"borders\",transform:rn},borderLeft:{themeKey:\"borders\",transform:rn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:rn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:uf},color:{themeKey:\"palette\",transform:Is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:Is},backgroundColor:{themeKey:\"palette\",transform:Is},p:{style:ao},pt:{style:ao},pr:{style:ao},pb:{style:ao},pl:{style:ao},px:{style:ao},py:{style:ao},padding:{style:ao},paddingTop:{style:ao},paddingRight:{style:ao},paddingBottom:{style:ao},paddingLeft:{style:ao},paddingX:{style:ao},paddingY:{style:ao},paddingInline:{style:ao},paddingInlineStart:{style:ao},paddingInlineEnd:{style:ao},paddingBlock:{style:ao},paddingBlockStart:{style:ao},paddingBlockEnd:{style:ao},m:{style:no},mt:{style:no},mr:{style:no},mb:{style:no},ml:{style:no},mx:{style:no},my:{style:no},margin:{style:no},marginTop:{style:no},marginRight:{style:no},marginBottom:{style:no},marginLeft:{style:no},marginX:{style:no},marginY:{style:no},marginInline:{style:no},marginInlineStart:{style:no},marginInlineEnd:{style:no},marginBlock:{style:no},marginBlockStart:{style:no},marginBlockEnd:{style:no},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:pf},rowGap:{style:df},columnGap:{style:ff},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Nr},maxWidth:{style:jh},minWidth:{transform:Nr},height:{transform:Nr},maxHeight:{transform:Nr},minHeight:{transform:Nr},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},jn=Ck;function Rk(...e){let t=e.reduce((r,n)=>r.concat(Object.keys(n)),[]),o=new Set(t);return e.every(r=>o.size===Object.keys(r).length)}function Ek(e,t){return typeof e==\"function\"?e(t):e}function _k(){function e(o,r,n,a){let i={[o]:r,theme:n},s=a[o];if(!s)return{[o]:r};let{cssProperty:l=o,themeKey:c,transform:p,style:f}=s;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let m=Hc(n,c)||{};return f?f(i):Fo(i,r,y=>{let h=cf(m,p,y);return y===h&&typeof y==\"string\"&&(h=cf(m,p,`${o}${y===\"default\"?\"\":Yi(y)}`,y)),l===!1?h:{[l]:h}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??jn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let p=Uv(n.breakpoints),f=Object.keys(p),m=p;return Object.keys(c).forEach(u=>{let y=Ek(c[u],n);if(y!=null)if(typeof y==\"object\")if(i[u])m=Fa(m,e(u,y,n,i));else{let h=Fo({theme:n},y,x=>({[u]:x}));Rk(h,y)?m[u]=t({sx:y,theme:n,nested:!0}):m=Fa(m,h)}else m=Fa(m,e(u,y,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":kh(n,Bh(f,m))}:kh(n,Bh(f,m))}return Array.isArray(r)?r.map(s):s(r)}return t}var ER=_k();ER.filterProps=[\"sx\"];var Cn=ER;function Hv(e,t){let o=this;if(o.vars){if(!o.colorSchemes?.[e]||typeof o.getColorSchemeSelector!=\"function\")return{};let r=o.getColorSchemeSelector(e);return r===\"&\"?t:((r.includes(\"data-\")||r.includes(\".\"))&&(r=`*:where(${r.replace(/\\s*&$/,\"\")}) &`),{[r]:t})}return o.palette.mode===e?t:{}}function Ok(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,s=Dv(o),l=Fc(n),c=Tt({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:l,shape:{...TR,...a}},i);return c=Dh(c),c.applyStyles=Hv,c=t.reduce((p,f)=>Tt(p,f),c),c.unstable_sxConfig={...jn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Cn({sx:f,theme:this})},c}var Va=Ok;var _R=re(Ce(),1);function Mk(e){return Object.keys(e).length===0}function Ak(e=null){let t=_R.useContext(Ha);return!t||Mk(t)?e:t}var Fv=Ak;var zk=Va();function kk(e=zk){return Fv(e)}var ua=kk;var OR=re(rt(),1);function $v(e){let t=Un(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function Dk({styles:e,themeId:t,defaultTheme:o={}}){let r=ua(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>$v(typeof i==\"function\"?i(n):i)):a=$v(a)),(0,OR.jsx)(af,{styles:a})}var Lh=Dk;var Bk=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??jn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function Gi(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=Bk(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return on(s)?{...r,...s}:r}:a={...r,...t},{...n,sx:a}}var MR=e=>e,Nk=()=>{let e=MR;return{configure(t){e=t},generate(t){return e(t)},reset(){e=MR}}},Uk=Nk(),$c=Uk;var zR=re(Ce(),1);function AR(e){var t,o,r=\"\";if(typeof e==\"string\"||typeof e==\"number\")r+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Cn);return zR.forwardRef(function(l,c){let p=ua(o),{className:f,component:m=\"div\",...u}=Gi(l);return(0,kR.jsx)(a,{as:m,ref:c,className:Oe(f,n?n(r):r),theme:t&&p[t]||p,...u})})}var Lk={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ye(e,t,o=\"Mui\"){let r=Lk[t];return r?`${o}-${r}`:`${$c.generate(e)}-${t}`}function je(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=Ye(e,n,o)}),r}function hf(e){let{variants:t,...o}=e,r={variants:t,style:Un(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Un(n.style))}),r}var Ik=Va();function Vv(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function Hs(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function Hk(e){return e?(t,o)=>o[e]:null}function Fk(e,t,o){e.theme=Vk(e.theme)?o:e.theme[t]||e.theme}function Ih(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>Ih(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?Hs(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?Hs(Un(i),o):i}return DR(e,r.variants,[n],o)}return r?.isProcessed?o?Hs(Un(r.style),o):r.style:o?Hs(Un(r),o):r}function DR(e,t,o=[],r=void 0){let n;e:for(let a=0;a{yR(s,O=>O.filter(R=>R!==Cn));let{name:c,slot:p,skipVariantsResolver:f,skipSx:m,overridesResolver:u=Hk(Gk(p)),...y}=l,h=c&&c.startsWith(\"Mui\")||p?\"components\":\"custom\",x=f!==void 0?f:p&&p!==\"Root\"&&p!==\"root\"||!1,g=m||!1,b=Vv;p===\"Root\"||p===\"root\"?b=r:p?b=n:Yk(s)&&(b=void 0);let v=sf(s,{shouldForwardProp:b,label:$k(c,p),...y}),T=O=>{if(O.__emotion_real===O)return O;if(typeof O==\"function\")return function(M){return Ih(M,O,M.theme.modularCssLayers?h:void 0)};if(on(O)){let R=hf(O);return function(H){return R.variants?Ih(H,R,H.theme.modularCssLayers?h:void 0):H.theme.modularCssLayers?Hs(R.style,h):R.style}}return O},P=(...O)=>{let R=[],M=O.map(T),H=[];if(R.push(a),c&&u&&H.push(function(D){let B=D.theme.components?.[c]?.styleOverrides;if(!B)return null;let $={};for(let V in B)$[V]=Ih(D,B[V],D.theme.modularCssLayers?\"theme\":void 0);return u(D,$)}),c&&!x&&H.push(function(D){let B=D.theme?.components?.[c]?.variants;return B?DR(D,B,[],D.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Cn),Array.isArray(M[0])){let d=M.shift(),D=new Array(R.length).fill(\"\"),L=new Array(H.length).fill(\"\"),B;B=[...D,...d,...L],B.raw=[...D,...d.raw,...L],R.unshift(B)}let _=[...R,...M,...H],N=v(..._);return s.muiName&&(N.muiName=s.muiName),N};return v.withConfig&&(P.withConfig=v.withConfig),P}}function $k(e,t){return void 0}function Vk(e){for(let t in e)return!1;return!0}function Yk(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function Gk(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var qk=Vc(),Yv=qk;function pa(e,t,o=!1){let r={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")r[a]={...e[a],...r[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)r[a]=i||{};else if(!i)r[a]=s;else{r[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;r[a][c]=pa(i[c],s[c],o)}}}else a===\"className\"&&o&&t.className?r.className=Oe(e?.className,t?.className):a===\"style\"&&o&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}function Gv(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:pa(t.components[o].defaultProps,r)}function Hh({props:e,name:t,defaultTheme:o,themeId:r}){let n=ua(o);return r&&(n=n[r]||n),Gv({theme:n,name:t,props:e})}var Fh=re(Ce(),1),Xk=typeof window<\"u\"?Fh.useLayoutEffect:Fh.useEffect,sr=Xk;function Wk(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var Ya=Wk;function Xv(e,t=0,o=1){return Ya(e,t,o)}function Zk(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),o=e.match(t);return o&&o[0].length===1&&(o=o.map(r=>r+r)),o?`rgb${o.length===4?\"a\":\"\"}(${o.map((r,n)=>n<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function qi(e){if(e.type)return e;if(e.charAt(0)===\"#\")return qi(Zk(e));let t=e.indexOf(\"(\"),o=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(o))throw new Error(Io(9,e));let r=e.substring(t+1,e.length-1),n;if(o===\"color\"){if(r=r.split(\" \"),n=r.shift(),r.length===4&&r[3].charAt(0)===\"/\"&&(r[3]=r[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error(Io(10,n))}else r=r.split(\",\");return r=r.map(a=>parseFloat(a)),{type:o,values:r,colorSpace:n}}var Kk=e=>{let t=qi(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},Yc=(e,t)=>{try{return Kk(e)}catch{return e}};function $h(e){let{type:t,colorSpace:o}=e,{values:r}=e;return t.includes(\"rgb\")?r=r.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.includes(\"color\")?r=`${o} ${r.join(\" \")}`:r=`${r.join(\", \")}`,`${t}(${r})`}function Wv(e){e=qi(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,p=(c+o/30)%12)=>n-a*Math.max(Math.min(p-3,9-p,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),$h({type:s,values:l})}function qv(e){e=qi(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?qi(Wv(e)).values:e.values;return t=t.map(o=>(e.type!==\"color\"&&(o/=255),o<=.03928?o/12.92:((o+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function BR(e,t){let o=qv(e),r=qv(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function Gc(e,t){return e=qi(e),t=Xv(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,$h(e)}function Xi(e,t,o){try{return Gc(e,t)}catch{return e}}function qc(e,t){if(e=qi(e),t=Xv(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let o=0;o<3;o+=1)e.values[o]*=1-t;return $h(e)}function Mt(e,t,o){try{return qc(e,t)}catch{return e}}function Xc(e,t){if(e=qi(e),t=Xv(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let o=0;o<3;o+=1)e.values[o]+=(255-e.values[o])*t;else if(e.type.includes(\"color\"))for(let o=0;o<3;o+=1)e.values[o]+=(1-e.values[o])*t;return $h(e)}function At(e,t,o){try{return Xc(e,t)}catch{return e}}function Qk(e,t=.15){return qv(e)>.5?qc(e,t):Xc(e,t)}function yf(e,t,o){try{return Qk(e,t)}catch{return e}}var Vh=re(Ce(),1);var Jk=re(rt(),1),eD=Vh.createContext();var Wi=()=>Vh.useContext(eD)??!1;var Yh=re(Ce(),1);var tD=re(rt(),1),oD=Yh.createContext(void 0);function rD(e){let{theme:t,name:o,props:r}=e;if(!t||!t.components||!t.components[o])return r;let n=t.components[o];return n.defaultProps?pa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?pa(n,r,t.components.mergeClassNameAndStyle):r}function Zv({props:e,name:t}){let o=Yh.useContext(oD);return rD({props:e,name:t,theme:{components:o}})}var gf=re(Ce(),1),NR=0;function aD(e){let[t,o]=gf.useState(e),r=e||t;return gf.useEffect(()=>{t==null&&(NR+=1,o(`mui-${NR}`))},[t]),r}var iD={...gf},UR=iD.useId;function Wc(e){if(UR!==void 0){let t=UR();return e??t}return aD(e)}var jR={theme:void 0};function Gh(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(jR.theme=n.theme,a=hf(e(jR)),t=a,o=n.theme),a}}function qh(e=\"\"){function t(...r){if(!r.length)return\"\";let n=r[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...r.slice(1))})`:`, ${n}`}return(r,...n)=>`var(--${e?`${e}-`:\"\"}${r}${t(...n)})`}var LR=(e,t,o,r=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=o:n&&typeof n==\"object\"&&(n[a]=o):n&&typeof n==\"object\"&&(n[a]||(n[a]=r.includes(a)?[]:{}),n=n[a])})},sD=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!o||o&&!o([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?r(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}r(e)},lD=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(r=>e.includes(r))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function bf(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return sD(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!r||!r(s,l))){let p=`--${o?`${o}-`:\"\"}${s.join(\"-\")}`,f=lD(s,l);Object.assign(n,{[p]:f}),LR(a,s,`var(${p})`,c),LR(i,s,`var(${p}, ${f})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function cD(e,t={}){let{getSelector:o=g,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:p,css:f,varsWithDefaults:m}=bf(c,t),u=m,y={},{[l]:h,...x}=i;if(Object.entries(x||{}).forEach(([T,P])=>{let{vars:O,css:R,varsWithDefaults:M}=bf(P,t);u=Tt(u,M),y[T]={css:R,vars:O}}),h){let{css:T,vars:P,varsWithDefaults:O}=bf(h,t);u=Tt(u,O),y[l]={css:T,vars:P}}function g(T,P){let O=n;if(n===\"class\"&&(O=\".%s\"),n===\"data\"&&(O=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(O=`[${n}=\"%s\"]`),T){if(O===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(O)return e.defaultColorScheme===T?`:root, ${O.replace(\"%s\",String(T))}`:O.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...p};return Object.entries(y).forEach(([,{vars:P}])=>{T=Tt(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function O(H,_){Object.keys(_).length&&T.push(typeof H==\"string\"?{[H]:{..._}}:H)}O(o(void 0,{...f}),f);let{[P]:R,...M}=y;if(R){let{css:H}=R,_=i[P]?.palette?.mode,N=!r&&_?{colorScheme:_,...H}:{...H};O(o(P,{...N}),N)}return Object.entries(M).forEach(([H,{css:_}])=>{let N=i[H]?.palette?.mode,d=!r&&N?{colorScheme:N,..._}:{..._};O(o(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Kv=cD;function Qv(e){return function(o){return e===\"media\"?`@media (prefers-color-scheme: ${o})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${o}\"] &`:e===\"class\"?`.${o} &`:e===\"data\"?`[data-${o}] &`:`${e.replace(\"%s\",o)} &`:\"&\"}}function Ge(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],hD=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Fo({theme:t},Nh({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=Ls(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Nh({values:e.direction,base:n}),i=Nh({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,p)=>{if(!a[l]){let m=c>0?a[p[c-1]]:\"column\";a[l]=m}}),o=Tt(o,Fo({theme:t},i,(l,c)=>e.useFlexGap?{gap:ca(r,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${mD(c?a[c]:e.direction)}`]:ca(r,l)}}))}return o=wR(t.breakpoints,o),o};function Xh(e={}){let{createStyledComponent:t=pD,useThemeProps:o=fD,componentName:r=\"MuiStack\"}=e,n=()=>Ge({root:[\"root\"]},l=>Ye(r,l),{}),a=t(hD);return Zc.forwardRef(function(l,c){let p=o(l),f=Gi(p),{component:m=\"div\",direction:u=\"column\",spacing:y=0,divider:h,children:x,className:g,useFlexGap:b=!1,...v}=f,T={direction:u,spacing:y,useFlexGap:b},P=n();return(0,IR.jsx)(a,{as:m,ownerState:T,ref:c,className:Oe(P.root,g),...v,children:h?dD(x,h):x})})}var Zi=\"$$material\";var yD={black:\"#000\",white:\"#fff\"},Kc=yD;var gD={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},HR=gD;var bD={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},Fs=bD;var vD={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},$s=vD;var xD={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},Qc=xD;var TD={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},Vs=TD;var SD={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Ys=SD;var wD={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Gs=wD;function VR(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Kc.white,default:Kc.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Jv=VR();function YR(){return{text:{primary:Kc.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Kc.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Wh=YR();function FR(e,t,o,r){let n=r.light||r,a=r.dark||r*1.5;e[t]||(e.hasOwnProperty(o)?e[t]=e[o]:t===\"light\"?e.light=Xc(e.main,n):t===\"dark\"&&(e.dark=qc(e.main,a)))}function $R(e,t,o,r,n){let a=n.light||n,i=n.dark||n*1.5;t[o]||(t.hasOwnProperty(r)?t[o]=t[r]:o===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:o===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function PD(e=\"light\"){return e===\"dark\"?{main:Vs[200],light:Vs[50],dark:Vs[400]}:{main:Vs[700],light:Vs[400],dark:Vs[800]}}function CD(e=\"light\"){return e===\"dark\"?{main:Fs[200],light:Fs[50],dark:Fs[400]}:{main:Fs[500],light:Fs[300],dark:Fs[700]}}function RD(e=\"light\"){return e===\"dark\"?{main:$s[500],light:$s[300],dark:$s[700]}:{main:$s[700],light:$s[400],dark:$s[800]}}function ED(e=\"light\"){return e===\"dark\"?{main:Ys[400],light:Ys[300],dark:Ys[700]}:{main:Ys[700],light:Ys[500],dark:Ys[900]}}function _D(e=\"light\"){return e===\"dark\"?{main:Gs[400],light:Gs[300],dark:Gs[700]}:{main:Gs[800],light:Gs[500],dark:Gs[900]}}function OD(e=\"light\"){return e===\"dark\"?{main:Qc[400],light:Qc[300],dark:Qc[700]}:{main:\"#ed6c02\",light:Qc[500],dark:Qc[900]}}function MD(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function qs(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||PD(t),s=e.secondary||CD(t),l=e.error||RD(t),c=e.info||ED(t),p=e.success||_D(t),f=e.warning||OD(t);function m(x){return n?MD(x):BR(x,Wh.text.primary)>=o?Wh.text.primary:Jv.text.primary}let u=({color:x,name:g,mainShade:b=500,lightShade:v=300,darkShade:T=700})=>{if(x={...x},!x.main&&x[b]&&(x.main=x[b]),!x.hasOwnProperty(\"main\"))throw new Error(Io(11,g?` (${g})`:\"\",b));if(typeof x.main!=\"string\")throw new Error(Io(12,g?` (${g})`:\"\",JSON.stringify(x.main)));return n?($R(n,x,\"light\",v,r),$R(n,x,\"dark\",T,r)):(FR(x,\"light\",v,r),FR(x,\"dark\",T,r)),x.contrastText||(x.contrastText=m(x.main)),x},y;return t===\"light\"?y=VR():t===\"dark\"&&(y=YR()),Tt({common:{...Kc},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:f,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:p,name:\"success\"}),grey:HR,contrastThreshold:o,getContrastText:m,augmentColor:u,tonalOffset:r,...y},a)}function Zh(e){let t={};return Object.entries(e).forEach(r=>{let[n,a]=r;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function ex(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function AD(e){return Math.round(e*1e5)/1e5}var GR={textTransform:\"uppercase\"},qR='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function tx(e,t){let{fontFamily:o=qR,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:p,...f}=typeof t==\"function\"?t(e):t,m=r/14,u=p||(x=>`${x/l*m}rem`),y=(x,g,b,v,T)=>({fontFamily:o,fontWeight:x,fontSize:u(g),lineHeight:b,...o===qR?{letterSpacing:`${AD(v/g)}em`}:{},...T,...c}),h={h1:y(n,96,1.167,-1.5),h2:y(n,60,1.2,-.5),h3:y(a,48,1.167,0),h4:y(a,34,1.235,.25),h5:y(a,24,1.334,0),h6:y(i,20,1.6,.15),subtitle1:y(a,16,1.75,.15),subtitle2:y(i,14,1.57,.1),body1:y(a,16,1.5,.15),body2:y(a,14,1.43,.15),button:y(i,14,1.75,.4,GR),caption:y(a,12,1.66,.4),overline:y(a,12,2.66,1,GR),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return Tt({htmlFontSize:l,pxToRem:u,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...h},f,{clone:!1})}function to(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var zD=[\"none\",to(0,2,1,-1,0,1,1,0,0,1,3,0),to(0,3,1,-2,0,2,2,0,0,1,5,0),to(0,3,3,-2,0,3,4,0,0,1,8,0),to(0,2,4,-1,0,4,5,0,0,1,10,0),to(0,3,5,-1,0,5,8,0,0,1,14,0),to(0,3,5,-1,0,6,10,0,0,1,18,0),to(0,4,5,-2,0,7,10,1,0,2,16,1),to(0,5,5,-3,0,8,10,1,0,3,14,2),to(0,5,6,-3,0,9,12,1,0,3,16,2),to(0,6,6,-3,0,10,14,1,0,4,18,3),to(0,6,7,-4,0,11,15,1,0,4,20,3),to(0,7,8,-4,0,12,17,2,0,5,22,4),to(0,7,8,-4,0,13,19,2,0,5,24,4),to(0,7,9,-4,0,14,21,2,0,5,26,4),to(0,8,9,-5,0,15,22,2,0,6,28,5),to(0,8,10,-5,0,16,24,2,0,6,30,5),to(0,8,11,-5,0,17,26,2,0,6,32,5),to(0,9,11,-5,0,18,28,2,0,7,34,6),to(0,9,12,-6,0,19,29,2,0,7,36,6),to(0,10,13,-6,0,20,31,3,0,8,38,7),to(0,10,13,-6,0,21,33,3,0,8,40,7),to(0,10,14,-6,0,22,35,3,0,8,42,7),to(0,11,14,-7,0,23,36,3,0,9,44,8),to(0,11,15,-7,0,24,38,3,0,9,46,8)],XR=zD;var kD={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},DD={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function WR(e){return`${Math.round(e)}ms`}function BD(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function ox(e){let t={...kD,...e.easing},o={...DD,...e.duration};return{getAutoHeightDuration:BD,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(p=>`${p} ${typeof i==\"string\"?i:WR(i)} ${s} ${typeof l==\"string\"?l:WR(l)}`).join(\",\")},...e,easing:t,duration:o}}var ND={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},ZR=ND;function UD(e){return on(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Kh(e={}){let t={...e};function o(r){let n=Object.entries(r);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let o=0;for(let r=0;rTt(y,h),u),u.unstable_sxConfig={...jn,...p?.unstable_sxConfig},u.unstable_sx=function(h){return Cn({sx:h,theme:this})},u.toRuntimeSource=Kh,LD(u),u}var vf=ID;function Jc(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var HD=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=Jc(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function rx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function nx(e){return e===\"dark\"?HD:[]}function ax(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=qs({...t,colorSpace:n});return{palette:i,opacity:{...rx(i.mode),...o},overlays:r||nx(i.mode),...a}}function ix(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var FD=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],QR=FD;var JR=e=>(t,o)=>{let r=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return QR(e.cssVarPrefix).forEach(s=>{i[s]=o[s],delete o[s]}),a===\"media\"?{[r]:o,\"@media (prefers-color-scheme: dark)\":{[r]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${r}, ${a.replace(\"%s\",t)}`]:o}:{[r]:{...o,...i}}}if(a&&a!==\"media\")return`${r}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:o}};if(a)return a.replace(\"%s\",String(t))}return r};function $D(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function ie(e,t,o){!e[t]&&o&&(e[t]=o)}function xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Wv(e)}function Ga(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Yc(xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function VD(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var fa=e=>{try{return e()}catch{}},YD=(e=\"mui\")=>qh(e);function sx(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=ax({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...s}=vf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...rx(a),...o?.opacity},overlays:o?.overlays||nx(a)},s}function lx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=ix,colorSchemeSelector:l=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...p}=e,f=Object.keys(o)[0],m=r||(o.light&&f!==\"light\"?\"light\":f),u=YD(a),{[m]:y,light:h,dark:x,...g}=o,b={...g},v=y;if((m===\"dark\"&&!(\"dark\"in o)||m===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,m));let T;i&&(T=\"oklch\");let P=sx(T,b,v,p,m);h&&!b.light&&sx(T,b,h,void 0,\"light\"),x&&!b.dark&&sx(T,b,x,void 0,\"dark\");let O={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:b,font:{...Zh(P.typography),...P.font},spacing:VD(p.spacing)};Object.keys(O.colorSchemes).forEach(N=>{let d=O.colorSchemes[N].palette,D=B=>{let $=B.split(\"-\"),V=$[1],oe=$[2];return u(B,d[V][oe])};d.mode===\"light\"&&(ie(d.common,\"background\",\"#fff\"),ie(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(ie(d.common,\"background\",\"#000\"),ie(d.common,\"onBackground\",\"#fff\"));function L(B,$,V){if(T){let oe;return B===Xi&&(oe=`transparent ${((1-V)*100).toFixed(0)}%`),B===Mt&&(oe=`#000 ${(V*100).toFixed(0)}%`),B===At&&(oe=`#fff ${(V*100).toFixed(0)}%`),`color-mix(in ${T}, ${$}, ${oe})`}return B($,V)}if($D(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){ie(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),ie(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),ie(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),ie(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),ie(d.Alert,\"errorFilledBg\",D(\"palette-error-main\")),ie(d.Alert,\"infoFilledBg\",D(\"palette-info-main\")),ie(d.Alert,\"successFilledBg\",D(\"palette-success-main\")),ie(d.Alert,\"warningFilledBg\",D(\"palette-warning-main\")),ie(d.Alert,\"errorFilledColor\",fa(()=>d.getContrastText(d.error.main))),ie(d.Alert,\"infoFilledColor\",fa(()=>d.getContrastText(d.info.main))),ie(d.Alert,\"successFilledColor\",fa(()=>d.getContrastText(d.success.main))),ie(d.Alert,\"warningFilledColor\",fa(()=>d.getContrastText(d.warning.main))),ie(d.Alert,\"errorStandardBg\",L(At,d.error.light,.9)),ie(d.Alert,\"infoStandardBg\",L(At,d.info.light,.9)),ie(d.Alert,\"successStandardBg\",L(At,d.success.light,.9)),ie(d.Alert,\"warningStandardBg\",L(At,d.warning.light,.9)),ie(d.Alert,\"errorIconColor\",D(\"palette-error-main\")),ie(d.Alert,\"infoIconColor\",D(\"palette-info-main\")),ie(d.Alert,\"successIconColor\",D(\"palette-success-main\")),ie(d.Alert,\"warningIconColor\",D(\"palette-warning-main\")),ie(d.AppBar,\"defaultBg\",D(\"palette-grey-100\")),ie(d.Avatar,\"defaultBg\",D(\"palette-grey-400\")),ie(d.Button,\"inheritContainedBg\",D(\"palette-grey-300\")),ie(d.Button,\"inheritContainedHoverBg\",D(\"palette-grey-A100\")),ie(d.Chip,\"defaultBorder\",D(\"palette-grey-400\")),ie(d.Chip,\"defaultAvatarColor\",D(\"palette-grey-700\")),ie(d.Chip,\"defaultIconColor\",D(\"palette-grey-700\")),ie(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),ie(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),ie(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),ie(d.LinearProgress,\"primaryBg\",L(At,d.primary.main,.62)),ie(d.LinearProgress,\"secondaryBg\",L(At,d.secondary.main,.62)),ie(d.LinearProgress,\"errorBg\",L(At,d.error.main,.62)),ie(d.LinearProgress,\"infoBg\",L(At,d.info.main,.62)),ie(d.LinearProgress,\"successBg\",L(At,d.success.main,.62)),ie(d.LinearProgress,\"warningBg\",L(At,d.warning.main,.62)),ie(d.Skeleton,\"bg\",T?L(Xi,d.text.primary,.11):`rgba(${D(\"palette-text-primaryChannel\")} / 0.11)`),ie(d.Slider,\"primaryTrack\",L(At,d.primary.main,.62)),ie(d.Slider,\"secondaryTrack\",L(At,d.secondary.main,.62)),ie(d.Slider,\"errorTrack\",L(At,d.error.main,.62)),ie(d.Slider,\"infoTrack\",L(At,d.info.main,.62)),ie(d.Slider,\"successTrack\",L(At,d.success.main,.62)),ie(d.Slider,\"warningTrack\",L(At,d.warning.main,.62));let B=T?L(Mt,d.background.default,.6825):yf(d.background.default,.8);ie(d.SnackbarContent,\"bg\",B),ie(d.SnackbarContent,\"color\",fa(()=>T?Wh.text.primary:d.getContrastText(B))),ie(d.SpeedDialAction,\"fabHoverBg\",yf(d.background.paper,.15)),ie(d.StepConnector,\"border\",D(\"palette-grey-400\")),ie(d.StepContent,\"border\",D(\"palette-grey-400\")),ie(d.Switch,\"defaultColor\",D(\"palette-common-white\")),ie(d.Switch,\"defaultDisabledColor\",D(\"palette-grey-100\")),ie(d.Switch,\"primaryDisabledColor\",L(At,d.primary.main,.62)),ie(d.Switch,\"secondaryDisabledColor\",L(At,d.secondary.main,.62)),ie(d.Switch,\"errorDisabledColor\",L(At,d.error.main,.62)),ie(d.Switch,\"infoDisabledColor\",L(At,d.info.main,.62)),ie(d.Switch,\"successDisabledColor\",L(At,d.success.main,.62)),ie(d.Switch,\"warningDisabledColor\",L(At,d.warning.main,.62)),ie(d.TableCell,\"border\",L(At,L(Xi,d.divider,1),.88)),ie(d.Tooltip,\"bg\",L(Xi,d.grey[700],.92))}if(d.mode===\"dark\"){ie(d.Alert,\"errorColor\",L(At,d.error.light,.6)),ie(d.Alert,\"infoColor\",L(At,d.info.light,.6)),ie(d.Alert,\"successColor\",L(At,d.success.light,.6)),ie(d.Alert,\"warningColor\",L(At,d.warning.light,.6)),ie(d.Alert,\"errorFilledBg\",D(\"palette-error-dark\")),ie(d.Alert,\"infoFilledBg\",D(\"palette-info-dark\")),ie(d.Alert,\"successFilledBg\",D(\"palette-success-dark\")),ie(d.Alert,\"warningFilledBg\",D(\"palette-warning-dark\")),ie(d.Alert,\"errorFilledColor\",fa(()=>d.getContrastText(d.error.dark))),ie(d.Alert,\"infoFilledColor\",fa(()=>d.getContrastText(d.info.dark))),ie(d.Alert,\"successFilledColor\",fa(()=>d.getContrastText(d.success.dark))),ie(d.Alert,\"warningFilledColor\",fa(()=>d.getContrastText(d.warning.dark))),ie(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),ie(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),ie(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),ie(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),ie(d.Alert,\"errorIconColor\",D(\"palette-error-main\")),ie(d.Alert,\"infoIconColor\",D(\"palette-info-main\")),ie(d.Alert,\"successIconColor\",D(\"palette-success-main\")),ie(d.Alert,\"warningIconColor\",D(\"palette-warning-main\")),ie(d.AppBar,\"defaultBg\",D(\"palette-grey-900\")),ie(d.AppBar,\"darkBg\",D(\"palette-background-paper\")),ie(d.AppBar,\"darkColor\",D(\"palette-text-primary\")),ie(d.Avatar,\"defaultBg\",D(\"palette-grey-600\")),ie(d.Button,\"inheritContainedBg\",D(\"palette-grey-800\")),ie(d.Button,\"inheritContainedHoverBg\",D(\"palette-grey-700\")),ie(d.Chip,\"defaultBorder\",D(\"palette-grey-700\")),ie(d.Chip,\"defaultAvatarColor\",D(\"palette-grey-300\")),ie(d.Chip,\"defaultIconColor\",D(\"palette-grey-300\")),ie(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),ie(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),ie(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),ie(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.5)),ie(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.5)),ie(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.5)),ie(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.5)),ie(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.5)),ie(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.5)),ie(d.Skeleton,\"bg\",T?L(Xi,d.text.primary,.13):`rgba(${D(\"palette-text-primaryChannel\")} / 0.13)`),ie(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.5)),ie(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.5)),ie(d.Slider,\"errorTrack\",L(Mt,d.error.main,.5)),ie(d.Slider,\"infoTrack\",L(Mt,d.info.main,.5)),ie(d.Slider,\"successTrack\",L(Mt,d.success.main,.5)),ie(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.5));let B=T?L(At,d.background.default,.985):yf(d.background.default,.98);ie(d.SnackbarContent,\"bg\",B),ie(d.SnackbarContent,\"color\",fa(()=>T?Jv.text.primary:d.getContrastText(B))),ie(d.SpeedDialAction,\"fabHoverBg\",yf(d.background.paper,.15)),ie(d.StepConnector,\"border\",D(\"palette-grey-600\")),ie(d.StepContent,\"border\",D(\"palette-grey-600\")),ie(d.Switch,\"defaultColor\",D(\"palette-grey-300\")),ie(d.Switch,\"defaultDisabledColor\",D(\"palette-grey-600\")),ie(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.55)),ie(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.55)),ie(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.55)),ie(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.55)),ie(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.55)),ie(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.55)),ie(d.TableCell,\"border\",L(Mt,L(Xi,d.divider,1),.68)),ie(d.Tooltip,\"bg\",L(Xi,d.grey[700],.92))}Ga(d.background,\"default\"),Ga(d.background,\"paper\"),Ga(d.common,\"background\"),Ga(d.common,\"onBackground\"),Ga(d,\"divider\"),Object.keys(d).forEach(B=>{let $=d[B];B!==\"tonalOffset\"&&$&&typeof $==\"object\"&&($.main&&ie(d[B],\"mainChannel\",Yc(xf($.main))),$.light&&ie(d[B],\"lightChannel\",Yc(xf($.light))),$.dark&&ie(d[B],\"darkChannel\",Yc(xf($.dark))),$.contrastText&&ie(d[B],\"contrastTextChannel\",Yc(xf($.contrastText))),B===\"text\"&&(Ga(d[B],\"primary\"),Ga(d[B],\"secondary\")),B===\"action\"&&($.active&&Ga(d[B],\"active\"),$.selected&&Ga(d[B],\"selected\")))})}),O=t.reduce((N,d)=>Tt(N,d),O);let R={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:JR(O),enableContrastVars:i},{vars:M,generateThemeVars:H,generateStyleSheets:_}=Kv(O,R);return O.vars=M,Object.entries(O.colorSchemes[O.defaultColorScheme]).forEach(([N,d])=>{O[N]=d}),O.generateThemeVars=H,O.generateStyleSheets=_,O.generateSpacing=function(){return Fc(p.spacing,Ls(this))},O.getColorSchemeSelector=Qv(l),O.spacing=O.generateSpacing(),O.shouldSkipGeneratingVar=s,O.unstable_sxConfig={...jn,...p?.unstable_sxConfig},O.unstable_sx=function(d){return Cn({sx:d,theme:this})},O.toRuntimeSource=Kh,O}function eE(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:qs({...o===!0?{}:o.palette,mode:t})})}function eu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...o?{[s]:{...typeof l!=\"boolean\"&&l,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return vf(e,...t);let p=o;\"palette\"in e||c[s]&&(c[s]!==!0?p=c[s].palette:s===\"dark\"&&(p={mode:\"dark\"}));let f=vf({...e,palette:p},...t);return f.defaultColorScheme=s,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},eE(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},eE(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),lx({...i,colorSchemes:c,defaultColorScheme:s,...typeof r!=\"boolean\"&&r},...t)}var qD=re(Ce(),1);var GD=eu(),tu=GD;function da(){let e=ua(tu);return e[Zi]||e}function XD(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Xs=XD;var WD=e=>Xs(e)&&e!==\"classes\",io=WD;var ZD=Vc({themeId:Zi,defaultTheme:tu,rootShouldForwardProp:io}),ve=ZD;var KD=je(\"MuiBox\",[\"root\"]),tE=KD;var QD=eu(),JD=mf({themeId:Zi,defaultTheme:QD,defaultClassName:tE.root,generateClassName:$c.generate}),Ae=JD;var lE=re(Ce(),1);var oE=re(rt(),1);function e4(e){return(0,oE.jsx)(Lh,{...e,defaultTheme:tu,themeId:Zi})}var cx=e4;var rE=re(rt(),1);function nE(e){return function(o){return(0,rE.jsx)(cx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function aE(){return Gi}var t4=Gh,Je=t4;var q7=re(Ce(),1);var o4=re(rt(),1);function tt(e){return Zv(e)}var De=Yi;function r4(e){return typeof e.main==\"string\"}function n4(e,t=[]){if(!r4(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function po(e=[]){return([,t])=>t&&n4(t,e)}function iE(e){return Ye(\"MuiTypography\",e)}var n$=je(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var cE=re(rt(),1),a4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},i4=aE(),s4=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${De(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return Ge(s,iE,i)},l4=ve(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.variant&&t[o.variant],o.align!==\"inherit\"&&t[`align${De(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Je(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,o])=>t!==\"inherit\"&&o&&typeof o==\"object\").map(([t,o])=>({props:{variant:t},style:o})),...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${De(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),sE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},c4=lE.forwardRef(function(t,o){let{color:r,...n}=tt({props:t,name:\"MuiTypography\"}),a=!a4[r],i=i4({...n,...a&&{color:r}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:p=!1,noWrap:f=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:y=sE,...h}=i,x={...i,align:s,color:r,className:l,component:c,gutterBottom:p,noWrap:f,paragraph:m,variant:u,variantMapping:y},g=c||(m?\"p\":y[u]||sE[u])||\"span\",b=s4(x);return(0,cE.jsx)(l4,{as:g,ref:o,className:Oe(b.root,l),...h,ownerState:x,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...h.style}})}),Be=c4;var u4=Xh({createStyledComponent:ve(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>tt({props:e,name:\"MuiStack\"})}),Tf=u4;var vu=re(Ce(),1);var uE=re(Ce(),1);function Ur(e){return parseInt(uE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Vt=re(Ce(),1);function so(e){return e&&e.ownerDocument||document}var Ws=so;var Qi=re(Ce(),1);var ou=re(Ce(),1);function bo(...e){let t=ou.useRef(void 0),o=ou.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(r);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return ou.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function p4(e){return typeof e==\"string\"}var jr=p4;function f4(e,t,o){return e===void 0||jr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Sf=f4;function d4(e,t=[]){if(e===void 0)return{};let o={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]==\"function\"&&!t.includes(r)).forEach(r=>{o[r]=e[r]}),o}var qa=d4;function m4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(o=>!(o.match(/^on[A-Z]/)&&typeof e[o]==\"function\")).forEach(o=>{t[o]=e[o]}),t}var Qh=m4;function h4(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let u=Oe(o?.className,a,n?.className,r?.className),y={...o?.style,...n?.style,...r?.style},h={...o,...n,...r};return u.length>0&&(h.className=u),Object.keys(y).length>0&&(h.style=y),{props:h,internalRef:void 0}}let i=qa({...n,...r}),s=Qh(r),l=Qh(n),c=t(i),p=Oe(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},m={...c,...o,...l,...s};return p.length>0&&(m.className=p),Object.keys(f).length>0&&(m.style=f),{props:m,internalRef:c.ref}}var wf=h4;function y4(e,t,o){return typeof e==\"function\"?e(t,o):e}var Pf=y4;function g4(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Pf(o,r),{props:s,internalRef:l}=wf({...a,externalSlotProps:i}),c=bo(l,i?.ref,e.additionalProps?.ref);return Sf(t,{...s,ref:c},r)}var Lr=g4;var Ir=re(Ce(),1);var Jh=re(Ce(),1);var pE=re(Ce(),1),b4=pE.createContext({}),Cf=b4;function fE(e){return Ye(\"MuiList\",e)}var dV=je(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var ey=re(rt(),1),v4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return Ge({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},fE,t)},x4=ve(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disablePadding&&t.padding,o.dense&&t.dense,o.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),T4=Jh.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...p}=r,f=Jh.useMemo(()=>({dense:s}),[s]),m={...r,component:i,dense:s,disablePadding:l},u=v4(m);return(0,ey.jsx)(Cf.Provider,{value:f,children:(0,ey.jsxs)(x4,{as:i,className:Oe(u.root,a),ref:o,ownerState:m,...p,children:[c,n]})})}),ux=T4;function ty(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Zs=ty;function ru(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var dE=ru;var Ao=bo;var nu=sr;function Rf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var ay=re(Ce(),1);var oy=re(Ce(),1);function mE(e){return Ye(\"MuiSvgIcon\",e)}var VV=je(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var ry=re(rt(),1),S4=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${De(t)}`,`fontSize${De(o)}`]};return Ge(n,mE,r)},w4=ve(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${De(o.color)}`],t[`fontSize${De(o.fontSize)}`]]}})(Je(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),hE=oy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:p=!1,titleAccess:f,viewBox:m=\"0 0 24 24\",...u}=r,y=oy.isValidElement(n)&&n.type===\"svg\",h={...r,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:p,viewBox:m,hasSvgAsChild:y},x={};p||(x.viewBox=m);let g=S4(h);return(0,ry.jsxs)(w4,{as:s,className:Oe(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...x,...u,...y&&n.props,ownerState:h,children:[y?n.props.children:n,f?(0,ry.jsx)(\"title\",{children:f}):null]})});hE.muiName=\"SvgIcon\";var ny=hE;var yE=re(rt(),1);function Ks(e,t){function o(r,n){return(0,yE.jsx)(ny,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=ny.muiName,ay.memo(ay.forwardRef(o))}function au(e,t=166){let o;function r(...n){let a=()=>{e.apply(this,n)};clearTimeout(o),o=setTimeout(a,t)}return r.clear=()=>{clearTimeout(o)},r}var gE=au;function Rn(e){return so(e).defaultView||window}var iu=Rn;function Ef(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Qs=Wc;var Js=re(Ce(),1);function su(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=Js.useRef(t!==void 0),[i,s]=Js.useState(o),l=a?t:i,c=Js.useCallback(p=>{a||s(p)},[]);return[l,c]}var el=su;var px=re(Ce(),1);function P4(e){let t=px.useRef(e);return sr(()=>{t.current=e}),px.useRef((...o)=>(0,t.current)(...o)).current}var En=P4;var Ki=En;function C4(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function iy(e,t){if(!e)return t;function o(i,s){let l={};return Object.keys(s).forEach(c=>{C4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...p)=>{i[c](...p),s[c](...p)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Oe(i?.className,s?.className,l?.className),p=o(l,s);return{...s,...l,...p,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let r=t,n=o(e,r),a=Oe(r?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var vE=re(rt(),1);function fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function bE(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function xE(e,t){if(t===void 0)return!0;let o=e.innerText;return o===void 0&&(o=e.textContent),o=o.trim().toLowerCase(),o.length===0?!1:t.repeating?o[0]===t.keys[0]:o.startsWith(t.keys.join(\"\"))}function _f(e,t,o,r,n,a){let i=!1,s=n(e,t,t?o:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=r?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!xE(s,a)||l)s=n(e,s,o);else return s.focus(),!0}return!1}var R4=Ir.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:p,variant:f=\"selectedMenu\",...m}=t,u=Ir.useRef(null),y=Ir.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});nu(()=>{n&&u.current.focus()},[n]),Ir.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){p&&p(v);return}let R=Zs(Ws(T));if(P===\"ArrowDown\")v.preventDefault(),_f(T,R,c,l,fx);else if(P===\"ArrowUp\")v.preventDefault(),_f(T,R,c,l,bE);else if(P===\"Home\")v.preventDefault(),_f(T,null,c,l,fx);else if(P===\"End\")v.preventDefault(),_f(T,null,c,l,bE);else if(P.length===1){let M=y.current,H=P.toLowerCase(),_=performance.now();M.keys.length>0&&(_-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&H!==M.keys[0]&&(M.repeating=!1)),M.lastTime=_,M.keys.push(H);let N=R&&!M.repeating&&xE(R,M);M.previousKeyMatched&&(N||_f(T,R,!1,l,fx,M))?v.preventDefault():M.previousKeyMatched=!1}p&&p(v)},x=Ao(u,o),g=-1;Ir.Children.forEach(i,(v,T)=>{if(!Ir.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let b=Ir.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(P.tabIndex=0),Ir.cloneElement(v,P)}return v});return(0,vE.jsx)(ux,{role:\"menu\",ref:x,className:s,onKeyDown:h,tabIndex:n?0:-1,...m,children:b})}),dx=R4;var tr=re(Ce(),1);var nl=re(Ce(),1);var SE=re(Ce(),1),TE={};function lu(e,t){let o=SE.useRef(TE);return o.current===TE&&(o.current=e(t)),o}var wE=re(Ce(),1),E4=[];function mx(e){wE.useEffect(e,E4)}var cu=class e{static create(){return new e}currentId=null;start(t,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Ln(){let e=lu(cu.create).current;return mx(e.disposeEffect),e}function sy(e,t){if(e==null)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;o[r]=e[r]}return o}function ly(e,t){return ly=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},ly(e,t)}function cy(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ly(e,t)}var Of=re(Ce()),Mf=re(Od());var hx={disabled:!1};var PE=re(Ce()),uu=PE.default.createContext(null);var CE=function(t){return t.scrollTop};var Af=\"unmounted\",tl=\"exited\",ol=\"entering\",fu=\"entered\",yx=\"exiting\",Xa=(function(e){cy(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,s=i&&!i.isMounting?r.enter:r.appear,l;return a.appearStatus=null,r.in?s?(l=tl,a.appearStatus=ol):l=fu:r.unmountOnExit||r.mountOnEnter?l=Af:l=tl,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Af?{status:tl}:null};var o=t.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==ol&&i!==fu&&(a=ol):(i===ol||i===fu)&&(a=yx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===ol){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Mf.default.findDOMNode(this);i&&CE(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===tl&&this.setState({status:Af})},o.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[Mf.default.findDOMNode(this),s],c=l[0],p=l[1],f=this.getTimeouts(),m=s?f.appear:f.enter;if(!n&&!i||hx.disabled){this.safeSetState({status:fu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,p),this.safeSetState({status:ol},function(){a.props.onEntering(c,p),a.onTransitionEnd(m,function(){a.safeSetState({status:fu},function(){a.props.onEntered(c,p)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:Mf.default.findDOMNode(this);if(!a||hx.disabled){this.safeSetState({status:tl},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:yx},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:tl},function(){n.props.onExited(s)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},o.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},o.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:Mf.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],p=l[1];this.props.addEndListener(c,p)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Af)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,p=a.appear,f=a.enter,m=a.exit,u=a.timeout,y=a.addEndListener,h=a.onEnter,x=a.onEntering,g=a.onEntered,b=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,O=sy(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return Of.default.createElement(uu.Provider,{value:null},typeof i==\"function\"?i(n,O):Of.default.cloneElement(Of.default.Children.only(i),O))},t})(Of.default.Component);Xa.contextType=uu;Xa.propTypes={};function pu(){}Xa.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:pu,onEntering:pu,onEntered:pu,onExit:pu,onExiting:pu,onExited:pu};Xa.UNMOUNTED=Af;Xa.EXITED=tl;Xa.ENTERING=ol;Xa.ENTERED=fu;Xa.EXITING=yx;var zf=Xa;function RE(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var kf=re(Ce());var _n=re(Ce());function uy(e,t){var o=function(a){return t&&(0,_n.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&_n.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function _4(e,t){e=e||{},t=t||{};function o(p){return p in t?t[p]:e[p]}var r=Object.create(null),n=[];for(var a in e)a in t?n.length&&(r[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(r[l])for(i=0;ie.scrollTop;function du(e,t){let{timeout:o,easing:r,style:n={}}=e;return{duration:n.transitionDuration??(typeof o==\"number\"?o:o[t.mode]||0),easing:n.transitionTimingFunction??(typeof r==\"object\"?r[t.mode]:r),delay:n.transitionDelay}}var OE=re(rt(),1);function xx(e){return`scale(${e}, ${e**2})`}var A4={entering:{opacity:1,transform:xx(1)},entered:{opacity:1,transform:\"none\"}},vx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Tx=nl.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:p,onExit:f,onExited:m,onExiting:u,style:y,timeout:h=\"auto\",TransitionComponent:x=zf,...g}=t,b=Ln(),v=nl.useRef(),T=da(),P=nl.useRef(null),O=Ao(P,Ur(a),o),R=B=>$=>{if(B){let V=P.current;$===void 0?B(V):B(V,$)}},M=R(p),H=R((B,$)=>{py(B);let{duration:V,delay:oe,easing:j}=du({style:y,timeout:h,easing:i},{mode:\"enter\"}),U;h===\"auto\"?(U=T.transitions.getAutoHeightDuration(B.clientHeight),v.current=U):U=V,B.style.transition=[T.transitions.create(\"opacity\",{duration:U,delay:oe}),T.transitions.create(\"transform\",{duration:vx?U:U*.666,delay:oe,easing:j})].join(\",\"),l&&l(B,$)}),_=R(c),N=R(u),d=R(B=>{let{duration:$,delay:V,easing:oe}=du({style:y,timeout:h,easing:i},{mode:\"exit\"}),j;h===\"auto\"?(j=T.transitions.getAutoHeightDuration(B.clientHeight),v.current=j):j=$,B.style.transition=[T.transitions.create(\"opacity\",{duration:j,delay:V}),T.transitions.create(\"transform\",{duration:vx?j:j*.666,delay:vx?V:V||j*.333,easing:oe})].join(\",\"),B.style.opacity=0,B.style.transform=xx(.75),f&&f(B)}),D=R(m);return(0,OE.jsx)(x,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:_,onEntering:M,onExit:d,onExited:D,onExiting:N,addEndListener:B=>{h===\"auto\"&&b.start(v.current||0,B),r&&r(P.current,B)},timeout:h===\"auto\"?null:h,...g,children:(B,{ownerState:$,...V})=>nl.cloneElement(a,{style:{opacity:0,transform:xx(.75),visibility:B===\"exited\"&&!s?\"hidden\":void 0,...A4[B],...y,...a.props.style},ref:O,...V})})});Tx&&(Tx.muiSupportAuto=!0);var Df=Tx;function z4(e){let t=so(e);return t.body===e?Rn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function mu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function ME(e){return parseFloat(Rn(e).getComputedStyle(e).paddingRight)||0}function k4(e){let o=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),r=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return o||r}function AE(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!k4(i);s&&l&&mu(i,n)})}function Sx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function D4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(z4(r)){let i=ru(Rn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${ME(r)+i}px`;let s=so(r).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{o.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${ME(l)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=so(r).body;else{let i=r.parentElement,s=Rn(r);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:r}o.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{o.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function B4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var fy=class{constructor(){this.modals=[],this.containers=[]}add(t,o){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&mu(t.modalRef,!1);let n=B4(o);AE(o,t.mount,t.modalRef,n,!0);let a=Sx(this.containers,i=>i.container===o);return a!==-1?(this.containers[a].modals.push(t),r):(this.containers.push({modals:[t],container:o,restore:null,hiddenSiblings:n}),r)}mount(t,o){let r=Sx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=D4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Sx(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(r,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&mu(t.modalRef,o),AE(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&mu(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var my=re(Ce(),1);var er=re(Ce(),1);var Bf=re(rt(),1),N4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function U4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function j4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=r=>e.ownerDocument.querySelector(`input[type=\"radio\"]${r}`),o=t(`[name=\"${e.name}\"]:checked`);return o||(o=t(`[name=\"${e.name}\"]`)),o!==e}function L4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||j4(e))}function I4(e){let t=[],o=[];return Array.from(e.querySelectorAll(N4)).forEach((r,n)=>{let a=U4(r);a===-1||!L4(r)||(a===0?t.push(r):o.push({documentOrder:n,tabIndex:a,node:r}))}),o.sort((r,n)=>r.tabIndex===n.tabIndex?r.documentOrder-n.documentOrder:r.tabIndex-n.tabIndex).map(r=>r.node).concat(t)}function H4(){return!0}function F4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=I4,isEnabled:i=H4,open:s}=e,l=er.useRef(!1),c=er.useRef(null),p=er.useRef(null),f=er.useRef(null),m=er.useRef(null),u=er.useRef(!1),y=er.useRef(null),h=bo(Ur(t),y),x=er.useRef(null);er.useEffect(()=>{!s||!y.current||(u.current=!o)},[o,s]),er.useEffect(()=>{if(!s||!y.current)return;let v=so(y.current),T=Zs(v);return y.current.contains(T)||(y.current.hasAttribute(\"tabIndex\")||y.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&y.current.focus()),()=>{n||(f.current&&f.current.focus&&(l.current=!0,f.current.focus()),f.current=null)}},[s]),er.useEffect(()=>{if(!s||!y.current)return;let v=so(y.current),T=R=>{if(x.current=R,r||!i()||R.key!==\"Tab\")return;Zs(v)===y.current&&R.shiftKey&&(l.current=!0,p.current&&p.current.focus())},P=()=>{let R=y.current;if(R===null)return;let M=Zs(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(R.contains(M)||r&&M!==c.current&&M!==p.current)return;if(M!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((M===c.current||M===p.current)&&(H=a(y.current)),H.length>0){let _=!!(x.current?.shiftKey&&x.current?.key===\"Tab\"),N=H[0],d=H[H.length-1];typeof N!=\"string\"&&typeof d!=\"string\"&&(_?d.focus():N.focus())}else R.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let O=setInterval(()=>{let R=Zs(v);R&&R.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(O),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[o,r,n,i,s,a]);let g=v=>{f.current===null&&(f.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},b=v=>{f.current===null&&(f.current=v.relatedTarget),u.current=!0};return(0,Bf.jsxs)(er.Fragment,{children:[(0,Bf.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:b,ref:c,\"data-testid\":\"sentinelStart\"}),er.cloneElement(t,{ref:h,onFocus:g}),(0,Bf.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:b,ref:p,\"data-testid\":\"sentinelEnd\"})]})}var wx=F4;var Wa=re(Ce(),1),zE=re(Od(),1);function $4(e){return typeof e==\"function\"?e():e}var V4=Wa.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,s]=Wa.useState(null),l=bo(Wa.isValidElement(r)?Ur(r):null,o);return sr(()=>{a||s($4(n)||document.body)},[n,a]),sr(()=>{if(i&&!a)return Ef(o,i),()=>{Ef(o,null)}},[o,i,a]),a?Wa.isValidElement(r)?Wa.cloneElement(r,{ref:l}):r:i&&zE.createPortal(r,i)}),Nf=V4;var BE=re(Ce(),1);function Lt(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:p={[e]:void 0},slotProps:f={[e]:void 0},...m}=a,u=p[e]||r,y=Pf(f[e],n),{props:{component:h,...x},internalRef:g}=wf({className:o,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:y}),b=bo(g,y?.ref,t.ref),v=e===\"root\"?h||c:h,T=Sf(u,{...e===\"root\"&&!c&&!p[e]&&i,...e!==\"root\"&&!p[e]&&i,...x,...v&&!s&&{as:v},...v&&s&&{component:v},ref:b},n);return[u,T]}var hu=re(Ce(),1);var kE=re(rt(),1),Y4={entering:{opacity:1},entered:{opacity:1}},G4=hu.forwardRef(function(t,o){let r=da(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:p,onEntered:f,onEntering:m,onExit:u,onExited:y,onExiting:h,style:x,timeout:g=n,TransitionComponent:b=zf,...v}=t,T=!0,P=hu.useRef(null),O=Ao(P,Ur(s),o),R=B=>$=>{if(B){let V=P.current;$===void 0?B(V):B(V,$)}},M=R(m),H=R((B,$)=>{py(B);let V=du({style:x,timeout:g,easing:l},{mode:\"enter\"});B.style.webkitTransition=r.transitions.create(\"opacity\",V),B.style.transition=r.transitions.create(\"opacity\",V),p&&p(B,$)}),_=R(f),N=R(h),d=R(B=>{let $=du({style:x,timeout:g,easing:l},{mode:\"exit\"});B.style.webkitTransition=r.transitions.create(\"opacity\",$),B.style.transition=r.transitions.create(\"opacity\",$),u&&u(B)}),D=R(y);return(0,kE.jsx)(b,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:_,onEntering:M,onExit:d,onExited:D,onExiting:N,addEndListener:B=>{a&&a(P.current,B)},timeout:g,...v,children:(B,{ownerState:$,...V})=>hu.cloneElement(s,{style:{opacity:0,visibility:B===\"exited\"&&!c?\"hidden\":void 0,...Y4[B],...x,...s.props.style},ref:O,...V})})}),Px=G4;function DE(e){return Ye(\"MuiBackdrop\",e)}var xq=je(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Cx=re(rt(),1),q4=e=>{let{classes:t,invisible:o}=e;return Ge({root:[\"root\",o&&\"invisible\"]},DE,t)},X4=ve(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),W4=BE.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:p={},slotProps:f={},slots:m={},TransitionComponent:u,transitionDuration:y,...h}=r,x={...r,component:i,invisible:s},g=q4(x),b={transition:u,root:c.Root,...m},v={...p,...f},T={component:i,slots:b,slotProps:v},[P,O]=Lt(\"root\",{elementType:X4,externalForwardedProps:T,className:Oe(g.root,a),ownerState:x}),[R,M]=Lt(\"transition\",{elementType:Px,externalForwardedProps:T,ownerState:x});return(0,Cx.jsx)(R,{in:l,timeout:y,...h,...M,children:(0,Cx.jsx)(P,{\"aria-hidden\":!0,...O,ref:o,children:n})})}),Rx=W4;var In=re(Ce(),1);function Z4(e){return typeof e==\"function\"?e():e}function K4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var NE=()=>{},dy=new fy;function Q4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:p}=e,f=In.useRef({}),m=In.useRef(null),u=In.useRef(null),y=bo(u,p),[h,x]=In.useState(!c),g=K4(s),b=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(b=!1);let v=()=>so(m.current),T=()=>(f.current.modalRef=u.current,f.current.mount=m.current,f.current),P=()=>{dy.mount(T(),{disableScrollLock:r}),u.current&&(u.current.scrollTop=0)},O=En(()=>{let B=Z4(t)||v().body;dy.add(T(),B),u.current&&P()}),R=()=>dy.isTopModal(T()),M=En(B=>{m.current=B,B&&(c&&R()?P():u.current&&mu(u.current,b))}),H=In.useCallback(()=>{dy.remove(T(),b)},[b]);In.useEffect(()=>()=>{H()},[H]),In.useEffect(()=>{c?O():(!g||!n)&&H()},[c,H,g,n,O]);let _=B=>$=>{B.onKeyDown?.($),!($.key!==\"Escape\"||$.which===229||!R())&&(o||($.stopPropagation(),l&&l($,\"escapeKeyDown\")))},N=B=>$=>{B.onClick?.($),$.target===$.currentTarget&&l&&l($,\"backdropClick\")};return{getRootProps:(B={})=>{let $=qa(e);delete $.onTransitionEnter,delete $.onTransitionExited;let V={...$,...B};return{role:\"presentation\",...V,onKeyDown:_(V),ref:y}},getBackdropProps:(B={})=>{let $=B;return{\"aria-hidden\":!0,...$,onClick:N($),open:c}},getTransitionProps:()=>{let B=()=>{x(!1),a&&a()},$=()=>{x(!0),i&&i(),n&&H()};return{onEnter:Rf(B,s?.props.onEnter??NE),onExited:Rf($,s?.props.onExited??NE)}},rootRef:y,portalRef:M,isTopModal:R,exited:h,hasTransition:g}}var UE=Q4;function jE(e){return Ye(\"MuiModal\",e)}var Fq=je(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var yu=re(rt(),1),J4=e=>{let{open:t,exited:o,classes:r}=e;return Ge({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},jE,r)},e6=ve(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Je(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),t6=ve(Rx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),o6=my.forwardRef(function(t,o){let r=tt({name:\"MuiModal\",props:t}),{BackdropComponent:n=t6,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:p,component:f,components:m={},componentsProps:u={},disableAutoFocus:y=!1,disableEnforceFocus:h=!1,disableEscapeKeyDown:x=!1,disablePortal:g=!1,disableRestoreFocus:b=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:O,onTransitionEnter:R,onTransitionExited:M,open:H,slotProps:_={},slots:N={},theme:d,...D}=r,L={...r,closeAfterTransition:l,disableAutoFocus:y,disableEnforceFocus:h,disableEscapeKeyDown:x,disablePortal:g,disableRestoreFocus:b,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:B,getBackdropProps:$,getTransitionProps:V,portalRef:oe,isTopModal:j,exited:U,hasTransition:se}=UE({...L,rootRef:o}),ae={...L,exited:U},me=J4(ae),ye={};if(c.props.tabIndex===void 0&&(ye.tabIndex=\"-1\"),se){let{onEnter:Ne,onExited:Ue}=V();ye.onEnter=Ne,ye.onExited=Ue}let ze={slots:{root:m.Root,backdrop:m.Backdrop,...N},slotProps:{...u,..._}},[ge,Me]=Lt(\"root\",{ref:o,elementType:e6,externalForwardedProps:{...ze,...D,component:f},getSlotProps:B,ownerState:ae,className:Oe(s,me?.root,!ae.open&&ae.exited&&me?.hidden)}),[Ve,He]=Lt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ze,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Ne=>$({...Ne,onClick:Ue=>{Ne?.onClick&&Ne.onClick(Ue)}}),className:Oe(a?.className,me?.backdrop),ownerState:ae});return!P&&!H&&(!se||U)?null:(0,yu.jsx)(Nf,{ref:oe,container:p,disablePortal:g,children:(0,yu.jsxs)(ge,{...Me,children:[!T&&n?(0,yu.jsx)(Ve,{...He}):null,(0,yu.jsx)(wx,{disableEnforceFocus:h,disableAutoFocus:y,disableRestoreFocus:b,isEnabled:j,open:H,children:my.cloneElement(c,ye)})]})})}),Ex=o6;var IE=re(Ce(),1);function LE(e){return Ye(\"MuiPaper\",e)}var sX=je(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var HE=re(rt(),1),r6=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return Ge(a,LE,n)},n6=ve(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,o.variant===\"elevation\"&&t[`elevation${o.elevation}`]]}})(Je(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),a6=IE.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiPaper\"}),n=da(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...p}=r,f={...r,component:i,elevation:s,square:l,variant:c},m=r6(f);return(0,HE.jsx)(n6,{as:i,ownerState:f,className:Oe(m.root,a),ref:o,...p,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Gc(\"#fff\",Jc(s))}, ${Gc(\"#fff\",Jc(s))})`}},...p.style}})}),_x=a6;function FE(e){return Ye(\"MuiPopover\",e)}var wX=je(\"MuiPopover\",[\"root\",\"paper\"]);var yy=re(rt(),1);function $E(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function VE(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function YE(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function hy(e){return typeof e==\"function\"?e():e}var i6=e=>{let{classes:t}=e;return Ge({root:[\"root\"],paper:[\"paper\"]},FE,t)},s6=ve(Ex,{name:\"MuiPopover\",slot:\"Root\"})({}),Ox=ve(_x,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),l6=tr.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:p,container:f,elevation:m=8,marginThreshold:u=16,open:y,PaperProps:h={},slots:x={},slotProps:g={},transformOrigin:b={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:O=!1,...R}=r,M=tr.useRef(),H={...r,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:b,TransitionComponent:v,transitionDuration:T,TransitionProps:P},_=i6(H),N=tr.useCallback(()=>{if(l===\"anchorPosition\")return s;let Ne=hy(a),S=(Ne&&Ne.nodeType===1?Ne:Ws(M.current).body).getBoundingClientRect();return{top:S.top+$E(S,i.vertical),left:S.left+VE(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=tr.useCallback(Ne=>({vertical:$E(Ne,b.vertical),horizontal:VE(Ne,b.horizontal)}),[b.horizontal,b.vertical]),D=tr.useCallback(Ne=>{let Ue={width:Ne.offsetWidth,height:Ne.offsetHeight},S=d(Ue);if(l===\"none\")return{top:null,left:null,transformOrigin:YE(S)};let X=N(),Y=X.top-S.vertical,z=X.left-S.horizontal,A=Y+Ue.height,I=z+Ue.width,Q=iu(hy(a)),le=Q.innerHeight-u,G=Q.innerWidth-u;if(u!==null&&Yle){let ue=A-le;Y-=ue,S.vertical+=ue}if(u!==null&&zG){let ue=I-G;z-=ue,S.horizontal+=ue}return{top:`${Math.round(Y)}px`,left:`${Math.round(z)}px`,transformOrigin:YE(S)}},[a,l,N,d,u]),[L,B]=tr.useState(y),$=tr.useCallback(()=>{let Ne=M.current;if(!Ne)return;let Ue=D(Ne);Ue.top!==null&&Ne.style.setProperty(\"top\",Ue.top),Ue.left!==null&&(Ne.style.left=Ue.left),Ne.style.transformOrigin=Ue.transformOrigin,B(!0)},[D]);tr.useEffect(()=>(O&&window.addEventListener(\"scroll\",$),()=>window.removeEventListener(\"scroll\",$)),[a,O,$]);let V=()=>{$()},oe=()=>{B(!1)};tr.useEffect(()=>{y&&$()}),tr.useImperativeHandle(n,()=>y?{updatePosition:()=>{$()}}:null,[y,$]),tr.useEffect(()=>{if(!y)return;let Ne=gE(()=>{$()}),Ue=iu(hy(a));return Ue.addEventListener(\"resize\",Ne),()=>{Ne.clear(),Ue.removeEventListener(\"resize\",Ne)}},[a,y,$]);let j=T,U={slots:{transition:v,...x},slotProps:{transition:P,paper:h,...g}},[se,ae]=Lt(\"transition\",{elementType:Df,externalForwardedProps:U,ownerState:H,getSlotProps:Ne=>({...Ne,onEntering:(Ue,S)=>{Ne.onEntering?.(Ue,S),V()},onExited:Ue=>{Ne.onExited?.(Ue),oe()}}),additionalProps:{appear:!0,in:y}});T===\"auto\"&&!se.muiSupportAuto&&(j=void 0);let me=f||(a?Ws(hy(a)).body:void 0),[ye,{slots:ze,slotProps:ge,...Me}]=Lt(\"root\",{ref:o,elementType:s6,externalForwardedProps:{...U,...R},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:x.backdrop},slotProps:{backdrop:iy(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:me,open:y},ownerState:H,className:Oe(_.root,p)}),[Ve,He]=Lt(\"paper\",{ref:M,className:_.paper,elementType:Ox,externalForwardedProps:U,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,yy.jsx)(ye,{...Me,...!jr(ye)&&{slots:ze,slotProps:ge,disableScrollLock:O},children:(0,yy.jsx)(se,{...ae,timeout:j,children:(0,yy.jsx)(Ve,{...He,children:c})})})}),Mx=l6;function GE(e){return Ye(\"MuiMenu\",e)}var GX=je(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var Ax=re(rt(),1),c6={vertical:\"top\",horizontal:\"right\"},u6={vertical:\"top\",horizontal:\"left\"},p6=e=>{let{classes:t}=e;return Ge({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},GE,t)},f6=ve(Mx,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),d6=ve(Ox,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),m6=ve(dx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),h6=Qi.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:p,PaperProps:f={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:y,...h}={},variant:x=\"selectedMenu\",slots:g={},slotProps:b={},...v}=r,T=Wi(),P={...r,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:y,PaperProps:f,transitionDuration:u,TransitionProps:h,variant:x},O=p6(P),R=n&&!s&&p,M=Qi.useRef(null),H=(j,U)=>{M.current&&M.current.adjustStyleForScrollbar(j,{direction:T?\"rtl\":\"ltr\"}),y&&y(j,U)},_=j=>{j.key===\"Tab\"&&(j.preventDefault(),c&&c(j,\"tabKeyDown\"))},N=-1;Qi.Children.map(a,(j,U)=>{Qi.isValidElement(j)&&(j.props.disabled||(x===\"selectedMenu\"&&j.props.selected||N===-1)&&(N=U))});let d={slots:g,slotProps:{list:l,transition:h,paper:f,...b}},D=Lr({elementType:g.root,externalSlotProps:b.root,ownerState:P,className:[O.root,i]}),[L,B]=Lt(\"paper\",{className:O.paper,elementType:d6,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[$,V]=Lt(\"list\",{className:Oe(O.list,l.className),elementType:m6,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:j=>({...j,onKeyDown:U=>{_(U),j.onKeyDown?.(U)}}),ownerState:P}),oe=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,Ax.jsx)(f6,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?c6:u6,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:D,paper:B,backdrop:typeof b.backdrop==\"function\"?b.backdrop(P):b.backdrop,transition:{...oe,onEntering:(...j)=>{H(...j),oe?.onEntering?.(...j)}}},open:p,ref:o,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,Ax.jsx)($,{actions:M,autoFocus:n&&(N===-1||s),autoFocusItem:R,variant:x,...V,children:a})})}),al=h6;var by=re(Ce(),1);function qE(e){return Ye(\"MuiNativeSelect\",e)}var y6=je(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),gy=y6;var Uf=re(rt(),1),g6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${De(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return Ge(s,qE,t)},zx=ve(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${gy.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),b6=ve(zx,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:io,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${gy.multiple}`]:t.multiple}]}})({}),kx=ve(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${gy.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),v6=ve(kx,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${De(o.variant)}`],o.open&&t.iconOpen]}})({}),x6=by.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,p={...t,disabled:n,variant:l,error:a},f=g6(p);return(0,Uf.jsxs)(by.Fragment,{children:[(0,Uf.jsx)(b6,{ownerState:p,className:Oe(f.select,r),disabled:n,ref:s||o,...c}),t.multiple?null:(0,Uf.jsx)(v6,{as:i,ownerState:p,className:f.icon})]})}),XE=x6;function WE(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function vy(e,t=!1){return e&&(WE(e.value)&&e.value!==\"\"||t&&WE(e.defaultValue)&&e.defaultValue!==\"\")}function xy(e){return Ye(\"MuiSelect\",e)}var T6=je(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),gu=T6;var Ji=re(rt(),1),ZE,S6=ve(zx,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${gu.select}`]:t.select},{[`&.${gu.select}`]:t[o.variant]},{[`&.${gu.error}`]:t.error},{[`&.${gu.multiple}`]:t.multiple}]}})({[`&.${gu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),w6=ve(kx,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${De(o.variant)}`],o.open&&t.iconOpen]}})({}),P6=ve(\"input\",{shouldForwardProp:e=>Xs(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function KE(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function C6(e){return e==null||typeof e==\"string\"&&!e.trim()}var R6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${De(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return Ge(s,xy,t)},E6=Vt.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:p,disabled:f,displayEmpty:m,error:u=!1,IconComponent:y,inputRef:h,labelId:x,MenuProps:g={},multiple:b,name:v,onBlur:T,onChange:P,onClose:O,onFocus:R,onKeyDown:M,onMouseDown:H,onOpen:_,open:N,readOnly:d,renderValue:D,required:L,SelectDisplayProps:B={},tabIndex:$,type:V,value:oe,variant:j=\"standard\",...U}=t,[se,ae]=el({controlled:oe,default:p,name:\"Select\"}),[me,ye]=el({controlled:N,default:c,name:\"Select\"}),ze=Vt.useRef(null),ge=Vt.useRef(null),[Me,Ve]=Vt.useState(null),{current:He}=Vt.useRef(N!=null),[Ne,Ue]=Vt.useState(),S=Ao(o,h),X=Vt.useCallback(_e=>{ge.current=_e,_e&&Ve(_e)},[]),Y=Me?.parentNode;Vt.useImperativeHandle(S,()=>({focus:()=>{ge.current.focus()},node:ze.current,value:se}),[se]);let z=Me!==null&&me;Vt.useEffect(()=>{if(!z||!Y||i||typeof ResizeObserver>\"u\")return;let _e=new ResizeObserver(()=>{Ue(Y.clientWidth)});return _e.observe(Y),()=>{_e.disconnect()}},[z,Y,i]),Vt.useEffect(()=>{c&&me&&Me&&!He&&(Ue(i?null:Y.clientWidth),ge.current.focus())},[Me,i]),Vt.useEffect(()=>{a&&ge.current.focus()},[a]),Vt.useEffect(()=>{if(!x)return;let _e=Ws(ge.current).getElementById(x);if(_e){let ot=()=>{getSelection().isCollapsed&&ge.current.focus()};return _e.addEventListener(\"click\",ot),()=>{_e.removeEventListener(\"click\",ot)}}},[x]);let A=(_e,ot)=>{_e?_&&_(ot):O&&O(ot),He||(Ue(i?null:Y.clientWidth),ye(_e))},I=_e=>{H?.(_e),_e.button===0&&(_e.preventDefault(),ge.current.focus(),A(!0,_e))},Q=_e=>{A(!1,_e)},le=Vt.Children.toArray(s),G=_e=>{let ot=le.find(Ke=>Ke.props.value===_e.target.value);ot!==void 0&&(ae(ot.props.value),P&&P(_e,ot))},ue=_e=>ot=>{let Ke;if(ot.currentTarget.hasAttribute(\"tabindex\")){if(b){Ke=Array.isArray(se)?se.slice():[];let kt=se.indexOf(_e.props.value);kt===-1?Ke.push(_e.props.value):Ke.splice(kt,1)}else Ke=_e.props.value;if(_e.props.onClick&&_e.props.onClick(ot),se!==Ke&&(ae(Ke),P)){let kt=ot.nativeEvent||ot,pt=new kt.constructor(kt.type,kt);Object.defineProperty(pt,\"target\",{writable:!0,value:{value:Ke,name:v}}),P(pt,_e)}b||A(!1,ot)}},ne=_e=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(_e.key)&&(_e.preventDefault(),A(!0,_e)),M?.(_e))},W=_e=>{!z&&T&&(Object.defineProperty(_e,\"target\",{writable:!0,value:{value:se,name:v}}),T(_e))};delete U[\"aria-invalid\"];let xe,he,ce=[],ke=!1,Xe=!1;(vy({value:se})||m)&&(D?xe=D(se):ke=!0);let Fe=le.map(_e=>{if(!Vt.isValidElement(_e))return null;let ot;if(b){if(!Array.isArray(se))throw new Error(Io(2));ot=se.some(Ke=>KE(Ke,_e.props.value)),ot&&ke&&ce.push(_e.props.children)}else ot=KE(se,_e.props.value),ot&&ke&&(he=_e.props.children);return ot&&(Xe=!0),Vt.cloneElement(_e,{\"aria-selected\":ot?\"true\":\"false\",onClick:ue(_e),onKeyUp:Ke=>{Ke.key===\" \"&&Ke.preventDefault(),_e.props.onKeyUp&&_e.props.onKeyUp(Ke)},role:\"option\",selected:ot,value:void 0,\"data-value\":_e.props.value})});ke&&(b?ce.length===0?xe=null:xe=ce.reduce((_e,ot,Ke)=>(_e.push(ot),Ke(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var e_=re(Ce(),1);var JE=re(Ce(),1),_6=JE.createContext(void 0),Ty=_6;function Za(){return e_.useContext(Ty)}var t_=re(rt(),1),o_=Ks((0,t_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var l_=re(Ce(),1);var lr=re(Ce(),1);var nn=re(Ce(),1);var jf=re(rt(),1);function Sy(e){return parseInt(e,10)||0}var O6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function M6(e){for(let t in e)return!1;return!0}function r_(e){return M6(e)||e.outerHeightStyle===0&&!e.overflowing}var A6=nn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=nn.useRef(s!=null),p=nn.useRef(null),f=bo(o,p),m=nn.useRef(null),u=nn.useRef(null),y=nn.useCallback(()=>{let v=p.current,T=u.current;if(!v||!T)return;let O=Rn(v).getComputedStyle(v);if(O.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=O.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let R=O.boxSizing,M=Sy(O.paddingBottom)+Sy(O.paddingTop),H=Sy(O.borderBottomWidth)+Sy(O.borderTopWidth),_=T.scrollHeight;T.value=\"x\";let N=T.scrollHeight,d=_;a&&(d=Math.max(Number(a)*N,d)),n&&(d=Math.min(Number(n)*N,d)),d=Math.max(d,N);let D=d+(R===\"border-box\"?M+H:0),L=Math.abs(d-_)<=1;return{outerHeightStyle:D,overflowing:L}},[n,a,t.placeholder]),h=En(()=>{let v=p.current,T=y();if(!v||!T||r_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),x=nn.useCallback(()=>{let v=p.current,T=y();if(!v||!T||r_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[y]),g=nn.useRef(-1);return sr(()=>{let v=au(x),T=p?.current;if(!T)return;let P=Rn(T);P.addEventListener(\"resize\",v);let O;return typeof ResizeObserver<\"u\"&&(O=new ResizeObserver(()=>{h()&&(O.unobserve(T),cancelAnimationFrame(g.current),x(),g.current=requestAnimationFrame(()=>{O.observe(T)}))}),O.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),O&&O.disconnect()}},[y,x,h]),sr(()=>{x()}),(0,jf.jsxs)(nn.Fragment,{children:[(0,jf.jsx)(\"textarea\",{value:s,onChange:v=>{c||x();let T=v.target,P=T.value.length,O=T.value.endsWith(`\n`),R=T.selectionStart===P;O&&R&&T.setSelectionRange(P,P),r&&r(v)},ref:f,rows:a,style:i,...l}),(0,jf.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...O6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),Dx=A6;function n_(e){return Ye(\"MuiInputBase\",e)}var z6=je(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Hn=z6;var sl=re(rt(),1),a_,ll=(e,t)=>{let{ownerState:o}=e;return[t.root,o.formControl&&t.formControl,o.startAdornment&&t.adornedStart,o.endAdornment&&t.adornedEnd,o.error&&t.error,o.size===\"small\"&&t.sizeSmall,o.multiline&&t.multiline,o.color&&t[`color${De(o.color)}`],o.fullWidth&&t.fullWidth,o.hiddenLabel&&t.hiddenLabel]},cl=(e,t)=>{let{ownerState:o}=e;return[t.input,o.size===\"small\"&&t.inputSizeSmall,o.multiline&&t.inputMultiline,o.type===\"search\"&&t.inputTypeSearch,o.startAdornment&&t.inputAdornedStart,o.endAdornment&&t.inputAdornedEnd,o.hiddenLabel&&t.inputHiddenLabel]},k6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:p,readOnly:f,size:m,startAdornment:u,type:y}=e,h={root:[\"root\",`color${De(o)}`,r&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${De(m)}`,p&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",y===\"search\"&&\"inputTypeSearch\",p&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return Ge(h,n_,t)},ul=ve(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ll})(Je(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Hn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:o})=>t.multiline&&o===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),pl=ve(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:cl})(Je(({theme:e})=>{let t=e.palette.mode===\"light\",o={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},r={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Hn.formControl} &`]:{\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Hn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),i_=nE({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),D6=lr.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:p={},defaultValue:f,disabled:m,disableInjectingGlobalStyles:u,endAdornment:y,error:h,fullWidth:x=!1,id:g,inputComponent:b=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:O,minRows:R,multiline:M=!1,name:H,onBlur:_,onChange:N,onClick:d,onFocus:D,onKeyDown:L,onKeyUp:B,placeholder:$,readOnly:V,renderSuffix:oe,rows:j,size:U,slotProps:se={},slots:ae={},startAdornment:me,type:ye=\"text\",value:ze,...ge}=r,Me=v.value!=null?v.value:ze,{current:Ve}=lr.useRef(Me!=null),He=lr.useRef(),Ne=lr.useCallback(Pe=>{},[]),Ue=Ao(He,T,v.ref,Ne),[S,X]=lr.useState(!1),Y=Za(),z=il({props:r,muiFormControl:Y,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});z.focused=Y?Y.focused:S,lr.useEffect(()=>{!Y&&m&&S&&(X(!1),_&&_())},[Y,m,S,_]);let A=Y&&Y.onFilled,I=Y&&Y.onEmpty,Q=lr.useCallback(Pe=>{vy(Pe)?A&&A():I&&I()},[A,I]);nu(()=>{Ve&&Q({value:Me})},[Me,Q,Ve]);let le=Pe=>{D&&D(Pe),v.onFocus&&v.onFocus(Pe),Y&&Y.onFocus?Y.onFocus(Pe):X(!0)},G=Pe=>{_&&_(Pe),v.onBlur&&v.onBlur(Pe),Y&&Y.onBlur?Y.onBlur(Pe):X(!1)},ue=(Pe,...Re)=>{if(!Ve){let et=Pe.target||He.current;if(et==null)throw new Error(Io(1));Q({value:et.value})}v.onChange&&v.onChange(Pe,...Re),N&&N(Pe,...Re)};lr.useEffect(()=>{Q(He.current)},[]);let ne=Pe=>{He.current&&Pe.currentTarget===Pe.target&&He.current.focus(),d&&d(Pe)},W=b,xe=v;M&&W===\"input\"&&(j?xe={type:void 0,minRows:j,maxRows:j,...xe}:xe={type:void 0,maxRows:O,minRows:R,...xe},W=Dx);let he=Pe=>{Q(Pe.animationName===\"mui-auto-fill-cancel\"?He.current:{value:\"x\"})};lr.useEffect(()=>{Y&&Y.setAdornedStart(!!me)},[Y,me]);let ce={...r,color:z.color||\"primary\",disabled:z.disabled,endAdornment:y,error:z.error,focused:z.focused,formControl:Y,fullWidth:x,hiddenLabel:z.hiddenLabel,multiline:M,size:z.size,startAdornment:me,type:ye},ke=k6(ce),Xe=ae.root||c.Root||ul,Fe=se.root||p.root||{},Le=ae.input||c.Input||pl;return xe={...xe,...se.input??p.input},(0,sl.jsxs)(lr.Fragment,{children:[!u&&typeof i_==\"function\"&&(a_||(a_=(0,sl.jsx)(i_,{}))),(0,sl.jsxs)(Xe,{...Fe,ref:o,onClick:ne,...ge,...!jr(Xe)&&{ownerState:{...ce,...Fe.ownerState}},className:Oe(ke.root,Fe.className,s,V&&\"MuiInputBase-readOnly\"),children:[me,(0,sl.jsx)(Ty.Provider,{value:null,children:(0,sl.jsx)(Le,{\"aria-invalid\":z.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:z.disabled,id:g,onAnimationStart:he,name:H,placeholder:$,readOnly:V,required:z.required,rows:j,value:Me,onKeyDown:L,onKeyUp:B,type:ye,...xe,...!jr(Le)&&{as:W,ownerState:{...ce,...xe.ownerState}},ref:Ue,className:Oe(ke.input,xe.className,V&&\"MuiInputBase-readOnly\"),onBlur:G,onChange:ue,onFocus:le})}),y,oe?oe({...z,startAdornment:me}):null]})]})}),fl=D6;function s_(e){return Ye(\"MuiInput\",e)}var B6={...Hn,...je(\"MuiInput\",[\"root\",\"underline\",\"input\"])},bu=B6;var c_=re(rt(),1),N6=e=>{let{classes:t,disableUnderline:o}=e,n=Ge({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},s_,t);return{...t,...n}},U6=ve(ul,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ll(e,t),!o.disableUnderline&&t.underline]}})(Je(({theme:e})=>{let o=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(o=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:r})=>r.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:r})=>!r.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bu.disabled}, .${bu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${bu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(po()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),j6=ve(pl,{name:\"MuiInput\",slot:\"Input\",overridesResolver:cl})({}),u_=l_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:p,slots:f={},type:m=\"text\",...u}=r,y=N6(r),x={root:{ownerState:{disableUnderline:n}}},g=p??i?Tt(p??i,x):x,b=f.root??a.Root??U6,v=f.input??a.Input??j6;return(0,c_.jsx)(fl,{slots:{root:b,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:o,type:m,...u,classes:y})});u_.muiName=\"Input\";var Bx=u_;var f_=re(Ce(),1);function p_(e){return Ye(\"MuiFilledInput\",e)}var L6={...Hn,...je(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},es=L6;var d_=re(rt(),1),I6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${De(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=Ge(l,p_,t);return{...t,...c}},H6=ve(ul,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ll(e,t),!o.disableUnderline&&t.underline]}})(Je(({theme:e})=>{let t=e.palette.mode===\"light\",o=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",r=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${es.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${es.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${es.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${es.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${es.disabled}, .${es.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${es.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(po()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),F6=ve(pl,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:cl})(Je(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),m_=f_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:p=!1,slotProps:f,slots:m={},type:u=\"text\",...y}=r,h={...r,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:p,type:u},x=I6(r),g={root:{ownerState:h},input:{ownerState:h}},b=f??i?Tt(g,f??i):g,v=m.root??a.Root??H6,T=m.input??a.Input??F6;return(0,d_.jsx)(fl,{slots:{root:v,input:T},slotProps:b,fullWidth:s,inputComponent:c,multiline:p,ref:o,type:u,...y,classes:x})});m_.muiName=\"Input\";var Nx=m_;var wy=re(Ce(),1);var Lf=re(rt(),1),h_,$6=ve(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:io})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),V6=ve(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:io})(Je(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function Ux(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,Lf.jsx)($6,{\"aria-hidden\":!0,className:r,ownerState:l,...i,children:(0,Lf.jsx)(V6,{ownerState:l,children:s?(0,Lf.jsx)(\"span\",{children:n}):h_||(h_=(0,Lf.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function y_(e){return Ye(\"MuiOutlinedInput\",e)}var Y6={...Hn,...je(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},Fn=Y6;var If=re(rt(),1),G6=e=>{let{classes:t}=e,r=Ge({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},y_,t);return{...t,...r}},q6=ve(ul,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ll})(Je(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${Fn.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${Fn.focused} .${Fn.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(po()).map(([o])=>({props:{color:o},style:{[`&.${Fn.focused} .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${Fn.error} .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Fn.disabled} .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:o})=>o.startAdornment,style:{paddingLeft:14}},{props:({ownerState:o})=>o.endAdornment,style:{paddingRight:14}},{props:({ownerState:o})=>o.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:o,size:r})=>o.multiline&&r===\"small\",style:{padding:\"8.5px 14px\"}}]}})),X6=ve(Ux,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Je(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),W6=ve(pl,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:cl})(Je(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),g_=wy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:p={},slotProps:f={},type:m=\"text\",...u}=r,y=G6(r),h=Za(),x=il({props:r,muiFormControl:h,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...r,color:x.color||\"primary\",disabled:x.disabled,error:x.error,focused:x.focused,formControl:h,fullWidth:a,hiddenLabel:x.hiddenLabel,multiline:l,size:x.size,type:m},b=p.root??n.Root??q6,v=p.input??n.Input??W6,[T,P]=Lt(\"notchedOutline\",{elementType:X6,className:y.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:p,slotProps:f},additionalProps:{label:s!=null&&s!==\"\"&&x.required?(0,If.jsxs)(wy.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,If.jsx)(fl,{slots:{root:b,input:v},slotProps:f,renderSuffix:O=>(0,If.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(O.startAdornment||O.filled||O.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:o,type:m,...u,classes:{...y,notchedOutline:null}})});g_.muiName=\"Input\";var jx=g_;var Hf=re(rt(),1),Z6=e=>{let{classes:t}=e,r=Ge({root:[\"root\"]},xy,t);return{...t,...r}},Lx={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>io(e)&&e!==\"variant\"},K6=ve(Bx,Lx)(\"\"),Q6=ve(jx,Lx)(\"\"),J6=ve(Nx,Lx)(\"\"),b_=vu.forwardRef(function(t,o){let r=tt({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:p=o_,id:f,input:m,inputProps:u,label:y,labelId:h,MenuProps:x,multiple:g=!1,native:b=!1,onClose:v,onOpen:T,open:P,renderValue:O,SelectDisplayProps:R,variant:M=\"outlined\",...H}=r,_=b?XE:QE,N=Za(),d=il({props:r,muiFormControl:N,states:[\"variant\",\"error\"]}),D=d.variant||M,L={...r,variant:D,classes:i},B=Z6(L),{root:$,...V}=B,oe=m||{standard:(0,Hf.jsx)(K6,{ownerState:L}),outlined:(0,Hf.jsx)(Q6,{label:y,ownerState:L}),filled:(0,Hf.jsx)(J6,{ownerState:L})}[D],j=Ao(o,Ur(oe));return(0,Hf.jsx)(vu.Fragment,{children:vu.cloneElement(oe,{inputComponent:_,inputProps:{children:a,error:d.error,IconComponent:p,variant:D,type:void 0,multiple:g,...b?{id:f}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:h,MenuProps:x,onClose:v,onOpen:T,open:P,renderValue:O,SelectDisplayProps:{id:f,...R}},...u,classes:u?Tt(V,u.classes):V,...m?m.props.inputProps:{}},...(g&&b||c)&&D===\"outlined\"?{notched:!0}:{},ref:j,className:Oe(oe.props.className,s,B.root),...!m&&{variant:D},...H})})});b_.muiName=\"Select\";var ma=b_;var ts=re(Ce(),1);var ha=re(Ce(),1);function $n(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var Py=re(Ce(),1);var Ix=class e{static create(){return new e}static use(){let t=lu(e.create).current,[o,r]=Py.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Py.useEffect(t.mountEffect,[o]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=eB(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function Cy(){return Ix.use()}function eB(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var zo=re(Ce(),1);var Ry=re(Ce(),1);var Hx=re(rt(),1);function tB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[p,f]=Ry.useState(!1),m=Oe(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},y=Oe(o.child,p&&o.childLeaving,r&&o.childPulsate);return!s&&!p&&f(!0),Ry.useEffect(()=>{if(!s&&l!=null){let h=setTimeout(l,c);return()=>{clearTimeout(h)}}},[l,s,c]),(0,Hx.jsx)(\"span\",{className:m,style:u,children:(0,Hx.jsx)(\"span\",{className:y})})}var v_=tB;var oB=je(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),an=oB;var Ey=re(rt(),1),Fx=550,rB=80,nB=la`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,aB=la`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,iB=la`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,sB=ve(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),lB=ve(v_,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${an.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${nB};\n animation-duration: ${Fx}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${an.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${an.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${an.childLeaving} {\n opacity: 0;\n animation-name: ${aB};\n animation-duration: ${Fx}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${an.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${iB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,cB=zo.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=r,[l,c]=zo.useState([]),p=zo.useRef(0),f=zo.useRef(null);zo.useEffect(()=>{f.current&&(f.current(),f.current=null)},[l]);let m=zo.useRef(!1),u=Ln(),y=zo.useRef(null),h=zo.useRef(null),x=zo.useCallback(T=>{let{pulsate:P,rippleX:O,rippleY:R,rippleSize:M,cb:H}=T;c(_=>[..._,(0,Ey.jsx)(lB,{classes:{ripple:Oe(a.ripple,an.ripple),rippleVisible:Oe(a.rippleVisible,an.rippleVisible),ripplePulsate:Oe(a.ripplePulsate,an.ripplePulsate),child:Oe(a.child,an.child),childLeaving:Oe(a.childLeaving,an.childLeaving),childPulsate:Oe(a.childPulsate,an.childPulsate)},timeout:Fx,pulsate:P,rippleX:O,rippleY:R,rippleSize:M},p.current)]),p.current+=1,f.current=H},[a]),g=zo.useCallback((T={},P={},O=()=>{})=>{let{pulsate:R=!1,center:M=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let _=H?null:h.current,N=_?_.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,D,L;if(M||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(N.width/2),D=Math.round(N.height/2);else{let{clientX:B,clientY:$}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(B-N.left),D=Math.round($-N.top)}if(M)L=Math.sqrt((2*N.width**2+N.height**2)/3),L%2===0&&(L+=1);else{let B=Math.max(Math.abs((_?_.clientWidth:0)-d),d)*2+2,$=Math.max(Math.abs((_?_.clientHeight:0)-D),D)*2+2;L=Math.sqrt(B**2+$**2)}T?.touches?y.current===null&&(y.current=()=>{x({pulsate:R,rippleX:d,rippleY:D,rippleSize:L,cb:O})},u.start(rB,()=>{y.current&&(y.current(),y.current=null)})):x({pulsate:R,rippleX:d,rippleY:D,rippleSize:L,cb:O})},[n,x,u]),b=zo.useCallback(()=>{g({},{pulsate:!0})},[g]),v=zo.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&y.current){y.current(),y.current=null,u.start(0,()=>{v(T,P)});return}y.current=null,c(O=>O.length>0?O.slice(1):O),f.current=P},[u]);return zo.useImperativeHandle(o,()=>({pulsate:b,start:g,stop:v}),[b,g,v]),(0,Ey.jsx)(sB,{className:Oe(an.root,a.root,i),ref:h,...s,children:(0,Ey.jsx)(bx,{component:null,exit:!0,children:l})})}),x_=cB;function T_(e){return Ye(\"MuiButtonBase\",e)}var uB=je(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),S_=uB;var _y=re(rt(),1),pB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=Ge({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},T_,n);return o&&r&&(i.root+=` ${r}`),i},fB=ve(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${S_.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),dB=ha.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:p=!1,disableTouchRipple:f=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:y=\"a\",onBlur:h,onClick:x,onContextMenu:g,onDragLeave:b,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:O,onMouseDown:R,onMouseLeave:M,onMouseUp:H,onTouchEnd:_,onTouchMove:N,onTouchStart:d,tabIndex:D=0,TouchRippleProps:L,touchRippleRef:B,type:$,...V}=r,oe=ha.useRef(null),j=Cy(),U=Ao(j.ref,B),[se,ae]=ha.useState(!1);c&&se&&ae(!1),ha.useImperativeHandle(n,()=>({focusVisible:()=>{ae(!0),oe.current.focus()}}),[]);let me=j.shouldMount&&!p&&!c;ha.useEffect(()=>{se&&m&&!p&&j.pulsate()},[p,m,se,j]);let ye=Ka(j,\"start\",R,f),ze=Ka(j,\"stop\",g,f),ge=Ka(j,\"stop\",b,f),Me=Ka(j,\"stop\",H,f),Ve=Ka(j,\"stop\",ne=>{se&&ne.preventDefault(),M&&M(ne)},f),He=Ka(j,\"start\",d,f),Ne=Ka(j,\"stop\",_,f),Ue=Ka(j,\"stop\",N,f),S=Ka(j,\"stop\",ne=>{$n(ne.target)||ae(!1),h&&h(ne)},!1),X=Ki(ne=>{oe.current||(oe.current=ne.currentTarget),$n(ne.target)&&(ae(!0),T&&T(ne)),v&&v(ne)}),Y=()=>{let ne=oe.current;return l&&l!==\"button\"&&!(ne.tagName===\"A\"&&ne.href)},z=Ki(ne=>{m&&!ne.repeat&&se&&ne.key===\" \"&&j.stop(ne,()=>{j.start(ne)}),ne.target===ne.currentTarget&&Y()&&ne.key===\" \"&&ne.preventDefault(),P&&P(ne),ne.target===ne.currentTarget&&Y()&&ne.key===\"Enter\"&&!c&&(ne.preventDefault(),x&&x(ne))}),A=Ki(ne=>{m&&ne.key===\" \"&&se&&!ne.defaultPrevented&&j.stop(ne,()=>{j.pulsate(ne)}),O&&O(ne),x&&ne.target===ne.currentTarget&&Y()&&ne.key===\" \"&&!ne.defaultPrevented&&x(ne)}),I=l;I===\"button\"&&(V.href||V.to)&&(I=y);let Q={};if(I===\"button\"){let ne=!!V.formAction;Q.type=$===void 0&&!ne?\"button\":$,Q.disabled=c}else!V.href&&!V.to&&(Q.role=\"button\"),c&&(Q[\"aria-disabled\"]=c);let le=Ao(o,oe),G={...r,centerRipple:a,component:l,disabled:c,disableRipple:p,disableTouchRipple:f,focusRipple:m,tabIndex:D,focusVisible:se},ue=pB(G);return(0,_y.jsxs)(fB,{as:I,className:Oe(ue.root,s),ownerState:G,onBlur:S,onClick:x,onContextMenu:ze,onFocus:X,onKeyDown:z,onKeyUp:A,onMouseDown:ye,onMouseLeave:Ve,onMouseUp:Me,onDragLeave:ge,onTouchEnd:Ne,onTouchMove:Ue,onTouchStart:He,ref:le,tabIndex:c?-1:D,type:$,...Q,...V,children:[i,me?(0,_y.jsx)(x_,{ref:U,center:a,...L}):null]})});function Ka(e,t,o,r=!1){return Ki(n=>(o&&o(n),r||e[t](n),!0))}var Qa=dB;var P_=re(Ce(),1);function w_(e){return Ye(\"MuiDivider\",e)}var mB=je(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),Oy=mB;var $x=re(rt(),1),hB=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return Ge({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},w_,r)},yB=ve(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.absolute&&t.absolute,t[o.variant],o.light&&t.light,o.orientation===\"vertical\"&&t.vertical,o.flexItem&&t.flexItem,o.children&&t.withChildren,o.children&&o.orientation===\"vertical\"&&t.withChildrenVertical,o.textAlign===\"right\"&&o.orientation!==\"vertical\"&&t.textAlignRight,o.textAlign===\"left\"&&o.orientation!==\"vertical\"&&t.textAlignLeft]}})(Je(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),gB=ve(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Je(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),Vx=P_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:p=!1,role:f=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...y}=r,h={...r,absolute:n,component:l,flexItem:c,light:p,orientation:s,role:f,textAlign:m,variant:u},x=hB(h);return(0,$x.jsx)(yB,{as:l,className:Oe(x.root,i),role:f,ref:o,ownerState:h,\"aria-orientation\":f===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...y,children:a?(0,$x.jsx)(gB,{className:x.wrapper,ownerState:h,children:a}):null})});Vx&&(Vx.muiSkipListHighlight=!0);var Yx=Vx;var bB=je(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),My=bB;var vB=je(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Ay=vB;function C_(e){return Ye(\"MuiMenuItem\",e)}var xB=je(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),xu=xB;var Gx=re(rt(),1),TB=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},SB=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,l=Ge({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},C_,i);return{...i,...l}},wB=ve(Qa,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:TB})(Je(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${xu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${xu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${xu.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${xu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${xu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Oy.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Oy.inset}`]:{marginLeft:52},[`& .${Ay.root}`]:{marginTop:0,marginBottom:0},[`& .${Ay.inset}`]:{paddingLeft:36},[`& .${My.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${My.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),PB=ts.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:p=\"menuitem\",tabIndex:f,className:m,...u}=r,y=ts.useContext(Cf),h=ts.useMemo(()=>({dense:i||y.dense||!1,disableGutters:l}),[y.dense,i,l]),x=ts.useRef(null);nu(()=>{n&&x.current&&x.current.focus()},[n]);let g={...r,dense:h.dense,divider:s,disableGutters:l},b=SB(r),v=Ao(x,o),T;return r.disabled||(T=f!==void 0?f:-1),(0,Gx.jsx)(Cf.Provider,{value:h,children:(0,Gx.jsx)(wB,{ref:v,role:p,tabIndex:T,component:a,focusVisibleClassName:Oe(b.focusVisible,c),className:Oe(b.root,m),...u,ownerState:g,classes:b})})}),ko=PB;var M_=re(Ce(),1);var E_=re(Ce(),1);function R_(e){return Ye(\"PrivateSwitchBase\",e)}var _J=je(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var zy=re(rt(),1),CB=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${De(n)}`],input:[\"input\"]};return Ge(a,R_,t)},RB=ve(Qa,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),EB=ve(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:io})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),_B=E_.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:p,id:f,inputProps:m,inputRef:u,name:y,onBlur:h,onChange:x,onFocus:g,readOnly:b,required:v=!1,tabIndex:T,type:P,value:O,slots:R={},slotProps:M={},...H}=t,[_,N]=el({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=Za(),D=ze=>{g&&g(ze),d&&d.onFocus&&d.onFocus(ze)},L=ze=>{h&&h(ze),d&&d.onBlur&&d.onBlur(ze)},B=ze=>{if(ze.nativeEvent.defaultPrevented||b)return;let ge=ze.target.checked;N(ge),x&&x(ze,ge)},$=s;d&&typeof $>\"u\"&&($=d.disabled);let V=P===\"checkbox\"||P===\"radio\",oe={...t,checked:_,disabled:$,disableFocusRipple:l,edge:c},j=CB(oe),U={slots:R,slotProps:{input:m,...M}},[se,ae]=Lt(\"root\",{ref:o,elementType:RB,className:j.root,shouldForwardComponentProp:!0,externalForwardedProps:{...U,component:\"span\",...H},getSlotProps:ze=>({...ze,onFocus:ge=>{ze.onFocus?.(ge),D(ge)},onBlur:ge=>{ze.onBlur?.(ge),L(ge)}}),ownerState:oe,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[me,ye]=Lt(\"input\",{ref:u,elementType:EB,className:j.input,externalForwardedProps:U,getSlotProps:ze=>({...ze,onChange:ge=>{ze.onChange?.(ge),B(ge)}}),ownerState:oe,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:$,id:V?f:void 0,name:y,readOnly:b,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&O===void 0?{}:{value:O}}});return(0,zy.jsxs)(se,{...ae,children:[(0,zy.jsx)(me,{...ye}),_?a:p]})}),__=_B;function O_(e){return Ye(\"MuiSwitch\",e)}var OB=je(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),cr=OB;var Tu=re(rt(),1),MB=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,s={root:[\"root\",o&&`edge${De(o)}`,`size${De(r)}`],switchBase:[\"switchBase\",`color${De(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=Ge(s,O_,t);return{...t,...l}},AB=ve(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${De(o.edge)}`],t[`size${De(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${cr.thumb}`]:{width:16,height:16},[`& .${cr.switchBase}`]:{padding:4,[`&.${cr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),zB=ve(__,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${cr.input}`]:t.input},o.color!==\"default\"&&t[`color${De(o.color)}`]]}})(Je(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${cr.checked}`]:{transform:\"translateX(20px)\"},[`&.${cr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${cr.checked} + .${cr.track}`]:{opacity:.5},[`&.${cr.disabled} + .${cr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${cr.input}`]:{left:\"-100%\",width:\"300%\"}})),Je(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(po([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${cr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${cr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${cr.checked} + .${cr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),kB=ve(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Je(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),DB=ve(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Je(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),BB=M_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:p={},...f}=r,m={...r,color:a,edge:i,size:s},u=MB(m),y={slots:c,slotProps:p},[h,x]=Lt(\"root\",{className:Oe(u.root,n),elementType:AB,externalForwardedProps:y,ownerState:m,additionalProps:{sx:l}}),[g,b]=Lt(\"thumb\",{className:u.thumb,elementType:DB,externalForwardedProps:y,ownerState:m}),v=(0,Tu.jsx)(g,{...b}),[T,P]=Lt(\"track\",{className:u.track,elementType:kB,externalForwardedProps:y,ownerState:m});return(0,Tu.jsxs)(h,{...x,children:[(0,Tu.jsx)(zB,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:m,...f,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...p.switchBase&&{root:typeof p.switchBase==\"function\"?p.switchBase(m):p.switchBase},input:{role:\"switch\"},...p.input&&{input:typeof p.input==\"function\"?p.input(m):p.input}}}),(0,Tu.jsx)(T,{...P})]})}),$o=BB;var jy=re(Ce(),1);var ur=re(Ce(),1);var NB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},qx=NB;function UB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var A_=UB;var jB=2;function Su(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function B_(e,t){return e-t}function z_(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},$B=e=>e,Ny;function D_(){return Ny===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Ny=CSS.supports(\"touch-action\",\"none\"):Ny=!0),Ny}function N_(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:p,onChangeCommitted:f,orientation:m=\"horizontal\",rootRef:u,scale:y=$B,step:h=1,shiftStep:x=10,tabIndex:g,value:b}=e,v=ur.useRef(void 0),[T,P]=ur.useState(-1),[O,R]=ur.useState(-1),[M,H]=ur.useState(!1),_=ur.useRef(0),N=ur.useRef(null),[d,D]=su({controlled:b,default:o??l,name:\"Slider\"}),L=p&&((he,ce,ke)=>{let Xe=he.nativeEvent||he,Fe=new Xe.constructor(Xe.type,Xe);Object.defineProperty(Fe,\"target\",{writable:!0,value:{value:ce,name:c}}),N.current=ce,p(Fe,ce,ke)}),B=Array.isArray(d),$=B?d.slice().sort(B_):[d];$=$.map(he=>he==null?l:Ya(he,l,s));let V=i===!0&&h!==null?[...Array(Math.floor((s-l)/h)+1)].map((he,ce)=>({value:l+h*ce})):i||[],oe=V.map(he=>he.value),[j,U]=ur.useState(-1),se=ur.useRef(null),ae=bo(u,se),me=he=>ce=>{let ke=Number(ce.currentTarget.getAttribute(\"data-index\"));$n(ce.target)&&U(ke),R(ke),he?.onFocus?.(ce)},ye=he=>ce=>{$n(ce.target)||U(-1),R(-1),he?.onBlur?.(ce)},ze=(he,ce)=>{let ke=Number(he.currentTarget.getAttribute(\"data-index\")),Xe=$[ke],Fe=oe.indexOf(Xe),Le=ce;if(V&&h==null){let Pe=oe[oe.length-1];Le>=Pe?Le=Pe:Le<=oe[0]?Le=oe[0]:Le=Lece=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ce.key)){ce.preventDefault();let ke=Number(ce.currentTarget.getAttribute(\"data-index\")),Xe=$[ke],Fe=null;if(h!=null){let Le=ce.shiftKey?x:h;switch(ce.key){case\"ArrowUp\":Fe=Su(Xe,Le,1,l,s);break;case\"ArrowRight\":Fe=Su(Xe,Le,a?-1:1,l,s);break;case\"ArrowDown\":Fe=Su(Xe,Le,-1,l,s);break;case\"ArrowLeft\":Fe=Su(Xe,Le,a?1:-1,l,s);break;case\"PageUp\":Fe=Su(Xe,x,1,l,s);break;case\"PageDown\":Fe=Su(Xe,x,-1,l,s);break;case\"Home\":Fe=l;break;case\"End\":Fe=s;break;default:break}}else if(V){let Le=oe[oe.length-1],Pe=oe.indexOf(Xe),Re=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],et=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Re.includes(ce.key)?Pe===0?Fe=oe[0]:Fe=oe[Pe-1]:et.includes(ce.key)&&(Pe===oe.length-1?Fe=Le:Fe=oe[Pe+1])}Fe!=null&&ze(ce,Fe)}he?.onKeyDown?.(ce)};sr(()=>{r&&se.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&T!==-1&&P(-1),r&&j!==-1&&U(-1);let Me=he=>ce=>{he.onChange?.(ce),ze(ce,ce.target.valueAsNumber)},Ve=ur.useRef(void 0),He=m;a&&m===\"horizontal\"&&(He+=\"-reverse\");let Ne=({finger:he,move:ce=!1})=>{let{current:ke}=se,{width:Xe,height:Fe,bottom:Le,left:Pe}=ke.getBoundingClientRect(),Re;He.startsWith(\"vertical\")?Re=(Le-he.y)/Fe:Re=(he.x-Pe)/Xe,He.includes(\"-reverse\")&&(Re=1-Re);let et;if(et=LB(Re,l,s),h)et=HB(et,h,l);else{let mo=z_(oe,et);et=oe[mo]}et=Ya(et,l,s);let bt=0;if(B){ce?bt=Ve.current:bt=z_($,et),n&&(et=Ya(et,$[bt-1]||-1/0,$[bt+1]||1/0));let mo=et;et=k_({values:$,newValue:et,index:bt}),n&&ce||(bt=et.indexOf(mo),Ve.current=bt)}return{newValue:et,activeIndex:bt}},Ue=En(he=>{let ce=ky(he,v);if(!ce)return;if(_.current+=1,he.type===\"mousemove\"&&he.buttons===0){S(he);return}let{newValue:ke,activeIndex:Xe}=Ne({finger:ce,move:!0});Dy({sliderRef:se,activeIndex:Xe,setActive:P}),D(ke),!M&&_.current>jB&&H(!0),L&&!By(ke,d)&&L(he,ke,Xe)}),S=En(he=>{let ce=ky(he,v);if(H(!1),!ce)return;let{newValue:ke}=Ne({finger:ce,move:!0});P(-1),he.type===\"touchend\"&&R(-1),f&&f(he,N.current??ke),v.current=void 0,Y()}),X=En(he=>{if(r)return;D_()||he.preventDefault();let ce=he.changedTouches[0];ce!=null&&(v.current=ce.identifier);let ke=ky(he,v);if(ke!==!1){let{newValue:Fe,activeIndex:Le}=Ne({finger:ke});Dy({sliderRef:se,activeIndex:Le,setActive:P}),D(Fe),L&&!By(Fe,d)&&L(he,Fe,Le)}_.current=0;let Xe=so(se.current);Xe.addEventListener(\"touchmove\",Ue,{passive:!0}),Xe.addEventListener(\"touchend\",S,{passive:!0})}),Y=ur.useCallback(()=>{let he=so(se.current);he.removeEventListener(\"mousemove\",Ue),he.removeEventListener(\"mouseup\",S),he.removeEventListener(\"touchmove\",Ue),he.removeEventListener(\"touchend\",S)},[S,Ue]);ur.useEffect(()=>{let{current:he}=se;return he.addEventListener(\"touchstart\",X,{passive:D_()}),()=>{he.removeEventListener(\"touchstart\",X),Y()}},[Y,X]),ur.useEffect(()=>{r&&Y()},[r,Y]);let z=he=>ce=>{if(he.onMouseDown?.(ce),r||ce.defaultPrevented||ce.button!==0)return;ce.preventDefault();let ke=ky(ce,v);if(ke!==!1){let{newValue:Fe,activeIndex:Le}=Ne({finger:ke});Dy({sliderRef:se,activeIndex:Le,setActive:P}),D(Fe),L&&!By(Fe,d)&&L(ce,Fe,Le)}_.current=0;let Xe=so(se.current);Xe.addEventListener(\"mousemove\",Ue,{passive:!0}),Xe.addEventListener(\"mouseup\",S)},A=Ff(B?$[0]:l,l,s),I=Ff($[$.length-1],l,s)-A,Q=(he={})=>{let ce=qa(he),ke={onMouseDown:z(ce||{})},Xe={...ce,...ke};return{...he,ref:ae,...Xe}},le=he=>ce=>{he.onMouseOver?.(ce);let ke=Number(ce.currentTarget.getAttribute(\"data-index\"));R(ke)},G=he=>ce=>{he.onMouseLeave?.(ce),R(-1)},ue=(he={})=>{let ce=qa(he),ke={onMouseOver:le(ce||{}),onMouseLeave:G(ce||{})};return{...he,...ce,...ke}},ne=he=>({pointerEvents:T!==-1&&T!==he?\"none\":void 0}),W;return m===\"vertical\"&&(W=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:He,axisProps:FB,dragging:M,focusedThumbIndex:j,getHiddenInputProps:(he={})=>{let ce=qa(he),ke={onChange:Me(ce||{}),onFocus:me(ce||{}),onBlur:ye(ce||{}),onKeyDown:ge(ce||{})},Xe={...ce,...ke};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":y(s),\"aria-valuemin\":y(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...he,...Xe,style:{...qx,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:W}}},getRootProps:Q,getThumbProps:ue,marks:V,open:O,range:B,rootRef:ae,trackLeap:I,trackOffset:A,values:$,getThumbStyle:ne}}var VB=e=>!e||!jr(e),U_=VB;var Uy=re(Ce(),1);function j_(e){return Ye(\"MuiSlider\",e)}var YB=je(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Hr=YB;var wu=re(rt(),1),GB=e=>{let{open:t}=e;return{offset:Oe(t&&Hr.valueLabelOpen),circle:Hr.valueLabelCircle,label:Hr.valueLabelLabel}};function Xx(e){let{children:t,className:o,value:r}=e,n=GB(e);return t?Uy.cloneElement(t,{className:t.props.className},(0,wu.jsxs)(Uy.Fragment,{children:[t.props.children,(0,wu.jsx)(\"span\",{className:Oe(n.offset,o),\"aria-hidden\":!0,children:(0,wu.jsx)(\"span\",{className:n.circle,children:(0,wu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Vn=re(rt(),1);function L_(e){return e}var qB=ve(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${De(o.color)}`],o.size!==\"medium\"&&t[`size${De(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Je(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Hr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Hr.dragging}`]:{[`& .${Hr.thumb}, & .${Hr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),XB=ve(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),WB=ve(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Je(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),ZB=ve(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${De(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${De(o.size)}`]]}})(Je(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Hr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Hr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Hr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),KB=ve(Xx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Je(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Hr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Hr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var QB=ve(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Xs(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Je(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),JB=ve(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Xs(e)&&e!==\"markLabelActive\"})(Je(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),eN=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${De(s)}`,l&&`size${De(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${De(l)}`,s&&`thumbColor${De(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return Ge(c,j_,i)},tN=({children:e})=>e,oN=jy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiSlider\"}),n=Wi(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:p={},color:f=\"primary\",classes:m,className:u,disableSwap:y=!1,disabled:h=!1,getAriaLabel:x,getAriaValueText:g,marks:b=!1,max:v=100,min:T=0,name:P,onChange:O,onChangeCommitted:R,orientation:M=\"horizontal\",shiftStep:H=10,size:_=\"medium\",step:N=1,scale:d=L_,slotProps:D,slots:L,tabIndex:B,track:$=\"normal\",value:V,valueLabelDisplay:oe=\"off\",valueLabelFormat:j=L_,...U}=r,se={...r,isRtl:n,max:v,min:T,classes:m,disabled:h,disableSwap:y,orientation:M,marks:b,color:f,size:_,step:N,shiftStep:H,scale:d,track:$,valueLabelDisplay:oe,valueLabelFormat:j},{axisProps:ae,getRootProps:me,getHiddenInputProps:ye,getThumbProps:ze,open:ge,active:Me,axis:Ve,focusedThumbIndex:He,range:Ne,dragging:Ue,marks:S,values:X,trackOffset:Y,trackLeap:z,getThumbStyle:A}=N_({...se,rootRef:o});se.marked=S.length>0&&S.some(pt=>pt.label),se.dragging=Ue,se.focusedThumbIndex=He;let I=eN(se),Q=L?.root??c.Root??qB,le=L?.rail??c.Rail??XB,G=L?.track??c.Track??WB,ue=L?.thumb??c.Thumb??ZB,ne=L?.valueLabel??c.ValueLabel??KB,W=L?.mark??c.Mark??QB,xe=L?.markLabel??c.MarkLabel??JB,he=L?.input??c.Input??\"input\",ce=D?.root??p.root,ke=D?.rail??p.rail,Xe=D?.track??p.track,Fe=D?.thumb??p.thumb,Le=D?.valueLabel??p.valueLabel,Pe=D?.mark??p.mark,Re=D?.markLabel??p.markLabel,et=D?.input??p.input,bt=Lr({elementType:Q,getSlotProps:me,externalSlotProps:ce,externalForwardedProps:U,additionalProps:{...U_(Q)&&{as:l}},ownerState:{...se,...ce?.ownerState},className:[I.root,u]}),mo=Lr({elementType:le,externalSlotProps:ke,ownerState:se,className:I.rail}),it=Lr({elementType:G,externalSlotProps:Xe,additionalProps:{style:{...ae[Ve].offset(Y),...ae[Ve].leap(z)}},ownerState:{...se,...Xe?.ownerState},className:I.track}),Kt=Lr({elementType:ue,getSlotProps:ze,externalSlotProps:Fe,ownerState:{...se,...Fe?.ownerState},className:I.thumb}),_e=Lr({elementType:ne,externalSlotProps:Le,ownerState:{...se,...Le?.ownerState},className:I.valueLabel}),ot=Lr({elementType:W,externalSlotProps:Pe,ownerState:se,className:I.mark}),Ke=Lr({elementType:xe,externalSlotProps:Re,ownerState:se,className:I.markLabel}),kt=Lr({elementType:he,getSlotProps:ye,externalSlotProps:et,ownerState:se});return(0,Vn.jsxs)(Q,{...bt,children:[(0,Vn.jsx)(le,{...mo}),(0,Vn.jsx)(G,{...it}),S.filter(pt=>pt.value>=T&&pt.value<=v).map((pt,ro)=>{let zn=Ff(pt.value,T,v),Kn=ae[Ve].offset(zn),Cr;return $===!1?Cr=X.includes(pt.value):Cr=$===\"normal\"&&(Ne?pt.value>=X[0]&&pt.value<=X[X.length-1]:pt.value<=X[0])||$===\"inverted\"&&(Ne?pt.value<=X[0]||pt.value>=X[X.length-1]:pt.value>=X[0]),(0,Vn.jsxs)(jy.Fragment,{children:[(0,Vn.jsx)(W,{\"data-index\":ro,...ot,...!jr(W)&&{markActive:Cr},style:{...Kn,...ot.style},className:Oe(ot.className,Cr&&I.markActive)}),pt.label!=null?(0,Vn.jsx)(xe,{\"aria-hidden\":!0,\"data-index\":ro,...Ke,...!jr(xe)&&{markLabelActive:Cr},style:{...Kn,...Ke.style},className:Oe(I.markLabel,Ke.className,Cr&&I.markLabelActive),children:pt.label}):null]},ro)}),X.map((pt,ro)=>{let zn=Ff(pt,T,v),Kn=ae[Ve].offset(zn),Cr=oe===\"off\"?tN:ne;return(0,Vn.jsx)(Cr,{...!jr(Cr)&&{valueLabelFormat:j,valueLabelDisplay:oe,value:typeof j==\"function\"?j(d(pt),ro):j,index:ro,open:ge===ro||Me===ro||oe===\"on\",disabled:h},..._e,children:(0,Vn.jsx)(ue,{\"data-index\":ro,...Kt,className:Oe(I.thumb,Kt.className,Me===ro&&I.active,He===ro&&I.focusVisible),style:{...Kn,...A(ro),...Kt.style},children:(0,Vn.jsx)(he,{\"data-index\":ro,\"aria-label\":x?x(ro):a,\"aria-valuenow\":d(pt),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(pt),ro):i,value:X[ro],...kt})})},ro)})]})}),Yn=oN;var Vf=re(Ce(),1);var H_=re(Ce(),1);function I_(e){return Ye(\"MuiCircularProgress\",e)}var Xee=je(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Pu=re(rt(),1),Gn=44,Wx=la`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Zx=la`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,rN=typeof Wx!=\"string\"?Us`\n animation: ${Wx} 1.4s linear infinite;\n `:null,nN=typeof Zx!=\"string\"?Us`\n animation: ${Zx} 1.4s ease-in-out infinite;\n `:null,aN=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${De(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${De(o)}`,n&&\"circleDisableShrink\"]};return Ge(a,I_,t)},iN=ve(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${De(o.color)}`]]}})(Je(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:rN||{animation:`${Wx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),sN=ve(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),lN=ve(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${De(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Je(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:nN||{animation:`${Zx} 1.4s ease-in-out infinite`}}]}))),cN=ve(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Je(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),uN=H_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:p=3.6,value:f=0,variant:m=\"indeterminate\",...u}=r,y={...r,color:a,disableShrink:i,size:l,thickness:p,value:f,variant:m,enableTrackSlot:s},h=aN(y),x={},g={},b={};if(m===\"determinate\"){let v=2*Math.PI*((Gn-p)/2);x.strokeDasharray=v.toFixed(3),b[\"aria-valuenow\"]=Math.round(f),x.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,Pu.jsx)(iN,{className:Oe(h.root,n),style:{width:l,height:l,...g,...c},ownerState:y,ref:o,role:\"progressbar\",...b,...u,children:(0,Pu.jsxs)(sN,{className:h.svg,ownerState:y,viewBox:`${Gn/2} ${Gn/2} ${Gn} ${Gn}`,children:[s?(0,Pu.jsx)(cN,{className:h.track,ownerState:y,cx:Gn,cy:Gn,r:(Gn-p)/2,fill:\"none\",strokeWidth:p,\"aria-hidden\":\"true\"}):null,(0,Pu.jsx)(lN,{className:h.circle,style:x,ownerState:y,cx:Gn,cy:Gn,r:(Gn-p)/2,fill:\"none\",strokeWidth:p})]})})}),$f=uN;function F_(e){return Ye(\"MuiButton\",e)}var pN=je(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),os=pN;var $_=re(Ce(),1),fN=$_.createContext({}),V_=fN;var Y_=re(Ce(),1),dN=Y_.createContext(void 0),G_=dN;var ya=re(rt(),1),mN=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${De(t)}`,`size${De(n)}`,`${a}Size${De(n)}`,`color${De(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${De(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${De(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${De(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},p=Ge(c,F_,l);return{...l,...p}},X_=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],hN=ve(Qa,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${De(o.color)}`],t[`size${De(o.size)}`],t[`${o.variant}Size${De(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Je(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],o=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${os.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${os.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${os.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${os.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(po()).map(([r])=>({props:{color:r},style:{\"--variant-textColor\":(e.vars||e).palette[r].main,\"--variant-outlinedColor\":(e.vars||e).palette[r].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[r].main,.5),\"--variant-containedColor\":(e.vars||e).palette[r].contrastText,\"--variant-containedBg\":(e.vars||e).palette[r].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[r].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[r].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${os.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${os.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${os.loading}`]:{color:\"transparent\"}}}]}})),yN=ve(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${De(o.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...X_]})),gN=ve(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${De(o.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...X_]})),bN=ve(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),q_=ve(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),vN=Vf.forwardRef(function(t,o){let r=Vf.useContext(V_),n=Vf.useContext(G_),a=pa(r,t),i=tt({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:p,disabled:f=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:y,focusVisibleClassName:h,fullWidth:x=!1,id:g,loading:b=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:O,type:R,variant:M=\"text\",...H}=i,_=Qs(g),N=v??(0,ya.jsx)($f,{\"aria-labelledby\":_,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:f,disableElevation:m,disableFocusRipple:u,fullWidth:x,loading:b,loadingIndicator:N,loadingPosition:T,size:P,type:R,variant:M},D=mN(d),L=(O||b&&T===\"start\")&&(0,ya.jsx)(yN,{className:D.startIcon,ownerState:d,children:O||(0,ya.jsx)(q_,{className:D.loadingIconPlaceholder,ownerState:d})}),B=(y||b&&T===\"end\")&&(0,ya.jsx)(gN,{className:D.endIcon,ownerState:d,children:y||(0,ya.jsx)(q_,{className:D.loadingIconPlaceholder,ownerState:d})}),$=n||\"\",V=typeof b==\"boolean\"?(0,ya.jsx)(\"span\",{className:D.loadingWrapper,style:{display:\"contents\"},children:b&&(0,ya.jsx)(bN,{className:D.loadingIndicator,ownerState:d,children:N})}):null;return(0,ya.jsxs)(hN,{ownerState:d,className:Oe(r.className,D.root,p,$),component:c,disabled:f||b,focusRipple:!u,focusVisibleClassName:Oe(D.focusVisible,h),ref:o,type:R,id:b?_:g,...H,classes:D,children:[L,T!==\"end\"&&V,s,T===\"end\"&&V,B]})}),qn=vN;var xo=re(Ce(),1);var bO=re(Ce(),1);var pr=re(Ce(),1);var fo=\"top\",Do=\"bottom\",Eo=\"right\",vo=\"left\",Ly=\"auto\",rs=[fo,Do,Eo,vo],Ja=\"start\",dl=\"end\",W_=\"clippingParents\",Iy=\"viewport\",Cu=\"popper\",Z_=\"reference\",Kx=rs.reduce(function(e,t){return e.concat([t+\"-\"+Ja,t+\"-\"+dl])},[]),Hy=[].concat(rs,[Ly]).reduce(function(e,t){return e.concat([t,t+\"-\"+Ja,t+\"-\"+dl])},[]),xN=\"beforeRead\",TN=\"read\",SN=\"afterRead\",wN=\"beforeMain\",PN=\"main\",CN=\"afterMain\",RN=\"beforeWrite\",EN=\"write\",_N=\"afterWrite\",K_=[xN,TN,SN,wN,PN,CN,RN,EN,_N];function Vo(e){return e?(e.nodeName||\"\").toLowerCase():null}function oo(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function On(e){var t=oo(e).Element;return e instanceof t||e instanceof Element}function Bo(e){var t=oo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Ru(e){if(typeof ShadowRoot>\"u\")return!1;var t=oo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ON(e){var t=e.state;Object.keys(t.elements).forEach(function(o){var r=t.styles[o]||{},n=t.attributes[o]||{},a=t.elements[o];!Bo(a)||!Vo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function MN(e){var t=e.state,o={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(r){var n=t.elements[r],a=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:o[r]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Bo(n)||!Vo(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var Q_={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:ON,effect:MN,requires:[\"computeStyles\"]};function Yo(e){return e.split(\"-\")[0]}var Xn=Math.max,ml=Math.min,ei=Math.round;function Eu(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function Yf(){return!/^((?!chrome|android).)*safari/i.test(Eu())}function Mn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&Bo(e)&&(n=e.offsetWidth>0&&ei(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&ei(r.height)/e.offsetHeight||1);var i=On(e)?oo(e):window,s=i.visualViewport,l=!Yf()&&o,c=(r.left+(l&&s?s.offsetLeft:0))/n,p=(r.top+(l&&s?s.offsetTop:0))/a,f=r.width/n,m=r.height/a;return{width:f,height:m,top:p,right:c+f,bottom:p+m,left:c,x:c,y:p}}function hl(e){var t=Mn(e),o=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-o)<=1&&(o=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function Gf(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&Ru(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Sr(e){return oo(e).getComputedStyle(e)}function Qx(e){return[\"table\",\"td\",\"th\"].indexOf(Vo(e))>=0}function or(e){return((On(e)?e.ownerDocument:e.document)||window.document).documentElement}function ti(e){return Vo(e)===\"html\"?e:e.assignedSlot||e.parentNode||(Ru(e)?e.host:null)||or(e)}function J_(e){return!Bo(e)||Sr(e).position===\"fixed\"?null:e.offsetParent}function AN(e){var t=/firefox/i.test(Eu()),o=/Trident/i.test(Eu());if(o&&Bo(e)){var r=Sr(e);if(r.position===\"fixed\")return null}var n=ti(e);for(Ru(n)&&(n=n.host);Bo(n)&&[\"html\",\"body\"].indexOf(Vo(n))<0;){var a=Sr(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function Wn(e){for(var t=oo(e),o=J_(e);o&&Qx(o)&&Sr(o).position===\"static\";)o=J_(o);return o&&(Vo(o)===\"html\"||Vo(o)===\"body\"&&Sr(o).position===\"static\")?t:o||AN(e)||t}function yl(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function gl(e,t,o){return Xn(e,ml(t,o))}function eO(e,t,o){var r=gl(e,t,o);return r>o?o:r}function qf(){return{top:0,right:0,bottom:0,left:0}}function Xf(e){return Object.assign({},qf(),e)}function Wf(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var zN=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,Xf(typeof t!=\"number\"?t:Wf(t,rs))};function kN(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,s=Yo(o.placement),l=yl(s),c=[vo,Eo].indexOf(s)>=0,p=c?\"height\":\"width\";if(!(!a||!i)){var f=zN(n.padding,o),m=hl(a),u=l===\"y\"?fo:vo,y=l===\"y\"?Do:Eo,h=o.rects.reference[p]+o.rects.reference[l]-i[l]-o.rects.popper[p],x=i[l]-o.rects.reference[l],g=Wn(a),b=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=h/2-x/2,T=f[u],P=b-m[p]-f[y],O=b/2-m[p]/2+v,R=gl(T,O,P),M=l;o.modifiersData[r]=(t={},t[M]=R,t.centerOffset=R-O,t)}}function DN(e){var t=e.state,o=e.options,r=o.element,n=r===void 0?\"[data-popper-arrow]\":r;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||Gf(t.elements.popper,n)&&(t.elements.arrow=n))}var tO={name:\"arrow\",enabled:!0,phase:\"main\",fn:kN,effect:DN,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function An(e){return e.split(\"-\")[1]}var BN={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function NN(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:ei(o*n)/n||0,y:ei(r*n)/n||0}}function oO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,p=e.roundOffsets,f=e.isFixed,m=i.x,u=m===void 0?0:m,y=i.y,h=y===void 0?0:y,x=typeof p==\"function\"?p({x:u,y:h}):{x:u,y:h};u=x.x,h=x.y;var g=i.hasOwnProperty(\"x\"),b=i.hasOwnProperty(\"y\"),v=vo,T=fo,P=window;if(c){var O=Wn(o),R=\"clientHeight\",M=\"clientWidth\";if(O===oo(o)&&(O=or(o),Sr(O).position!==\"static\"&&s===\"absolute\"&&(R=\"scrollHeight\",M=\"scrollWidth\")),O=O,n===fo||(n===vo||n===Eo)&&a===dl){T=Do;var H=f&&O===P&&P.visualViewport?P.visualViewport.height:O[R];h-=H-r.height,h*=l?1:-1}if(n===vo||(n===fo||n===Do)&&a===dl){v=Eo;var _=f&&O===P&&P.visualViewport?P.visualViewport.width:O[M];u-=_-r.width,u*=l?1:-1}}var N=Object.assign({position:s},c&&BN),d=p===!0?NN({x:u,y:h},oo(o)):{x:u,y:h};if(u=d.x,h=d.y,l){var D;return Object.assign({},N,(D={},D[T]=b?\"0\":\"\",D[v]=g?\"0\":\"\",D.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+h+\"px)\":\"translate3d(\"+u+\"px, \"+h+\"px, 0)\",D))}return Object.assign({},N,(t={},t[T]=b?h+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function UN(e){var t=e.state,o=e.options,r=o.gpuAcceleration,n=r===void 0?!0:r,a=o.adaptive,i=a===void 0?!0:a,s=o.roundOffsets,l=s===void 0?!0:s,c={placement:Yo(t.placement),variation:An(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,oO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,oO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var rO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:UN,data:{}};var Fy={passive:!0};function jN(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,s=i===void 0?!0:i,l=oo(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(p){p.addEventListener(\"scroll\",o.update,Fy)}),s&&l.addEventListener(\"resize\",o.update,Fy),function(){a&&c.forEach(function(p){p.removeEventListener(\"scroll\",o.update,Fy)}),s&&l.removeEventListener(\"resize\",o.update,Fy)}}var nO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:jN,data:{}};var LN={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function _u(e){return e.replace(/left|right|bottom|top/g,function(t){return LN[t]})}var IN={start:\"end\",end:\"start\"};function $y(e){return e.replace(/start|end/g,function(t){return IN[t]})}function bl(e){var t=oo(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function vl(e){return Mn(or(e)).left+bl(e).scrollLeft}function Jx(e,t){var o=oo(e),r=or(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=Yf();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+vl(e),y:l}}function e1(e){var t,o=or(e),r=bl(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=Xn(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=Xn(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-r.scrollLeft+vl(e),l=-r.scrollTop;return Sr(n||o).direction===\"rtl\"&&(s+=Xn(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function xl(e){var t=Sr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function Vy(e){return[\"html\",\"body\",\"#document\"].indexOf(Vo(e))>=0?e.ownerDocument.body:Bo(e)&&xl(e)?e:Vy(ti(e))}function ns(e,t){var o;t===void 0&&(t=[]);var r=Vy(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=oo(r),i=n?[a].concat(a.visualViewport||[],xl(r)?r:[]):r,s=t.concat(i);return n?s:s.concat(ns(ti(i)))}function Ou(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function HN(e,t){var o=Mn(e,!1,t===\"fixed\");return o.top=o.top+e.clientTop,o.left=o.left+e.clientLeft,o.bottom=o.top+e.clientHeight,o.right=o.left+e.clientWidth,o.width=e.clientWidth,o.height=e.clientHeight,o.x=o.left,o.y=o.top,o}function aO(e,t,o){return t===Iy?Ou(Jx(e,o)):On(t)?HN(t,o):Ou(e1(or(e)))}function FN(e){var t=ns(ti(e)),o=[\"absolute\",\"fixed\"].indexOf(Sr(e).position)>=0,r=o&&Bo(e)?Wn(e):e;return On(r)?t.filter(function(n){return On(n)&&Gf(n,r)&&Vo(n)!==\"body\"}):[]}function t1(e,t,o,r){var n=t===\"clippingParents\"?FN(e):[].concat(t),a=[].concat(n,[o]),i=a[0],s=a.reduce(function(l,c){var p=aO(e,c,r);return l.top=Xn(p.top,l.top),l.right=ml(p.right,l.right),l.bottom=ml(p.bottom,l.bottom),l.left=Xn(p.left,l.left),l},aO(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Zf(e){var t=e.reference,o=e.element,r=e.placement,n=r?Yo(r):null,a=r?An(r):null,i=t.x+t.width/2-o.width/2,s=t.y+t.height/2-o.height/2,l;switch(n){case fo:l={x:i,y:t.y-o.height};break;case Do:l={x:i,y:t.y+t.height};break;case Eo:l={x:t.x+t.width,y:s};break;case vo:l={x:t.x-o.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?yl(n):null;if(c!=null){var p=c===\"y\"?\"height\":\"width\";switch(a){case Ja:l[c]=l[c]-(t[p]/2-o[p]/2);break;case dl:l[c]=l[c]+(t[p]/2-o[p]/2);break;default:}}return l}function Zn(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=r===void 0?e.placement:r,a=o.strategy,i=a===void 0?e.strategy:a,s=o.boundary,l=s===void 0?W_:s,c=o.rootBoundary,p=c===void 0?Iy:c,f=o.elementContext,m=f===void 0?Cu:f,u=o.altBoundary,y=u===void 0?!1:u,h=o.padding,x=h===void 0?0:h,g=Xf(typeof x!=\"number\"?x:Wf(x,rs)),b=m===Cu?Z_:Cu,v=e.rects.popper,T=e.elements[y?b:m],P=t1(On(T)?T:T.contextElement||or(e.elements.popper),l,p,i),O=Mn(e.elements.reference),R=Zf({reference:O,element:v,strategy:\"absolute\",placement:n}),M=Ou(Object.assign({},v,R)),H=m===Cu?M:O,_={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},N=e.modifiersData.offset;if(m===Cu&&N){var d=N[n];Object.keys(_).forEach(function(D){var L=[Eo,Do].indexOf(D)>=0?1:-1,B=[fo,Do].indexOf(D)>=0?\"y\":\"x\";_[D]+=d[B]*L})}return _}function o1(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,s=o.flipVariations,l=o.allowedAutoPlacements,c=l===void 0?Hy:l,p=An(r),f=p?s?Kx:Kx.filter(function(y){return An(y)===p}):rs,m=f.filter(function(y){return c.indexOf(y)>=0});m.length===0&&(m=f);var u=m.reduce(function(y,h){return y[h]=Zn(e,{placement:h,boundary:n,rootBoundary:a,padding:i})[Yo(h)],y},{});return Object.keys(u).sort(function(y,h){return u[y]-u[h]})}function $N(e){if(Yo(e)===Ly)return[];var t=_u(e);return[$y(e),t,$y(t)]}function VN(e){var t=e.state,o=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,s=i===void 0?!0:i,l=o.fallbackPlacements,c=o.padding,p=o.boundary,f=o.rootBoundary,m=o.altBoundary,u=o.flipVariations,y=u===void 0?!0:u,h=o.allowedAutoPlacements,x=t.options.placement,g=Yo(x),b=g===x,v=l||(b||!y?[_u(x)]:$N(x)),T=[x].concat(v).reduce(function(ye,ze){return ye.concat(Yo(ze)===Ly?o1(t,{placement:ze,boundary:p,rootBoundary:f,padding:c,flipVariations:y,allowedAutoPlacements:h}):ze)},[]),P=t.rects.reference,O=t.rects.popper,R=new Map,M=!0,H=T[0],_=0;_=0,B=L?\"width\":\"height\",$=Zn(t,{placement:N,boundary:p,rootBoundary:f,altBoundary:m,padding:c}),V=L?D?Eo:vo:D?Do:fo;P[B]>O[B]&&(V=_u(V));var oe=_u(V),j=[];if(a&&j.push($[d]<=0),s&&j.push($[V]<=0,$[oe]<=0),j.every(function(ye){return ye})){H=N,M=!1;break}R.set(N,j)}if(M)for(var U=y?3:1,se=function(ze){var ge=T.find(function(Me){var Ve=R.get(Me);if(Ve)return Ve.slice(0,ze).every(function(He){return He})});if(ge)return H=ge,\"break\"},ae=U;ae>0;ae--){var me=se(ae);if(me===\"break\")break}t.placement!==H&&(t.modifiersData[r]._skip=!0,t.placement=H,t.reset=!0)}}var iO={name:\"flip\",enabled:!0,phase:\"main\",fn:VN,requiresIfExists:[\"offset\"],data:{_skip:!1}};function sO(e,t,o){return o===void 0&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function lO(e){return[fo,Eo,Do,vo].some(function(t){return e[t]>=0})}function YN(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=Zn(t,{elementContext:\"reference\"}),s=Zn(t,{altBoundary:!0}),l=sO(i,r),c=sO(s,n,a),p=lO(l),f=lO(c);t.modifiersData[o]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":p,\"data-popper-escaped\":f})}var cO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:YN};function GN(e,t,o){var r=Yo(e),n=[vo,fo].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[vo,Eo].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}function qN(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=Hy.reduce(function(p,f){return p[f]=GN(f,t.rects,a),p},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var uO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:qN};function XN(e){var t=e.state,o=e.name;t.modifiersData[o]=Zf({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var pO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:XN,data:{}};function r1(e){return e===\"x\"?\"y\":\"x\"}function WN(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,s=i===void 0?!1:i,l=o.boundary,c=o.rootBoundary,p=o.altBoundary,f=o.padding,m=o.tether,u=m===void 0?!0:m,y=o.tetherOffset,h=y===void 0?0:y,x=Zn(t,{boundary:l,rootBoundary:c,padding:f,altBoundary:p}),g=Yo(t.placement),b=An(t.placement),v=!b,T=yl(g),P=r1(T),O=t.modifiersData.popperOffsets,R=t.rects.reference,M=t.rects.popper,H=typeof h==\"function\"?h(Object.assign({},t.rects,{placement:t.placement})):h,_=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(O){if(a){var D,L=T===\"y\"?fo:vo,B=T===\"y\"?Do:Eo,$=T===\"y\"?\"height\":\"width\",V=O[T],oe=V+x[L],j=V-x[B],U=u?-M[$]/2:0,se=b===Ja?R[$]:M[$],ae=b===Ja?-M[$]:-R[$],me=t.elements.arrow,ye=u&&me?hl(me):{width:0,height:0},ze=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:qf(),ge=ze[L],Me=ze[B],Ve=gl(0,R[$],ye[$]),He=v?R[$]/2-U-Ve-ge-_.mainAxis:se-Ve-ge-_.mainAxis,Ne=v?-R[$]/2+U+Ve+Me+_.mainAxis:ae+Ve+Me+_.mainAxis,Ue=t.elements.arrow&&Wn(t.elements.arrow),S=Ue?T===\"y\"?Ue.clientTop||0:Ue.clientLeft||0:0,X=(D=N?.[T])!=null?D:0,Y=V+He-X-S,z=V+Ne-X,A=gl(u?ml(oe,Y):oe,V,u?Xn(j,z):j);O[T]=A,d[T]=A-V}if(s){var I,Q=T===\"x\"?fo:vo,le=T===\"x\"?Do:Eo,G=O[P],ue=P===\"y\"?\"height\":\"width\",ne=G+x[Q],W=G-x[le],xe=[fo,vo].indexOf(g)!==-1,he=(I=N?.[P])!=null?I:0,ce=xe?ne:G-R[ue]-M[ue]-he+_.altAxis,ke=xe?G+R[ue]+M[ue]-he-_.altAxis:W,Xe=u&&xe?eO(ce,G,ke):gl(u?ce:ne,G,u?ke:W);O[P]=Xe,d[P]=Xe-G}t.modifiersData[r]=d}}var fO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:WN,requiresIfExists:[\"offset\"]};function n1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function a1(e){return e===oo(e)||!Bo(e)?bl(e):n1(e)}function ZN(e){var t=e.getBoundingClientRect(),o=ei(t.width)/e.offsetWidth||1,r=ei(t.height)/e.offsetHeight||1;return o!==1||r!==1}function i1(e,t,o){o===void 0&&(o=!1);var r=Bo(t),n=Bo(t)&&ZN(t),a=or(t),i=Mn(e,n,o),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!o)&&((Vo(t)!==\"body\"||xl(a))&&(s=a1(t)),Bo(t)?(l=Mn(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=vl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function KN(e){var t=new Map,o=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function n(a){o.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!o.has(s)){var l=t.get(s);l&&n(l)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function s1(e){var t=KN(e);return K_.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function l1(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function c1(e){var t=e.reduce(function(o,r){var n=o[r.name];return o[r.name]=n?Object.assign({},n,r,{options:Object.assign({},n.options,r.options),data:Object.assign({},n.data,r.data)}):r,o},{});return Object.keys(t).map(function(o){return t[o]})}var dO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function mO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return Ge({root:[\"root\"]},yO,t)},o8={},r8=pr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:p,popperRef:f,slotProps:m={},slots:u={},TransitionProps:y,ownerState:h,...x}=t,g=pr.useRef(null),b=bo(g,o),v=pr.useRef(null),T=bo(v,f),P=pr.useRef(T);sr(()=>{P.current=T},[T]),pr.useImperativeHandle(f,()=>v.current,[]);let O=JN(c,a),[R,M]=pr.useState(O),[H,_]=pr.useState(p1(r));pr.useEffect(()=>{v.current&&v.current.forceUpdate()}),pr.useEffect(()=>{r&&_(p1(r))},[r]),sr(()=>{if(!H||!l)return;let B=oe=>{M(oe.placement)},$=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:oe})=>{B(oe)}}];s!=null&&($=$.concat(s)),p&&p.modifiers!=null&&($=$.concat(p.modifiers));let V=u1(H,g.current,{placement:O,...p,modifiers:$});return P.current(V),()=>{V.destroy(),P.current(null)}},[H,i,s,l,p,O]);let N={placement:R};y!==null&&(N.TransitionProps=y);let d=t8(t),D=u.root??\"div\",L=Lr({elementType:D,externalSlotProps:m.root,externalForwardedProps:x,additionalProps:{role:\"tooltip\",ref:b},ownerState:t,className:d.root});return(0,Yy.jsx)(D,{...L,children:typeof n==\"function\"?n(N):n})}),n8=pr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:p,placement:f=\"bottom\",popperOptions:m=o8,popperRef:u,style:y,transition:h=!1,slotProps:x={},slots:g={},...b}=t,[v,T]=pr.useState(!0),P=()=>{T(!1)},O=()=>{T(!0)};if(!l&&!p&&(!h||v))return null;let R;if(a)R=a;else if(r){let _=p1(r);R=_&&e8(_)?so(_).body:so(null).body}let M=!p&&l&&(!h||v)?\"none\":void 0,H=h?{in:p,onEnter:P,onExited:O}:void 0;return(0,Yy.jsx)(Nf,{disablePortal:s,container:R,children:(0,Yy.jsx)(r8,{anchorEl:r,direction:i,disablePortal:s,modifiers:c,ref:o,open:h?!v:p,placement:f,popperOptions:m,popperRef:u,slotProps:x,slots:g,...b,style:{position:\"fixed\",top:0,left:0,display:M,...y},TransitionProps:H,children:n})})}),gO=n8;var vO=re(rt(),1),a8=ve(gO,{name:\"MuiPopper\",slot:\"Root\"})({}),i8=bO.forwardRef(function(t,o){let r=Wi(),n=tt({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:p,keepMounted:f,modifiers:m,open:u,placement:y,popperOptions:h,popperRef:x,transition:g,slots:b,slotProps:v,...T}=n,P=b?.root??s?.Root,O={anchorEl:a,container:c,disablePortal:p,keepMounted:f,modifiers:m,open:u,placement:y,popperOptions:h,popperRef:x,transition:g,...T};return(0,vO.jsx)(a8,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...O,ref:o})}),Gy=i8;function xO(e){return Ye(\"MuiTooltip\",e)}var s8=je(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lo=s8;var as=re(rt(),1);function l8(e){return Math.round(e*1e5)/1e5}var c8=e=>{let{classes:t,disableInteractive:o,arrow:r,touch:n,placement:a}=e,i={popper:[\"popper\",!o&&\"popperInteractive\",r&&\"popperArrow\"],tooltip:[\"tooltip\",r&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${De(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return Ge(i,xO,t)},u8=ve(Gy,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.popper,!o.disableInteractive&&t.popperInteractive,o.arrow&&t.popperArrow,!o.open&&t.popperClose]}})(Je(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lo.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lo.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lo.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lo.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lo.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lo.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lo.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lo.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),p8=ve(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.tooltip,o.touch&&t.touch,o.arrow&&t.tooltipArrow,t[`tooltipPlacement${De(o.placement.split(\"-\")[0])}`]]}})(Je(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lo.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lo.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${l8(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),f8=ve(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Je(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),qy=!1,TO=new cu,Kf={x:0,y:0};function Xy(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var d8=xo.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:p=!1,disableHoverListener:f=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:y=100,enterNextDelay:h=0,enterTouchDelay:x=700,followCursor:g=!1,id:b,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:O,open:R,placement:M=\"bottom\",PopperComponent:H,PopperProps:_={},slotProps:N={},slots:d={},title:D,TransitionComponent:L,TransitionProps:B,...$}=r,V=xo.isValidElement(a)?a:(0,as.jsx)(\"span\",{children:a}),oe=da(),j=Wi(),[U,se]=xo.useState(),[ae,me]=xo.useState(null),ye=xo.useRef(!1),ze=m||g,ge=Ln(),Me=Ln(),Ve=Ln(),He=Ln(),[Ne,Ue]=el({controlled:R,default:!1,name:\"Tooltip\",state:\"open\"}),S=Ne,X=Qs(b),Y=xo.useRef(),z=Ki(()=>{Y.current!==void 0&&(document.body.style.WebkitUserSelect=Y.current,Y.current=void 0),He.clear()});xo.useEffect(()=>z,[z]);let A=lt=>{TO.clear(),qy=!0,Ue(!0),O&&!S&&O(lt)},I=Ki(lt=>{TO.start(800+v,()=>{qy=!1}),Ue(!1),P&&S&&P(lt),ge.start(oe.transitions.duration.shortest,()=>{ye.current=!1})}),Q=lt=>{ye.current&<.type!==\"touchstart\"||(U&&U.removeAttribute(\"title\"),Me.clear(),Ve.clear(),y||qy&&h?Me.start(qy?h:y,()=>{A(lt)}):A(lt))},le=lt=>{Me.clear(),Ve.start(v,()=>{I(lt)})},[,G]=xo.useState(!1),ue=lt=>{$n(lt.target)||(G(!1),le(lt))},ne=lt=>{U||se(lt.currentTarget),$n(lt.target)&&(G(!0),Q(lt))},W=lt=>{ye.current=!0;let kn=V.props;kn.onTouchStart&&kn.onTouchStart(lt)},xe=lt=>{W(lt),Ve.clear(),ge.clear(),z(),Y.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",He.start(x,()=>{document.body.style.WebkitUserSelect=Y.current,Q(lt)})},he=lt=>{V.props.onTouchEnd&&V.props.onTouchEnd(lt),z(),Ve.start(T,()=>{I(lt)})};xo.useEffect(()=>{if(!S)return;function lt(kn){kn.key===\"Escape\"&&I(kn)}return document.addEventListener(\"keydown\",lt),()=>{document.removeEventListener(\"keydown\",lt)}},[I,S]);let ce=Ao(Ur(V),se,o);!D&&D!==0&&(S=!1);let ke=xo.useRef(),Xe=lt=>{let kn=V.props;kn.onMouseMove&&kn.onMouseMove(lt),Kf={x:lt.clientX,y:lt.clientY},ke.current&&ke.current.update()},Fe={},Le=typeof D==\"string\";c?(Fe.title=!S&&Le&&!f?D:null,Fe[\"aria-describedby\"]=S?X:null):(Fe[\"aria-label\"]=Le?D:null,Fe[\"aria-labelledby\"]=S&&!Le?X:null);let Pe={...Fe,...$,...V.props,className:Oe($.className,V.props.className),onTouchStart:W,ref:ce,...g?{onMouseMove:Xe}:{}},Re={};u||(Pe.onTouchStart=xe,Pe.onTouchEnd=he),f||(Pe.onMouseOver=Xy(Q,Pe.onMouseOver),Pe.onMouseLeave=Xy(le,Pe.onMouseLeave),ze||(Re.onMouseOver=Q,Re.onMouseLeave=le)),p||(Pe.onFocus=Xy(ne,Pe.onFocus),Pe.onBlur=Xy(ue,Pe.onBlur),ze||(Re.onFocus=ne,Re.onBlur=ue));let et={...r,isRtl:j,arrow:n,disableInteractive:ze,placement:M,PopperComponentProp:H,touch:ye.current},bt=typeof N.popper==\"function\"?N.popper(et):N.popper,mo=xo.useMemo(()=>{let lt=[{name:\"arrow\",enabled:!!ae,options:{element:ae,padding:4}}];return _.popperOptions?.modifiers&&(lt=lt.concat(_.popperOptions.modifiers)),bt?.popperOptions?.modifiers&&(lt=lt.concat(bt.popperOptions.modifiers)),{..._.popperOptions,...bt?.popperOptions,modifiers:lt}},[ae,_.popperOptions,bt?.popperOptions]),it=c8(et),Kt=typeof N.transition==\"function\"?N.transition(et):N.transition,_e={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:N.arrow??l.arrow,popper:{..._,...bt??l.popper},tooltip:N.tooltip??l.tooltip,transition:{...B,...Kt??l.transition}}},[ot,Ke]=Lt(\"popper\",{elementType:u8,externalForwardedProps:_e,ownerState:et,className:Oe(it.popper,_?.className)}),[kt,pt]=Lt(\"transition\",{elementType:Df,externalForwardedProps:_e,ownerState:et}),[ro,zn]=Lt(\"tooltip\",{elementType:p8,className:it.tooltip,externalForwardedProps:_e,ownerState:et}),[Kn,Cr]=Lt(\"arrow\",{elementType:f8,className:it.arrow,externalForwardedProps:_e,ownerState:et,ref:me});return(0,as.jsxs)(xo.Fragment,{children:[xo.cloneElement(V,Pe),(0,as.jsx)(ot,{as:H??Gy,placement:M,anchorEl:g?{getBoundingClientRect:()=>({top:Kf.y,left:Kf.x,right:Kf.x,bottom:Kf.y,width:0,height:0})}:U,popperRef:ke,open:U?S:!1,id:X,transition:!0,...Re,...Ke,popperOptions:mo,children:({TransitionProps:lt})=>(0,as.jsx)(kt,{timeout:oe.transitions.duration.shorter,...lt,...pt,children:(0,as.jsxs)(ro,{...zn,children:[D,n?(0,as.jsx)(Kn,{...Cr}):null]})})})]})}),Qf=d8;var Wy=re(Ce()),m8={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},h8={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function y8(e){return e===\"dark\"?m8:h8}function f1(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function d1(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:f1(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:f1(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:f1(n)?\"dark\":\"light\"}}function SO(){let[e,t]=(0,Wy.useState)(()=>d1());return(0,Wy.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(d1());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(d1()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:y8(e.theme)}}function g8(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function wO(e){let t=g8(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Zy(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function Go(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Au(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function m1(e,t){let o=Au(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Mu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function PO(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,p=o*c,f=60,m=5,u=16,y=12,h=f/p*r,x=Au(h),g=x/r*p,b=l-y,v=s-g-y;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,b,g,m);let T=m1(x,n);i.font=`${u}px ${Mu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,b-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,y,l-y+m),i.restore()}function CO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,s=e.height/t,l=i/n,c=o*l,p=60,f=5,m=16,u=12,y=p/c*r,h=Au(y),x=h/r*c,g=s-u,b=i-x-u;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(b,g,x,f);let v=m1(h,\"\\xC5\\u207B\\xB9\");a.font=`${m}px ${Mu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,b+x/2,g-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,u,s-u+f),a.restore()}function h1(e,t,o,r,n,a,i){let l=Math.round(o*.6),c=t-12-12,p=Math.round((o-l)/2);for(let f=0;f0){let N=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),D=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),B=N*s,$=Au(B),V=$/s,oe=_+u-L,j=H+m-V-L;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(j,oe,V,d);let U=m1($,\"\\xC5\");M.font=`bold ${D}px ${Mu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(U,j+V/2,oe-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(g&&r){let N=H+m+v,d=_,D=u;for(let L=0;Le.toBlob(O=>P(O),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let p=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+p),y=m.encode(f),h=c.length;l.push(h);let g=u.length+r.length+y.length,b=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(b),T=new Uint8Array(u.length+r.length+y.length+v.length);return T.set(u,0),T.set(r,u.length),T.set(y,u.length+r.length),T.set(v,u.length+r.length+y.length),new Blob([T],{type:\"application/pdf\"})}var JO=re(EO());function _O(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let s=0;sn&&(n=l))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let s=0;s0)for(let s=0;so&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Jf(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=x)}if(n===a)return{vmin:n,vmax:a};let i=1024,s=new Uint32Array(i),l=a-n,c=(i-1)/l;for(let h=0;h=p){u=n+h/(i-1)*l;break}m=0;for(let h=0;h=f){y=n+h/(i-1)*l;break}return{vmin:u,vmax:y}}function OO(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let s=0;sr&&(r=l)}let n=t/e.length,a=0;for(let s=0;s{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${De(r)}`,n&&`edge${De(n)}`,`size${De(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return Ge(s,MO,t)},x8=ve(Qa,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${De(o.color)}`],o.edge&&t[`edge${De(o.edge)}`],t[`size${De(o.size)}`]]}})(Je(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),Je(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${x1.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${x1.loading}`]:{color:\"transparent\"}}))),T8=ve(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),S8=Qy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:p=\"medium\",id:f,loading:m=null,loadingIndicator:u,...y}=r,h=Qs(f),x=u??(0,zu.jsx)($f,{\"aria-labelledby\":h,color:\"inherit\",size:16}),g={...r,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:x,size:p},b=v8(g);return(0,zu.jsxs)(x8,{id:m?h:f,className:Oe(b.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:o,...y,ownerState:g,children:[typeof m==\"boolean\"&&(0,zu.jsx)(\"span\",{className:b.loadingWrapper,style:{display:\"contents\"},children:(0,zu.jsx)(T8,{className:b.loadingIndicator,ownerState:g,children:m&&x})}),a]})}),T1=S8;var AO=re(rt(),1),zO=Ks((0,AO.jsx)(\"path\",{d:\"M3 17v2h6v-2zM3 5v2h10V5zm10 16v-2h8v-2h-8v-2h-2v6zM7 9v2H3v2h4v2h2V9zm14 4v-2H11v2zm-6-4h2V7h4V5h-4V3h-2z\"}),\"Tune\");var kO={widgets:{Show2D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{}},Show3D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{navigation:\"playback\"}},Show3DVolume:{tool_groups:[\"display\",\"histogram\",\"playback\",\"fft\",\"navigation\",\"stats\",\"export\",\"view\",\"volume\",\"all\"],aliases:{}},Show4D:{tool_groups:[\"display\",\"roi\",\"histogram\",\"profile\",\"navigation\",\"playback\",\"stats\",\"export\",\"view\",\"fft\",\"all\"],aliases:{}},Show4DSTEM:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"fft\",\"virtual\",\"frame\",\"all\"],aliases:{}},ShowComplex2D:{tool_groups:[\"display\",\"histogram\",\"fft\",\"roi\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Mark2D:{tool_groups:[\"points\",\"roi\",\"profile\",\"display\",\"marker_style\",\"snap\",\"navigation\",\"view\",\"export\",\"all\"],aliases:{}},Edit2D:{tool_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"export\",\"view\",\"all\"],aliases:{}},Align2D:{tool_groups:[\"alignment\",\"overlay\",\"display\",\"histogram\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Bin:{tool_groups:[\"display\",\"binning\",\"mask\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Merge4DSTEM:{tool_groups:[\"display\",\"sources\",\"merge\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Show1D:{tool_groups:[\"display\",\"peaks\",\"stats\",\"export\",\"all\"],aliases:{}}},viewer_widgets:[\"Show1D\",\"Show2D\",\"Show3D\",\"Show3DVolume\",\"Show4D\",\"Show4DSTEM\",\"ShowComplex2D\"],control_presets:{all:{label:\"All\",show_groups:[\"*\"]},compact:{label:\"Compact\",show_groups:[\"mode\",\"edit\",\"display\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\"]},mask_focus:{label:\"Mask Focus\",show_groups:[\"edit\",\"display\",\"roi\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\",\"virtual\",\"frame\"]},crop_focus:{label:\"Crop Focus\",show_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\"]},spectroscopy:{label:\"Spectroscopy\",show_groups:[\"display\",\"peaks\",\"stats\"]}}};var ku=kO;function DO(e){let t=ku.widgets[e];if(!t){let o=Object.keys(ku.widgets).sort().join(\", \");throw new Error(`Unknown widget '${e}'. Supported widgets: ${o}.`)}return t}function P8(e){return e==null?[]:typeof e==\"string\"?[e]:[...e]}function Du(e,t){let r=DO(e).aliases??{},n=t.trim().toLowerCase();return r[n]??n}function Bu(e){return[...DO(e).tool_groups]}function Jy(e,t){let o=Bu(e),r=new Set(o),n=[],a=new Set;for(let i of P8(t)){let s=Du(e,String(i));if(s){if(!r.has(s)){let l=o.map(c=>`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function BO(e,t){return Bu(e).filter(o=>o!==\"all\"&&t.has(o))}function NO(e,t){let o=Jy(e,t);return o.includes(\"all\")?Bu(e).filter(r=>r!==\"all\"):o}function UO(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function jO(){return Object.keys(ku.control_presets)}function LO(e){return ku.control_presets[e]?.label??e}function IO(e,t){let o=ku.control_presets[t];if(!o){let i=Object.keys(ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Bu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Du(e,i))),a=r.filter(i=>!n.has(i));return Jy(e,a)}function eg(e,t,o){let r=Jy(e,o),n=Jy(e,t),a=new Set(r),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=f=>{let m=Du(e,f);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:f=>{let m=Du(e,f);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function S1(e,t,o){let r=new Set(NO(e,t)),n=Du(e,o);return n===\"all\"?[\"all\"]:(r.add(n),BO(e,r))}function w1(e,t,o){let r=new Set(NO(e,t));return r.delete(Du(e,o)),BO(e,r)}var HO={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},C8={fontSize:10,py:.25,px:1,minWidth:0};function FO({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Rt.useState(null),c=Rt.useMemo(()=>Bu(e).filter(y=>y!==\"all\"),[e]),p=Rt.useMemo(()=>eg(e,r,t),[e,r,t]),f=Rt.useCallback((y,h)=>{o(x=>h?w1(e,x,y):S1(e,x,y))},[o,e]),m=Rt.useCallback((y,h)=>{n(x=>h?S1(e,x,y):w1(e,x,y))},[n,e]),u=Rt.useCallback(y=>{o(IO(e,y))},[o,e]);return Rt.createElement(Rt.Fragment,null,Rt.createElement(Qf,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Rt.createElement(T1,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:y=>l(y.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Rt.createElement(zO,{sx:{fontSize:16}}))),Rt.createElement(al,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Rt.createElement(Ae,{sx:{px:.5,pb:.75}},Rt.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Rt.createElement(Ae,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},jO().map(y=>Rt.createElement(qn,{key:y,size:\"small\",sx:C8,\"data-testid\":`preset-${y}`,onClick:()=>u(y)},LO(y))))),Rt.createElement(Yx,{sx:{borderColor:a.border,my:.5}}),Rt.createElement(Ae,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Rt.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(y=>{let h=i?.[y]??UO(y),x=p.isHidden(y),g=p.isLocked(y);return Rt.createElement(Ae,{key:y,\"data-testid\":`tool-row-${y}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Rt.createElement(Be,{sx:{fontSize:11}},h),Rt.createElement(Ae,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Rt.createElement(Be,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Rt.createElement($o,{size:\"small\",checked:!x,onChange:b=>f(y,b.target.checked),inputProps:{\"aria-label\":`show-${y}`},sx:HO.small}),Rt.createElement(Be,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Rt.createElement($o,{size:\"small\",checked:g,onChange:b=>m(y,b.target.checked),inputProps:{\"aria-label\":`lock-${y}`},sx:HO.small,disabled:x})))}))))}function wr(e){return Math.pow(2,Math.ceil(Math.log2(e)))}function $O(e,t,o=!1){let r=e.length;if(r<=1)return;let n=0;for(let i=0;i>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),p=Math.sin(l);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,P1=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:R8});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=wr(r),s=wr(n),l=i!==r||s!==n,c=Math.log2(i),p=Math.log2(s),f=i*s,m=r*n,u,y;if(l){u=new Float32Array(f),y=new Float32Array(f);for(let L=0;L{let B=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:x}}]}),$=this.device.createCommandEncoder(),V=$.beginComputePass();V.setPipeline(L),V.setBindGroup(0,B),V.dispatchWorkgroups(T,P),V.end(),this.device.queue.submit([$.finish()])},R=new ArrayBuffer(24),M=new Uint32Array(R),H=new Float32Array(R);M[0]=i,M[1]=s,M[2]=c,M[3]=0,H[4]=v,M[5]=1,this.device.queue.writeBuffer(g,0,R),O(this.pipelines2D.bitReverseRows);for(let L=0;L1?t-1:1,i=o>1?o-1:1;for(let s=0;sh+x,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let h=0;hs&&(s=x)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),p=s-i,f=(l-1)/p;for(let h=0;h=m){y=i+h/(l-1)*p;break}return y<=i&&(y=s),{min:i,max:y}}var ed=null,VO=null,E8=\"GPU\";async function YO(){if(ed)return ed;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(E8=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return VO=await e.requestDevice(),ed=new P1(VO),await ed.init(),ed}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var GO={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},tg=Object.keys(GO);function _8(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(s[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var rr=Object.fromEntries(Object.entries(GO).map(([e,t])=>[e,_8(t)]));function qO(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let s=0;sw.createElement(\"tr\",{key:r},w.createElement(\"td\",null,t),w.createElement(\"td\",null,o)))))}var A8={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},O1=.5,M1=10,zt=window.devicePixelRatio||1;function A1({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),p=w.useMemo(()=>_O(e),[e]),m=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let u=c.current;if(!u)return;let y=u.getContext(\"2d\");if(!y)return;let h=window.devicePixelRatio||1;u.width=n*h,u.height=a*h,y.scale(h,h),y.fillStyle=m.bg,y.fillRect(0,0,n,a);let x=64,g=Math.floor(p.length/x),b=[];for(let R=0;R=P&&R<=O?m.barActive:m.barInactive,y.fillRect(R*T+.5,a-M,Math.max(1,T-1),M)}},[p,t,o,n,a,m]),w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${m.border}`}}),w.createElement(Yn,{value:[t,o],onChange:(u,y)=>{let[h,x]=y;r(Math.min(h,x-1),Math.max(x,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:u=>{let y=s+u/100*(l-s);return y>=1e3?y.toExponential(1):y.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(Ae,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Be,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let u=s+t/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)})()),w.createElement(Be,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let u=s+o/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)})())))}function WO(e,t,o,r,n,a,i){let s=i-n,l=a-r,c=Math.sqrt(s*s+l*l),p=Math.max(2,Math.ceil(c)),f=new Float32Array(p);for(let m=0;mm&&(m=O,p=P,f=T)}let u=Math.max(0,p-1),y=Math.min(t-1,p+1),h=Math.max(0,f-1),x=Math.min(o-1,f+1),g=0,b=0,v=0;for(let T=h;T<=x;T++)for(let P=u;P<=y;P++){let O=e[T*t+P];g+=O,b+=O*P,v+=O*T}return g>0?{row:v/g,col:b/g}:{row:f,col:p}}var k8=5,D8=500,B8=300,oi=3,Pr={zoom:1,panX:0,panY:0},KO=[\"#4fc3f7\",\"#81c784\",\"#ffb74d\",\"#ce93d8\",\"#ef5350\",\"#ffd54f\",\"#90a4ae\",\"#a1887f\"],ri=[\"#4fc3f7\",\"#81c784\",\"#ffb74d\",\"#ce93d8\",\"#ef5350\",\"#ffd54f\",\"#90a4ae\",\"#a1887f\"],N8=10;function z1(e,t,o,r,n,a,i,s,l,c=!1,p=0){let f=c?s:l;e.strokeStyle=f,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":l,e.beginPath(),e.arc(t,o,p,0,Math.PI*2),e.stroke(),e.fillStyle=(c?s:l)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,p,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function QO(e,t,o,r){let n=r.shape||\"circle\",a,i,s,l;if(n===\"rectangle\"){let m=r.width/2,u=r.height/2;a=Math.max(0,Math.floor(r.col-m)),i=Math.max(0,Math.floor(r.row-u)),s=Math.min(t,Math.ceil(r.col+m)),l=Math.min(o,Math.ceil(r.row+u))}else{let m=r.radius;a=Math.max(0,Math.floor(r.col-m)),i=Math.max(0,Math.floor(r.row-m)),s=Math.min(t,Math.ceil(r.col+m)),l=Math.min(o,Math.ceil(r.row+m))}let c=s-a,p=l-i;if(c<2||p<2)return null;let f=new Float32Array(c*p);if(n===\"circle\"||n===\"annular\"){let m=r.radius,u=m*m;for(let y=0;y=0&&ge<(ye?.length??0)?ye[ge]:null,xe=w.useMemo(()=>eg(\"Show2D\",M,_),[M,_]),he=xe.isHidden(\"display\"),ce=xe.isHidden(\"histogram\"),ke=xe.isHidden(\"stats\"),Xe=xe.isHidden(\"view\"),Fe=xe.isHidden(\"export\"),Le=xe.isHidden(\"roi\"),Pe=xe.isHidden(\"profile\"),Re=xe.isLocked(\"display\"),et=xe.isLocked(\"histogram\"),bt=xe.isLocked(\"stats\"),mo=xe.isLocked(\"navigation\"),it=xe.isLocked(\"view\"),Kt=xe.isLocked(\"export\"),_e=xe.isLocked(\"roi\"),ot=xe.isLocked(\"profile\"),Ke=$&&!he,kt=C=>{if(_e||ge<0||!ye)return;let E=[...ye];E[ge]={...E[ge],...C},ze(E)};w.useEffect(()=>{Le&&ae&&(me(!1),Me(-1))},[Le,ae,me,Me]);let pt=w.useRef([]),ro=w.useRef([]),zn=w.useRef([]),Kn=w.useRef([]),Cr=w.useRef(null),lt=w.useRef(null),[kn,k1]=w.useState(0),[fr,D1]=w.useState(new Map),[dr,B1]=w.useState(Pr),[Et,e5]=w.useState(!1),[og,ni]=w.useState(!1),[Qn,ai]=w.useState(null),ga=w.useCallback(C=>Et?dr:fr.get(C)||Pr,[Et,dr,fr]),nd=w.useCallback((C,E)=>{Et?B1(E):D1(k=>new Map(k).set(C,E))},[Et]),[_o,rg]=w.useState(oi),[ls,ng]=w.useState(0),[cs,ag]=w.useState(0),[N1,Nu]=w.useState(!1),[Jn,Uu]=w.useState(null),[ii,t5]=w.useState(!0),[ad,o5]=w.useState({vminPct:0,vmaxPct:100}),[id,r5]=w.useState(new Map),U1=w.useCallback(C=>ii?ad:id.get(C)||{vminPct:0,vmaxPct:100},[ii,ad,id]),n5=w.useCallback((C,E)=>{ii?o5(E):r5(k=>new Map(k).set(C,E))},[ii]),ig=a>1?U:0,wl=U1(ig).vminPct,Pl=U1(ig).vmaxPct,[j1,a5]=w.useState(null),[ln,i5]=w.useState({min:0,max:1}),[si,L1]=w.useState(0),[li,I1]=w.useState(100),[sd,H1]=w.useState(null),[ba,F1]=w.useState({min:0,max:1}),[ci,$1]=w.useState(\"inferno\"),[Rr,V1]=w.useState(\"linear\"),[Cl,Y1]=w.useState(!0),[Rl,s5]=w.useState(null),[sg,l5]=w.useState(!1),[El,lg]=w.useState(null),[ld,c5]=w.useState(!1),[ui,G1]=w.useState(!1),[cd,cg]=w.useState(null),[ju,u5]=w.useState(4),[nr,q1]=w.useState(128),[Fr,p5]=w.useState(null),[X1,ug]=w.useState(!1),[W1,pg]=w.useState(!1),[f5,fg]=w.useState(!1),pi=w.useRef(null),_l=w.useRef(null),Z1=w.useRef(null),[$r,ud]=w.useState(null),Ol=w.useRef(null),K1=w.useRef(null),[To,pd]=w.useState(!1),[d5,m5]=Ot(\"profile_line\"),[No,Lu]=w.useState([]);w.useEffect(()=>{Pe&&To&&pd(!1)},[Pe,To]);let fd=w.useRef(null),dg=w.useRef(null),Q1=w.useRef(null),nt=d5||[],Ml=C=>m5(C),[fi,mg]=w.useState(!1),[Vr,Iu]=w.useState([]),[hg,J1]=w.useState(new Map),[yg,eT]=w.useState({zoom:oi,panX:0,panY:0}),[h5,tT]=w.useState(null),dd=w.useCallback(C=>Et?yg:hg.get(C)||{zoom:oi,panX:0,panY:0},[Et,yg,hg]),gg=w.useCallback((C,E)=>{Et?eT(E):J1(k=>new Map(k).set(C,E))},[Et]),[bg,vg]=w.useState(a>1?B8:D8);w.useEffect(()=>{v>0&&vg(v)},[v]);let[oT,rT]=w.useState(!1),[us,nT]=w.useState(null),[md,y5]=w.useState(76),[aT,iT]=w.useState(!1),[hd,sT]=w.useState(null),Hu=w.useRef(null),[yd,g5]=w.useState(!1),Gt=w.useRef(null),Fu=w.useRef([]),xg=w.useRef([]),$u=w.useRef(null),Tg=w.useRef(0),Sg=w.useRef(1),[wg,b5]=w.useState(0),gd=w.useRef([]),bd=w.useRef([]),vd=w.useRef([]),Vu=w.useRef(null),[v5,x5]=w.useState(0),Yu=w.useRef(null),[T5,S5]=w.useState(0),Pg=w.useRef(null),[w5,P5]=w.useState(0),[mr,Cg]=w.useState(null),Ie=a>1,Rg=Math.min(y,a),wt=bg/Math.max(i,s),qe=Math.round(i*wt),We=Math.round(s*wt),xd=i*s,Eg=Ie?Rg*qe+(Rg-1)*8:qe,Gu=Eg,Al=Ke&&ae&&ge>=0&&ge<(ye?.length??0),C5=w.useMemo(()=>{if(!ye||ge<0||ge>=ye.length)return\"\";let C=ye[ge];return`${C.row},${C.col},${C.radius},${C.radius_inner},${C.width},${C.height},${C.shape}`},[ye,ge]),lT=Al?C5:\"\",qu=w.useMemo(()=>wO(l),[l]);w.useEffect(()=>{YO().then(C=>{C&&(Hu.current=C,g5(!0))})},[]);let[zl,R5]=w.useState(!1);w.useEffect(()=>{gd.current=gd.current.slice(0,a),bd.current=bd.current.slice(0,a)},[a]),w.useEffect(()=>{if(!qu||qu.length===0)return;let C=[];for(let E=0;E{if(i<=0||s<=0||a<=0)return;let C=[],E=[];for(let k=0;k{if(!Gt.current)return;let C=a>1?U:0,E=Gt.current[C];if(!E)return;let k=h&&$u.current?v1(E,$u.current):E;a5(k),i5(is(k))},[qu,a,xd,h,U]),w.useEffect(()=>{let C=k=>k.preventDefault(),E=Ie?Et?[...zn.current,...Ke?Kn.current:[]]:[zn.current[U],...Ke?[Kn.current[U]]:[]]:[zn.current[0],...Ke?[Cr.current]:[]];return E.forEach(k=>k?.addEventListener(\"wheel\",C,{passive:!1})),()=>E.forEach(k=>k?.removeEventListener(\"wheel\",C))},[kn,Ke,Ie,U,Et]),w.useEffect(()=>{if(!zl||!Gt.current||Gt.current.length===0||Fu.current.length===0||xg.current.length===0)return;let C=rr[m]||rr.inferno;for(let E=0;E0||be.vmaxPct<100)?{vmin:J,vmax:te}=Tl(fe.min,fe.max,be.vminPct,be.vmaxPct):g?{vmin:J,vmax:te}=Ky(Z,2,98):(J=fe.min,te=fe.max),E===0&&(Tg.current=J,Sg.current=te),XO(Z,C,J,te,k,q)}b5(E=>E+1)},[zl,a,i,s,m,h,g,ii,ad,id]),w.useLayoutEffect(()=>{if(Fu.current.length!==0)for(let C=0;C{for(let C=0;C0?\"\\xC5\":\"px\",Z=T>0?T:1;PO(E,zt,q.zoom,Z,F,i)}else k.clearRect(0,0,E.width,E.height);if(!he&&ld&&!Ie){let q=rr[m]||rr.inferno,F=E.width/zt,Z=E.height/zt,J=Tg.current,te=Sg.current;k.save(),k.scale(zt,zt),h1(k,F,Z,q,J,te,h),k.restore()}if(!Le&&ae&&ye&&ye.length>0){let q=Et?dr:fr.get(C)||Pr,{zoom:F,panX:Z,panY:J}=q,te=qe/2,be=We/2,fe=ye.filter(ee=>ee.highlight);if(fe.length>0){k.save(),k.scale(zt,zt),k.fillStyle=\"rgba(0,0,0,0.6)\",k.fillRect(0,0,qe,We),k.globalCompositeOperation=\"destination-out\";for(let ee of fe){let Se=(ee.col*wt-te)*F+te+Z,K=(ee.row*wt-be)*F+be+J,pe=ee.radius*wt*F,Ee=ee.shape||\"circle\";if(k.fillStyle=\"rgba(0,0,0,1)\",Ee===\"circle\")k.beginPath(),k.arc(Se,K,pe,0,Math.PI*2),k.fill();else if(Ee===\"square\")k.fillRect(Se-pe,K-pe,pe*2,pe*2);else if(Ee===\"rectangle\"){let Te=ee.width*wt*F,$e=ee.height*wt*F;k.fillRect(Se-Te/2,K-$e/2,Te,$e)}else if(Ee===\"annular\"){k.beginPath(),k.arc(Se,K,pe,0,Math.PI*2),k.fill(),k.globalCompositeOperation=\"source-over\",k.fillStyle=\"rgba(0,0,0,0.6)\";let Te=ee.radius_inner*wt*F;k.beginPath(),k.arc(Se,K,Te,0,Math.PI*2),k.fill(),k.globalCompositeOperation=\"destination-out\"}}k.restore()}k.save(),k.scale(zt,zt);for(let ee=0;ee0){let q=Et?dr:fr.get(C)||Pr,{zoom:F,panX:Z,panY:J}=q;k.save(),k.scale(zt,zt);let te=qe/2,be=We/2,fe=pe=>(pe*wt-te)*F+te+Z,ee=pe=>(pe*wt-be)*F+be+J,Se=fe(nt[0].col),K=ee(nt[0].row);if(k.fillStyle=o.accent,k.beginPath(),k.arc(Se,K,4,0,Math.PI*2),k.fill(),nt.length===2){let pe=fe(nt[1].col),Ee=ee(nt[1].row);k.strokeStyle=o.accent,k.lineWidth=1.5,k.setLineDash([4,3]),k.beginPath(),k.moveTo(Se,K),k.lineTo(pe,Ee),k.stroke(),k.setLineDash([]),k.fillStyle=o.accent,k.beginPath(),k.arc(pe,Ee,4,0,Math.PI*2),k.fill()}k.restore()}if(fi&&Vr.length>=1){let q=Et?dr:fr.get(C)||Pr,{zoom:F,panX:Z,panY:J}=q;k.save(),k.scale(zt,zt);let te=qe/2,be=We/2,fe=pe=>(pe*wt-te)*F+te+Z,ee=pe=>(pe*wt-be)*F+be+J;k.shadowColor=\"rgba(0,0,0,0.6)\",k.shadowBlur=3;let Se=fe(Vr[0].col),K=ee(Vr[0].row);if(k.fillStyle=\"#fff\",k.beginPath(),k.arc(Se,K,4,0,Math.PI*2),k.fill(),Vr.length===2){let pe=fe(Vr[1].col),Ee=ee(Vr[1].row);k.strokeStyle=\"#fff\",k.lineWidth=1.5,k.beginPath(),k.moveTo(Se,K),k.lineTo(pe,Ee),k.stroke(),k.beginPath(),k.arc(pe,Ee,4,0,Math.PI*2),k.fill();let Te=Vr[1].col-Vr[0].col,$e=Vr[1].row-Vr[0].row,we=Math.sqrt(Te*Te+$e*$e),Ze;if(T>0){let _t=we*T;Ze=_t>=10?`${(_t/10).toFixed(2)} nm`:`${_t.toFixed(2)} \\xC5`}else Ze=`${we.toFixed(1)} px`;let st=(Se+pe)/2,vt=(K+Ee)/2;k.font=\"bold 13px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",k.textAlign=\"center\",k.textBaseline=\"bottom\",k.fillStyle=\"#fff\",k.fillText(Ze,st,vt-8)}k.shadowBlur=0,k.restore()}}}},[a,T,P,U,Ie,qe,We,i,wt,Et,dr,fr,zl,ld,m,wg,h,To,nt,ae,ye,ge,Ve,o,he,Le,Pe,fi,Vr]),w.useEffect(()=>{let C=Z1.current;if(C){let vt=C.getContext(\"2d\");vt&&vt.clearRect(0,0,C.width,C.height)}if(!ui||Re||Ie||!cd||!Gt.current?.[0]||!C)return;let E=C.getContext(\"2d\");if(!E)return;let k=Gt.current[0],q=rr[m]||rr.inferno,F=Tg.current,Z=Sg.current,J=Math.max(4,Math.round(nr/ju)),te=nr,be=12,fe=Math.floor(J/2),ee=cd.row-fe,Se=cd.col-fe,K=document.createElement(\"canvas\");K.width=J,K.height=J;let pe=K.getContext(\"2d\");if(!pe)return;let Ee=pe.createImageData(J,J),Te=Z-F||1;for(let vt=0;vt=s||hr<0||hr>=i)Ee.data[Qe]=0,Ee.data[Qe+1]=0,Ee.data[Qe+2]=0,Ee.data[Qe+3]=255;else{let ft=k[qo*i+hr],Qt=h?Math.log1p(ft):ft,Er=Math.max(0,Math.min(1,(Qt-F)/Te)),cn=Math.round(Er*255);Ee.data[Qe]=q[cn*3],Ee.data[Qe+1]=q[cn*3+1],Ee.data[Qe+2]=q[cn*3+2],Ee.data[Qe+3]=255}}pe.putImageData(Ee,0,0),E.save(),E.scale(zt,zt);let $e=Fr?Fr.x:be,we=Fr?Fr.y:We-te-be-20;E.imageSmoothingEnabled=!1,E.drawImage(K,$e,we,te,te),E.strokeStyle=o.accent,E.lineWidth=2,E.strokeRect($e,we,te,te);let Ze=$e+te/2,st=we+te/2;E.strokeStyle=\"rgba(255,255,255,0.5)\",E.lineWidth=1,E.beginPath(),E.moveTo(Ze-8,st),E.lineTo(Ze+8,st),E.moveTo(Ze,st-8),E.lineTo(Ze,st+8),E.stroke(),E.fillStyle=\"rgba(255,255,255,0.7)\",E.font=\"10px monospace\",E.fillText(`${ju}\\xD7`,$e+4,we+te-4),E.restore()},[ui,Re,cd,Ie,m,h,wg,i,s,We,o,ju,nr,Fr]),w.useEffect(()=>{if(!Pe&&nt.length===2&&Gt.current){let C=nt[0],E=nt[1],k=[];for(let q=0;q{let C=fd.current;if(!C)return;let E=C.getContext(\"2d\");if(!E)return;let k=window.devicePixelRatio||1,q=Gu,F=md;C.width=q*k,C.height=F*k,E.scale(k,k);let Z=e.theme===\"dark\";if(E.fillStyle=Z?\"#1a1a1a\":\"#f0f0f0\",E.fillRect(0,0,q,F),!No.some(Qe=>Qe&&Qe.length>=2)){E.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=Z?\"#555\":\"#999\",E.textAlign=\"center\",E.textBaseline=\"middle\",E.fillText(\"Click two points on the image to draw a profile\",q/2,F/2);return}let te=40,be=8,fe=6,ee=18,Se=q-te-be,K=F-fe-ee,pe=1/0,Ee=-1/0;for(let Qe of No)if(Qe)for(let ft=0;ftEe&&(Ee=Qe[ft]);let Te=Ee-pe||1,$e=No.length===1?[o.accent]:KO;for(let Qe=0;QeQe)?.length??2)-1,st=\"px\";if(nt.length===2){let Qe=nt[1].col-nt[0].col,ft=nt[1].row-nt[0].row,Qt=Math.sqrt(Qe*Qe+ft*ft);if(T>0){let Er=Qt*T;Er>=10?(Ze=Er/10,st=\"nm\"):(Ze=Er,st=\"\\xC5\")}else Ze=Qt}let vt=fe+K;E.strokeStyle=Z?\"#555\":\"#bbb\",E.lineWidth=.5;let _t=Math.max(2,Math.floor(Se/70)),qo=Au(Ze/_t);E.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=Z?\"#888\":\"#666\",E.textBaseline=\"top\";let hr=[];for(let Qe=0;Qe<=Ze+qo*.01&&!(Qe>Ze*1.001);Qe+=qo)hr.push(Qe);for(let Qe=0;Qe0?ft/Ze:0,Er=te+Qt*Se;E.beginPath(),E.moveTo(Er,vt),E.lineTo(Er,vt+3),E.stroke(),E.textAlign=Qt<.05?\"left\":Qt>.95?\"right\":\"center\";let cn=ft%1===0?ft.toFixed(0):ft.toFixed(1);E.fillText(Qe===hr.length-1?`${cn} ${st}`:cn,Er,vt+4)}if(E.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=Z?\"#888\":\"#666\",E.textAlign=\"right\",E.textBaseline=\"top\",E.fillText(Go(Ee),te-3,fe),E.textBaseline=\"bottom\",E.fillText(Go(pe),te-3,fe+K),E.strokeStyle=Z?\"#555\":\"#bbb\",E.lineWidth=.5,E.beginPath(),E.moveTo(te,fe),E.lineTo(te,fe+K),E.lineTo(te+Se,fe+K),E.stroke(),No.length>1){E.textAlign=\"right\",E.textBaseline=\"top\",E.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Qe=q-4;for(let ft=No.length-1;ft>=0;ft--){if(!No[ft])continue;let Qt=c?.[ft]||`#${ft+1}`,Er=$e[ft%$e.length],cn=E.measureText(Qt).width;E.globalAlpha=ft===U?1:.5,E.fillStyle=Er,E.fillRect(Qe-cn-10,2,6,6),E.fillStyle=Z?\"#aaa\":\"#555\",E.fillText(Qt,Qe,1),Qe-=cn+16}E.globalAlpha=1}dg.current=E.getImageData(0,0,C.width,C.height),Q1.current={padLeft:te,plotW:Se,padTop:fe,plotH:K,gMin:pe,gMax:Ee,totalDist:Ze,xUnit:st}},[No,e.theme,o.accent,nt,T,U,c,Gu,md]);let E5=w.useCallback(C=>{let E=fd.current,k=dg.current,q=Q1.current;if(!E||!k||!q)return;let F=E.getContext(\"2d\");if(!F)return;let Z=E.getBoundingClientRect(),J=C.clientX-Z.left,{padLeft:te,plotW:be,padTop:fe,plotH:ee,gMin:Se,gMax:K,totalDist:pe,xUnit:Ee}=q,Te=K-Se||1;if(F.putImageData(k,0,0),Jte+be)return;let $e=(J-te)/be,we=window.devicePixelRatio||1;F.save(),F.setTransform(we,0,0,we,0,0),F.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",F.lineWidth=1,F.setLineDash([2,2]),F.beginPath(),F.moveTo(J,fe),F.lineTo(J,fe+ee),F.stroke(),F.setLineDash([]);let Ze=No.length===1?[o.accent]:KO,st=Ie?U:0,vt=null;for(let _t=0;_t{let C=fd.current,E=dg.current;if(!C||!E)return;let k=C.getContext(\"2d\");k&&k.putImageData(E,0,0)},[]);w.useEffect(()=>{if(!Ke||Ie||!Gt.current||!Gt.current[U])return;let C=!1;return(async()=>{let k=Gt.current[U],q=i,F=s,Z=k,J=0,te=0;if(Al&&ye&&ge>=0&&ge0?Cg({cropWidth:J,cropHeight:te,fftWidth:q,fftHeight:F}):Cg(q!==i||F!==s?{cropWidth:i,cropHeight:s,fftWidth:q,fftHeight:F}:null),S5(K=>K+1))})(),()=>{C=!0}},[Ke,Ie,U,i,s,yd,zl,lT,oe]),w.useEffect(()=>{ud(null)},[U,Ke,Al,ge]),w.useEffect(()=>{if(!Ke||Ie||!Yu.current)return;let C=Yu.current,E=rr[ci]||rr.inferno,k=mr?.fftWidth??i,q=mr?.fftHeight??s,F=new Float32Array(C.length);for(let K=0;KK+1))},[Ke,Ie,T5,si,li,ci,Rr,Cl,i,s,mr]),w.useLayoutEffect(()=>{if(!Ke||Ie||!lt.current||!Pg.current)return;let E=lt.current.getContext(\"2d\");if(!E)return;let k=Pg.current,q=k.width,F=k.height;E.imageSmoothingEnabled=q{let C=K1.current;if(!C||!Ke||Ie)return;let E=C.getContext(\"2d\");if(!E)return;E.clearRect(0,0,C.width,C.height);let k=mr?.fftWidth??i;if(T>0){let F=1/(k*T);CO(C,zt,_o,F,k)}if(sg&&ba.min!==ba.max){let{vmin:F,vmax:Z}=Tl(ba.min,ba.max,si,li),J=rr[ci]||rr.inferno;E.save(),E.scale(zt,zt);let te=C.width/zt,be=C.height/zt;h1(E,te,be,J,F,Z,Rr===\"log\"),E.restore()}let q=mr?.fftHeight??s;if($r){E.save(),E.scale(zt,zt);let F=(qe-qe*_o)/2+ls,Z=(We-We*_o)/2+cs,J=F+_o*($r.col/k*qe),te=Z+_o*($r.row/q*We);E.strokeStyle=\"rgba(255, 255, 255, 0.9)\",E.shadowColor=\"rgba(0, 0, 0, 0.6)\",E.shadowBlur=2,E.lineWidth=1.5;let be=8;if(E.beginPath(),E.moveTo(J-be,te),E.lineTo(J-3,te),E.moveTo(J+3,te),E.lineTo(J+be,te),E.moveTo(J,te-be),E.lineTo(J,te-3),E.moveTo(J,te+3),E.lineTo(J,te+be),E.stroke(),E.beginPath(),E.arc(J,te,4,0,Math.PI*2),E.stroke(),$r.dSpacing!=null){let fe=$r.dSpacing,ee=fe>=10?`d = ${(fe/10).toFixed(2)} nm`:`d = ${fe.toFixed(2)} \\xC5`;E.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=\"white\",E.textAlign=\"left\",E.textBaseline=\"bottom\",E.fillText(ee,J+10,te-4)}E.restore()}},[Ke,Ie,$r,qe,We,_o,ls,cs,i,s,T,ba,si,li,ci,Rr,sg,mr]),w.useEffect(()=>{if(!Ke||!Ie||!Gt.current||Gt.current.length===0)return;let C=!1;return(async()=>{vd.current=new Array(a).fill(null);let q=Al&&ye&&ge>=0&&geJ+1))})(),()=>{C=!0}},[Ke,Ie,a,i,s,yd,zl,lT,oe]);let[O5,M5]=w.useState(0);w.useEffect(()=>{if(!Ke||!Ie)return;let C=rr[ci]||rr.inferno,E=Vu.current?.w??i,k=Vu.current?.h??s;for(let F=0;FF+1)},[Ke,Ie,a,i,s,v5,ci,Rr,Cl,si,li,U]),w.useLayoutEffect(()=>{if(!Ke||!Ie)return;let C=Vu.current?.w??i,E=Vu.current?.h??s;for(let k=0;k{if(it||Ie&&E!==U&&!Et)return;C.preventDefault();let k=pt.current[E];if(!k)return;let q=k.getBoundingClientRect(),F=ga(E),Z=(C.clientX-q.left)*(k.width/q.width),J=(C.clientY-q.top)*(k.height/q.height),te=k.width/2,be=k.height/2,fe=(Z-te-F.panX)/F.zoom+te,ee=(J-be-F.panY)/F.zoom+be,Se=C.deltaY>0?.9:1.1,K=Math.max(O1,Math.min(M1,F.zoom*Se)),pe=Z-(fe-te)*K-te,Ee=J-(ee-be)*K-be;nd(E,{zoom:K,panX:pe,panY:Ee})},uT=C=>{it||nd(C,Pr)},pT=()=>{it||(D1(new Map),B1(Pr),J1(new Map),eT({zoom:oi,panX:0,panY:0}),rg(oi),ng(0),ag(0))},A5=C=>{if(it)return;C.preventDefault();let E=C.deltaY>0?.9:1.1;rg(Math.max(O1,Math.min(M1,_o*E)))},fT=()=>{it||(rg(oi),ng(0),ag(0),ud(null))},z5=C=>{let E=lt.current;if(!E)return null;let k=E.getBoundingClientRect(),q=C.clientX-k.left,F=C.clientY-k.top,Z=(qe-qe*_o)/2+ls,J=(We-We*_o)/2+cs,te=mr?.fftWidth??i,be=mr?.fftHeight??s,fe=(q-Z)/_o/qe*te,ee=(F-J)/_o/We*be;return fe>=0&&fe=0&&ee{it||(Ol.current={x:C.clientX,y:C.clientY},Nu(!0),Uu({x:C.clientX,y:C.clientY,pX:ls,pY:cs}))},D5=C=>{if(!N1||!Jn)return;let E=C.clientX-Jn.x,k=C.clientY-Jn.y;ng(Jn.pX+E),ag(Jn.pY+k)},B5=C=>{if(Ol.current){let E=C.clientX-Ol.current.x,k=C.clientY-Ol.current.y;if(Math.sqrt(E*E+k*k)<3){let q=z5(C);if(q){let F=mr?.fftWidth??i,Z=mr?.fftHeight??s,J=q.col,te=q.row;if(Yu.current){let pe=z8(Yu.current,F,Z,J,te,k8);J=pe.col,te=pe.row}let be=Math.floor(F/2),fe=Math.floor(Z/2),ee=J-be,Se=te-fe,K=Math.sqrt(ee*ee+Se*Se);if(K<1)ud(null);else{let pe=null,Ee=null;if(T>0){let Te=wr(F),$e=wr(Z),we=((Math.round(J)-be)%F+F)%F,Ze=((Math.round(te)-fe)%Z+Z)%Z,st=we<=Te/2?we/(Te*T):(we-Te)/(Te*T),vt=Ze<=$e/2?Ze/($e*T):(Ze-$e)/($e*T);pe=Math.sqrt(st*st+vt*vt),Ee=pe>0?1/pe:null}ud({row:te,col:J,distPx:K,spatialFreq:pe,dSpacing:Ee})}}}Ol.current=null}Nu(!1),Uu(null)},N5=()=>{Ol.current=null,Nu(!1),Uu(null)},U5=(C,E)=>{if(it||Ie&&E!==U&&!Et)return;C.preventDefault();let k=dd(E),q=C.deltaY>0?.9:1.1;gg(E,{...k,zoom:Math.max(O1,Math.min(M1,k.zoom*q))})},j5=(C,E)=>{if(Ie&&E!==U){if(mo)return;se(E);return}if(it)return;let k=dd(E);tT(E),Nu(!0),Uu({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY})},L5=(C,E)=>{if(!N1||!Jn||h5!==E)return;let k=C.clientX-Jn.x,q=C.clientY-Jn.y,F=dd(E);gg(E,{...F,panX:Jn.pX+k,panY:Jn.pY+q})},dT=()=>{Nu(!1),Uu(null),tT(null)},[Xu,di]=w.useState(null),va=w.useRef(null),[kl,Td]=w.useState(null),[Sd,wd]=w.useState(!1),[_g,ps]=w.useState(null),[Og,fs]=w.useState(!1),Dl=w.useRef(null),ds=(C,E)=>{let k=pt.current[E];if(!k)return{imgCol:0,imgRow:0};let q=k.getBoundingClientRect(),F=(C.clientX-q.left)*(k.width/q.width),Z=(C.clientY-q.top)*(k.height/q.height),J=Et?dr:fr.get(E)||Pr,te=qe/2,be=We/2;return{imgCol:((F-te-J.panX)/J.zoom+te)/wt,imgRow:((Z-be-J.panY)/J.zoom+be)/wt}},Mg=(C,E)=>{if(!Gt.current)return;let k=[];for(let q=0;q{let{imgCol:k,imgRow:q}=ds(C,E);kt({col:Math.max(0,Math.min(i-1,Math.floor(k))),row:Math.max(0,Math.min(s-1,Math.floor(q)))})},H5=(C,E)=>{if(!ae||!ye)return-1;for(let k=ye.length-1;k>=0;k--){let q=ye[k],F=q.shape||\"circle\";if(F===\"circle\"||F===\"annular\"){if(Math.sqrt((C-q.col)**2+(E-q.row)**2)<=q.radius)return k}else if(F===\"square\"){if(Math.abs(C-q.col)<=q.radius&&Math.abs(E-q.row)<=q.radius)return k}else if(F===\"rectangle\"&&Math.abs(C-q.col)<=q.width/2&&Math.abs(E-q.row)<=q.height/2)return k}return-1},mT=()=>{let C=(Et?dr:fr.get(U)||Pr).zoom;return N8/(wt*C)},Ag=(C,E,k)=>{let q=mT(),F=k.shape||\"circle\";if(F===\"circle\"||F===\"annular\"){let Z=Math.sqrt((C-k.col)**2+(E-k.row)**2);return Math.abs(Z-k.radius)!ae||!W?!1:Ag(C,E,W),$5=(C,E)=>!ae||!ye?!1:ye.some(k=>Ag(C,E,k)),hT=(C,E)=>{if(!ae||!W||W.shape!==\"annular\")return!1;let k=mT(),q=Math.sqrt((C-W.col)**2+(E-W.row)**2);return Math.abs(q-W.radius_inner){let k=ga(E);if(Ie&&E!==U){if(mo)return;se(E);return}if(!Re&&ui&&!Ie&&E===0){let q=pt.current[0];if(q){let F=q.getBoundingClientRect(),Z=C.clientX-F.left,J=C.clientY-F.top,te=12,be=Fr?Fr.x:te,fe=Fr?Fr.y:We-nr-te-20;if(Z>=be&&Z<=be+nr&&J>=fe&&J<=fe+nr){Z-be<8||be+nr-Z<8||J-fe<8||fe+nr-J<8?(pg(!0),_l.current={my:C.clientY,startSize:nr}):(ug(!0),pi.current={mx:C.clientX,my:C.clientY,ax:be,ay:fe}),C.preventDefault();return}}}if(va.current={x:C.clientX,y:C.clientY},To&&!ot){let{imgCol:q,imgRow:F}=ds(C,E);if(nt.length===2){let Z=nt[0],J=nt[1],te=10/(wt*k.zoom),be=Math.sqrt((q-Z.col)**2+(F-Z.row)**2),fe=Math.sqrt((q-J.col)**2+(F-J.row)**2);if(be<=te||fe<=te){Td(be<=fe?0:1),ni(!1),ai(null),di(null);return}if(ZO(q,F,Z.col,Z.row,J.col,J.row)<=te){wd(!0),Dl.current={row:F,col:q,p0:{row:Z.row,col:Z.col},p1:{row:J.row,col:J.col}},ni(!1),ai(null),di(null);return}}it||(ni(!0),di(E),ai({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY}));return}if(ae){if(_e){it||(ni(!0),di(E),ai({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY}));return}let{imgCol:q,imgRow:F}=ds(C,E);if(hT(q,F)){X(!0);return}if(F5(q,F)){C.preventDefault(),Q.current=W&&W.shape===\"rectangle\"&&W.width>0&&W.height>0?W.width/W.height:null,Ue(!0);return}if(ye){for(let J=0;J0&&te.height>0?te.width/te.height:null,Me(J),Ue(!0);return}}let Z=H5(q,F);if(Z>=0){Me(Z),He(!0);return}Me(-1)}{if(it)return;ni(!0),di(E),ai({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY})}},gT=(C,E)=>{if(og&&Qn&&Xu!==null&&!it){let fe=pt.current[E];if(!fe||E!==Xu)return;let ee=fe.getBoundingClientRect(),Se=fe.width/ee.width,K=fe.height/ee.height,pe=(C.clientX-Qn.x)*Se,Ee=(C.clientY-Qn.y)*K,Te=ga(E);nd(E,{...Te,panX:Qn.pX+pe,panY:Qn.pY+Ee});return}let k=pt.current[E];if(k&&Gt.current){let fe=k.getBoundingClientRect(),ee=(C.clientX-fe.left)*(k.width/fe.width),Se=(C.clientY-fe.top)*(k.height/fe.height),K=Et?dr:fr.get(E)||Pr,pe=qe/2,Ee=We/2,Te=(ee-pe-K.panX)/K.zoom+pe,$e=(Se-Ee-K.panY)/K.zoom+Ee,we=Math.floor(Te/wt),Ze=Math.floor($e/wt);if(we>=0&&we=0&&ZeEe?pe=Math.max(2,Math.round(K/Ee)):K=Math.max(2,Math.round(pe*Ee))}kt({width:K,height:pe})}else{let K=Se===\"square\"?Math.max(Math.abs(fe-W.col),Math.abs(ee-W.row)):Math.sqrt((fe-W.col)**2+(ee-W.row)**2),pe=Se===\"annular\"?W.radius_inner+1:1;kt({radius:Math.max(pe,Math.round(K))})}return}if(!_e&&Ve){I5(C,E);return}if(!Re&&ui&&!Ie&&k){let fe=k.getBoundingClientRect(),ee=C.clientX-fe.left,Se=C.clientY-fe.top,K=12,pe=Fr?Fr.x:K,Ee=Fr?Fr.y:We-nr-K-20,Te=ee>=pe&&ee<=pe+nr&&Se>=Ee&&Se<=Ee+nr,$e=8,we=Te&&(ee-pe<$e||pe+nr-ee<$e||Se-Ee<$e||Ee+nr-Se<$e);fg(we)}else fg(!1);if(ae&&!_e&&!og){let{imgCol:fe,imgRow:ee}=ds(C,E);I(hT(fe,ee)),z($5(fe,ee))}if(it||!og||!Qn||Xu===null||E!==Xu||!k)return;let q=k.getBoundingClientRect(),F=k.width/q.width,Z=k.height/q.height,J=(C.clientX-Qn.x)*F,te=(C.clientY-Qn.y)*Z,be=ga(E);nd(E,{...be,panX:Qn.pX+J,panY:Qn.pY+te})},bT=(C,E)=>{if(X1){ug(!1),pi.current=null;return}if(W1){pg(!1),_l.current=null;return}if(kl!==null||Sd){Td(null),wd(!1),Dl.current=null,va.current=null,He(!1),Ue(!1),X(!1),ni(!1),ai(null),di(null),ps(null),fs(!1);return}if(To&&!ot&&va.current){let k=C.clientX-va.current.x,q=C.clientY-va.current.y;if(Math.sqrt(k*k+q*q)<3){let F=pt.current[E];if(F&&Gt.current){let Z=F.getBoundingClientRect(),J=(C.clientX-Z.left)*(F.width/Z.width),te=(C.clientY-Z.top)*(F.height/Z.height),be=Et?dr:fr.get(E)||Pr,fe=qe/2,ee=We/2,Se=((J-fe-be.panX)/be.zoom+fe)/wt,K=((te-ee-be.panY)/be.zoom+ee)/wt;if(Se>=0&&Se=0&&K=0&&Se=0&&K{lg(null),ug(!1),pg(!1),pi.current=null,_l.current=null,fg(!1),He(!1),Ue(!1),X(!1),Td(null),wd(!1),ps(null),fs(!1),Dl.current=null,z(!1),I(!1),Xu===C&&(ni(!1),ai(null),di(null))},V5=w.useCallback(async()=>{if(Kt)return;let C=pt.current[Ie?U:0];if(C)try{let E=await new Promise(k=>C.toBlob(k,\"image/png\"));if(!E)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":E})])}catch{C.toBlob(E=>{E&&Zy(E,`show2d_${c?.[U]||\"image\"}.png`)},\"image/png\")}},[Ie,U,c,Kt]),zg=w.useCallback((C,E)=>{if(Kt)return;ne(null);let k=Ie?U:0,q=Gt.current?.[k];if(!q)return;let F=h?Jf(q):q,Z=rr[m]||rr.inferno,J,te;if(!Ie&&ln.min!==ln.max)({vmin:J,vmax:te}=Tl(ln.min,ln.max,wl,Pl));else if(g)({vmin:J,vmax:te}=Ky(F,2,98));else{let ee=is(F);J=ee.min,te=ee.max}let be=od(F,i,s,Z,J,te);if(!be)return;let fe=y1({imageCanvas:be,title:p||void 0,lut:Z,vmin:J,vmax:te,logScale:h,pixelSize:T>0?T:void 0,showColorbar:E,showScaleBar:C&&T>0,drawAnnotations:ee=>{if(ae&&ye){let Se=ye.filter(K=>K.highlight);if(Se.length>0){ee.save(),ee.fillStyle=\"rgba(0,0,0,0.6)\",ee.fillRect(0,0,i,s),ee.globalCompositeOperation=\"destination-out\";for(let K of Se){ee.fillStyle=\"rgba(0,0,0,1)\";let pe=K.shape||\"circle\";pe===\"circle\"?(ee.beginPath(),ee.arc(K.col,K.row,K.radius,0,Math.PI*2),ee.fill()):pe===\"square\"?ee.fillRect(K.col-K.radius,K.row-K.radius,K.radius*2,K.radius*2):pe===\"rectangle\"?ee.fillRect(K.col-K.width/2,K.row-K.height/2,K.width,K.height):pe===\"annular\"&&(ee.beginPath(),ee.arc(K.col,K.row,K.radius,0,Math.PI*2),ee.fill(),ee.globalCompositeOperation=\"source-over\",ee.fillStyle=\"rgba(0,0,0,0.6)\",ee.beginPath(),ee.arc(K.col,K.row,K.radius_inner,0,Math.PI*2),ee.fill(),ee.globalCompositeOperation=\"destination-out\")}ee.restore()}for(let K of ye){let pe=K.shape||\"circle\";ee.lineWidth=K.line_width||2,z1(ee,K.col,K.row,pe,K.radius,K.width,K.height,K.color,K.color,!1,K.radius_inner)}}To&&nt.length===2&&(ee.strokeStyle=\"#4fc3f7\",ee.lineWidth=2,ee.setLineDash([4,3]),ee.beginPath(),ee.moveTo(nt[0].col,nt[0].row),ee.lineTo(nt[1].col,nt[1].row),ee.stroke(),ee.setLineDash([]),ee.fillStyle=\"#4fc3f7\",ee.beginPath(),ee.arc(nt[0].col,nt[0].row,3,0,Math.PI*2),ee.fill(),ee.beginPath(),ee.arc(nt[1].col,nt[1].row,3,0,Math.PI*2),ee.fill())}});g1(fe).then(ee=>Zy(ee,`show2d_figure_${c?.[U]||\"image\"}.pdf`))},[Ie,U,c,i,s,m,h,g,ln,wl,Pl,T,p,ae,ye,To,nt,Kt]),Y5=w.useCallback(async()=>{if(Kt)return;ne(null);let C=Ie?U:0,E=Gt.current?.[C];if(!E)return;let k=h?Jf(E):E,q=rr[m]||rr.inferno,F,Z;if(!Ie&&ln.min!==ln.max)({vmin:F,vmax:Z}=Tl(ln.min,ln.max,wl,Pl));else if(g)({vmin:F,vmax:Z}=Ky(k,2,98));else{let Te=is(k);F=Te.min,Z=Te.max}let J=od(k,i,s,q,F,Z);if(!J)return;let te=Te=>{if(ae&&ye){let $e=ye.filter(we=>we.highlight);if($e.length>0){Te.save(),Te.fillStyle=\"rgba(0,0,0,0.6)\",Te.fillRect(0,0,i,s),Te.globalCompositeOperation=\"destination-out\";for(let we of $e){Te.fillStyle=\"rgba(0,0,0,1)\";let Ze=we.shape||\"circle\";Ze===\"circle\"?(Te.beginPath(),Te.arc(we.col,we.row,we.radius,0,Math.PI*2),Te.fill()):Ze===\"square\"?Te.fillRect(we.col-we.radius,we.row-we.radius,we.radius*2,we.radius*2):Ze===\"rectangle\"?Te.fillRect(we.col-we.width/2,we.row-we.height/2,we.width,we.height):Ze===\"annular\"&&(Te.beginPath(),Te.arc(we.col,we.row,we.radius,0,Math.PI*2),Te.fill(),Te.globalCompositeOperation=\"source-over\",Te.fillStyle=\"rgba(0,0,0,0.6)\",Te.beginPath(),Te.arc(we.col,we.row,we.radius_inner,0,Math.PI*2),Te.fill(),Te.globalCompositeOperation=\"destination-out\")}Te.restore();for(let we of ye){let Ze=we.shape||\"circle\";Te.lineWidth=we.line_width||2,z1(Te,we.col,we.row,Ze,we.radius,we.width,we.height,we.color,we.color,!1,we.radius_inner)}}}To&&nt.length===2&&(Te.strokeStyle=\"#4fc3f7\",Te.lineWidth=2,Te.setLineDash([4,3]),Te.beginPath(),Te.moveTo(nt[0].col,nt[0].row),Te.lineTo(nt[1].col,nt[1].row),Te.stroke(),Te.setLineDash([]),Te.fillStyle=\"#4fc3f7\",Te.beginPath(),Te.arc(nt[0].col,nt[0].row,3,0,Math.PI*2),Te.fill(),Te.beginPath(),Te.arc(nt[1].col,nt[1].row,3,0,Math.PI*2),Te.fill())},be=T>0,fe={imageCanvas:J,title:p||void 0,lut:q,vmin:F,vmax:Z,logScale:h,pixelSize:be?T:void 0,drawAnnotations:te},ee=[{name:\"figure\",showScaleBar:!1,showColorbar:!1},{name:\"figure_scalebar\",showScaleBar:!0,showColorbar:!1},{name:\"figure_scalebar_colorbar\",showScaleBar:!0,showColorbar:!0}],Se=new JO.default,K=`show2d_${c?.[U]||\"image\"}`,pe={metadata_version:\"1.0\",widget_name:\"Show2D\",widget_version:f||\"unknown\",exported_at:new Date().toISOString(),format:\"zip\",export_kind:\"figure_variants\",selected_idx:C,image_shape:{rows:s,cols:i},display:{cmap:m,log_scale:h,auto_contrast:g,vmin_pct:wl,vmax_pct:Pl},variants:ee};Se.file(\"metadata.json\",JSON.stringify(pe,null,2));for(let Te of ee){let $e=y1({...fe,showScaleBar:Te.showScaleBar&&be,showColorbar:Te.showColorbar}),we=await new Promise(st=>$e.toBlob(vt=>st(vt),\"image/png\"));Se.file(`${K}_${Te.name}.png`,we);let Ze=await g1($e);Se.file(`${K}_${Te.name}.pdf`,Ze)}let Ee=await Se.generateAsync({type:\"blob\"});Zy(Ee,`${K}_all.zip`)},[Ie,U,c,i,s,m,h,g,ln,wl,Pl,T,p,ae,ye,To,nt,f,Kt]),kg=C=>{it||(C.stopPropagation(),C.preventDefault(),rT(!0),nT({x:C.clientX,y:C.clientY,size:bg}))};w.useEffect(()=>{if(!oT)return;let C=0,E=us?us.size:bg,k=F=>{if(!us)return;let Z=Math.max(F.clientX-us.x,F.clientY-us.y);E=Math.max(200,Math.min(600,us.size+Z)),C||(C=requestAnimationFrame(()=>{C=0,vg(E)}))},q=()=>{cancelAnimationFrame(C),vg(E),rT(!1),nT(null)};return document.addEventListener(\"mousemove\",k),document.addEventListener(\"mouseup\",q),()=>{cancelAnimationFrame(C),document.removeEventListener(\"mousemove\",k),document.removeEventListener(\"mouseup\",q)}},[oT,us]),w.useEffect(()=>{if(!aT)return;let C=k=>{if(!hd)return;let q=k.clientY-hd.y;y5(Math.max(40,Math.min(300,hd.height+q)))},E=()=>{iT(!1),sT(null)};return document.addEventListener(\"mousemove\",C),document.addEventListener(\"mouseup\",E),()=>{document.removeEventListener(\"mousemove\",C),document.removeEventListener(\"mouseup\",E)}},[aT,hd]);let G5=C=>{if(!mo&&Ie&&C.key>=\"1\"&&C.key<=\"9\"){let E=parseInt(C.key)-1;E=0&&ye&&geq!==ge);ze(E),Me(E.length>0?Math.min(ge,E.length-1):-1)}break}},q5=ga(Ie?U:0).zoom!==1||ga(Ie?U:0).panX!==0||ga(Ie?U:0).panY!==0,Bl=Ie?U:0,xT=T>0?Math.max(s,i)*T>=10?\"nm\":\"\\xC5\":\"\",TT=xT===\"nm\"?T/10:T;return w.createElement(Ae,{className:\"show2d-root\",tabIndex:0,onKeyDown:G5,sx:{p:2,bgcolor:o.bg,color:o.text,width:\"fit-content\"}},w.createElement(Tf,{direction:\"row\",spacing:`${Yt.LG}px`,alignItems:\"flex-start\"},w.createElement(Ae,{sx:{width:Eg,maxWidth:Eg}},w.createElement(Be,{variant:\"caption\",sx:{...St.label,color:o.accent,mb:`${Yt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||(Ie?\"Gallery\":\"Image\"),w.createElement(O8,{text:w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Region of Interest \\u2014 click to place, drag to move.\"),!Ie&&w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (2nd\\u201398th percentile). FFT Auto masks DC + clips to 99.9th.\"),Ie&&w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Link Zoom / Contrast: Sync zoom or histogram range across all gallery images.\"),w.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(M8,{items:Ie?[[\"\\u2190 / \\u2192\",\"Prev / Next image\"],[\"1 \\u2013 9\",\"Select image\"],[\"Del / \\u232B\",\"Delete selected ROI\"],[\"M\",\"Measure distance\"],[\"Esc\",\"Exit measure\"],[\"R\",\"Reset zoom\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]:[[\"Del / \\u232B\",\"Delete selected ROI\"],[\"M\",\"Measure distance\"],[\"Esc\",\"Exit measure\"],[\"R\",\"Reset zoom\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),w.createElement(FO,{widgetName:\"Show2D\",hiddenTools:_,setHiddenTools:N,disabledTools:M,setDisabledTools:H,themeColors:o})),w.createElement(Tf,{direction:\"row\",alignItems:\"center\",spacing:`${Yt.SM}px`,sx:{mb:`${Yt.XS}px`,height:28}},!Pe&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Profile:\"),w.createElement($o,{checked:To,disabled:ot,onChange:C=>{if(ot)return;let E=C.target.checked;pd(E),E?_e||me(!1):(Ml([]),Lu([]),ps(null),fs(!1))},size:\"small\",sx:sn.small})),!Le&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"ROI:\"),w.createElement($o,{checked:ae,disabled:_e,onChange:C=>{if(_e)return;let E=C.target.checked;me(E),E?(ot||pd(!1),Ml([]),Lu([]),ps(null),fs(!1)):Me(-1)},size:\"small\",sx:sn.small})),!he&&w.createElement(w.Fragment,null,!Ie&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Lens:\"),w.createElement($o,{checked:ui,onChange:()=>{Re||(ui?(G1(!1),cg(null)):(G1(!0),cg({row:Math.floor(s/2),col:Math.floor(i/2)})))},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"FFT:\"),w.createElement($o,{checked:$,onChange:C=>{Re||V(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Ae,{sx:{flex:1}}),!Xe&&w.createElement(qn,{size:\"small\",sx:Sl,disabled:it||!q5,onClick:pT},\"Reset\"),!Fe&&w.createElement(w.Fragment,null,w.createElement(qn,{size:\"small\",sx:{...Sl,color:o.accent},disabled:Kt,onClick:C=>{Kt||ne(C.currentTarget)}},\"Export\"),w.createElement(al,{anchorEl:ue,open:!!ue,onClose:()=>ne(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(ko,{disabled:Kt,onClick:()=>zg(!0,!0),sx:{fontSize:12}},\"Figure + scalebar + colorbar\"),w.createElement(ko,{disabled:Kt,onClick:()=>zg(!0,!1),sx:{fontSize:12}},\"Figure + scalebar\"),w.createElement(ko,{disabled:Kt,onClick:()=>zg(!1,!1),sx:{fontSize:12}},\"Figure\"),w.createElement(ko,{disabled:Kt,onClick:Y5,sx:{fontSize:12}},\"All (PNG + PDF)\")),w.createElement(qn,{size:\"small\",sx:Sl,disabled:Kt,onClick:V5},\"Copy\"))),Ie?w.createElement(Ae,{sx:{display:\"grid\",gridTemplateColumns:`repeat(${Rg}, ${qe}px)`,gap:1}},Array.from({length:a}).map((C,E)=>w.createElement(Ae,{key:E,sx:{cursor:E===U?Ne||S||Y||A?\"nwse-resize\":Ve?\"move\":kl!==null||Sd?\"grabbing\":To&&(_g!==null||Og)?\"grab\":To||ae||fi?\"crosshair\":\"grab\":mo?\"default\":\"pointer\"}},w.createElement(Ae,{ref:k=>{zn.current[E]=k},sx:{position:\"relative\",bgcolor:\"#000\",border:`2px solid ${E===U?o.accent:o.border}`,borderRadius:0,width:qe,height:We},onMouseDown:k=>yT(k,E),onMouseMove:k=>gT(k,E),onMouseUp:k=>bT(k,E),onMouseLeave:()=>vT(E),onWheel:E===U||Et?k=>cT(k,E):void 0,onDoubleClick:()=>uT(E)},w.createElement(\"canvas\",{ref:k=>{k&&pt.current[E]!==k&&(pt.current[E]=k,k1(q=>q+1))},width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:k=>{ro.current[E]=k},width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),!Xe&&w.createElement(Ae,{onMouseDown:kg,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:it?\"default\":\"nwse-resize\",opacity:it?.3:.6,pointerEvents:it?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:it?.3:1}}})),w.createElement(Be,{sx:{fontSize:10,color:o.textMuted,textAlign:\"center\",mt:.25}},c?.[E]||`Image ${E+1}`),Ke&&w.createElement(Ae,{ref:k=>{Kn.current[E]=k},sx:{mt:.5,border:`2px solid ${E===U?o.accent:o.border}`,borderRadius:0,bgcolor:\"#000\",cursor:it?\"default\":\"grab\"},onWheel:E===U||Et?k=>U5(k,E):void 0,onDoubleClick:()=>gg(E,{zoom:oi,panX:0,panY:0}),onMouseDown:k=>j5(k,E),onMouseMove:k=>L5(k,E),onMouseUp:dT,onMouseLeave:dT},w.createElement(\"canvas\",{ref:k=>{gd.current[E]=k},width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\",display:\"block\"}}))))):w.createElement(Ae,{ref:C=>{zn.current[0]=C},sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,width:qe,height:We,cursor:f5?\"nwse-resize\":Ve?\"move\":Ne||S||Y||A?\"nwse-resize\":kl!==null||Sd?\"grabbing\":To&&(_g!==null||Og)?\"grab\":To||ae||fi?\"crosshair\":\"grab\"},onMouseDown:C=>yT(C,0),onMouseMove:C=>gT(C,0),onMouseUp:C=>bT(C,0),onMouseLeave:()=>vT(0),onWheel:C=>cT(C,0),onDoubleClick:()=>uT(0)},w.createElement(\"canvas\",{ref:C=>{C&&pt.current[0]!==C&&(pt.current[0]=C,k1(E=>E+1))},width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:C=>{ro.current[0]=C},width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),w.createElement(\"canvas\",{ref:Z1,width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),El&&w.createElement(Ae,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Be,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",El.row,\", \",El.col,\")\",T>0?` = (${(El.row*TT).toFixed(1)}, ${(El.col*TT).toFixed(1)} ${xT})`:\"\",\" \",Go(El.value))),!Xe&&w.createElement(Ae,{onMouseDown:kg,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:it?\"default\":\"nwse-resize\",opacity:it?.3:.6,pointerEvents:it?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:it?.3:1}}})),!ke&&R&&w.createElement(Ae,{sx:{mt:`${Yt.XS}px`,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",overflow:\"hidden\",whiteSpace:\"nowrap\",opacity:bt?.7:1}},Ie&&w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},c?.[Bl]||`#${Bl+1}`),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(d?.[Bl]??0))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Min \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(D?.[Bl]??0))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Max \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(L?.[Bl]??0))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Std \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(B?.[Bl]??0))),fi&&w.createElement(w.Fragment,null,w.createElement(Ae,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),w.createElement(Be,{sx:{fontSize:11,color:\"#fff\",fontWeight:\"bold\"}},\"Measuring\"))),Ke&&Ie&&w.createElement(Ae,{sx:{mt:`${Yt.SM}px`,display:\"flex\",gap:`${Yt.SM}px`,boxSizing:\"border-box\"}},w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"FFT Scale:\"),w.createElement(ma,{disabled:Re,value:Rr,onChange:C=>V1(C.target.value),size:\"small\",sx:{...r,minWidth:50,fontSize:10},MenuProps:n},w.createElement(ko,{value:\"linear\"},\"Lin\"),w.createElement(ko,{value:\"log\"},\"Log\"),w.createElement(ko,{value:\"power\"},\"Pow\")),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Auto:\"),w.createElement($o,{checked:Cl,onChange:C=>{Re||Y1(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small}),Al&&mr&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Win:\"),w.createElement($o,{checked:oe,onChange:C=>{Re||j(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Color:\"),w.createElement(ma,{disabled:Re,value:ci,onChange:C=>$1(String(C.target.value)),size:\"small\",sx:{...r,minWidth:65,fontSize:10},MenuProps:n},tg.map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))))),!ce&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},sd&&w.createElement(A1,{data:sd,vminPct:si,vmaxPct:li,onRangeChange:(C,E)=>{et||(L1(C),I1(E))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:ba.min,dataMax:ba.max}))),!Pe&&To&&w.createElement(Ae,{sx:{mt:`${Yt.XS}px`,maxWidth:Gu,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:fd,onMouseMove:E5,onMouseLeave:_5,style:{width:Gu,height:md,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(\"div\",{onMouseDown:C=>{ot||(C.preventDefault(),iT(!0),sT({y:C.clientY,height:md}))},style:{width:Gu,height:4,cursor:ot?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:ot?.5:1,pointerEvents:ot?\"none\":\"auto\"}})),O&&w.createElement(Ae,{sx:{mt:`${Yt.SM}px`,display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,boxSizing:\"border-box\"}},w.createElement(Ae,{sx:{display:\"flex\",gap:`${Yt.SM}px`}},w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,flex:1,justifyContent:\"center\"}},!he&&w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Scale:\"),w.createElement(ma,{disabled:Re,value:h?\"log\":\"linear\",onChange:C=>x(C.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45},MenuProps:n},w.createElement(ko,{value:\"linear\"},\"Lin\"),w.createElement(ko,{value:\"log\"},\"Log\")),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Color:\"),w.createElement(ma,{disabled:Re,size:\"small\",value:m,onChange:C=>u(C.target.value),MenuProps:n,sx:{...r,minWidth:60}},tg.map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),!Ie&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Colorbar:\"),w.createElement($o,{checked:ld,onChange:()=>{Re||c5(!ld)},disabled:Re,size:\"small\",sx:sn.small}))),!he&&w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Auto:\"),w.createElement($o,{checked:g,onChange:()=>{Re||b(!g)},disabled:Re,size:\"small\",sx:sn.small}),!Ie&&ui&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Lens \",ju,\"\\xD7\"),w.createElement(Yn,{disabled:Re,value:ju,min:2,max:8,step:1,onChange:(C,E)=>u5(E),size:\"small\",sx:{...ss.small,width:35}}),w.createElement(Be,{sx:{...St.label,fontSize:10}},nr,\"px\"),w.createElement(Yn,{disabled:Re,value:nr,min:64,max:256,step:16,onChange:(C,E)=>q1(E),size:\"small\",sx:{...ss.small,width:35}})),Ie&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Link Zoom\"),w.createElement($o,{checked:Et,onChange:()=>{Re||e5(!Et)},disabled:Re,size:\"small\",sx:sn.small}),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Link Contrast\"),w.createElement($o,{checked:ii,onChange:()=>{Re||t5(!ii)},disabled:Re,size:\"small\",sx:sn.small})),ga(Ie?U:0).zoom!==1&&w.createElement(Be,{sx:{...St.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},ga(Ie?U:0).zoom.toFixed(1),\"x\"))),!ce&&j1&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},w.createElement(A1,{data:j1,vminPct:wl,vmaxPct:Pl,onRangeChange:(C,E)=>{et||n5(ig,{vminPct:C,vmaxPct:E})},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:ln.min,dataMax:ln.max}))),!Le&&ae&&w.createElement(Ae,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,opacity:_e?.5:1,pointerEvents:_e?\"none\":\"auto\"}},w.createElement(Ae,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Yt.SM}px`}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"ROI:\"),w.createElement(ma,{size:\"small\",value:le,onChange:C=>G(C.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),w.createElement(qn,{size:\"small\",sx:Sl,onClick:()=>{let C=Math.max(10,Math.round(Math.min(i,s)*.05)),E={row:Math.floor(s/2),col:Math.floor(i/2),shape:le,radius:C,radius_inner:Math.max(5,Math.round(C*.5)),width:C*2,height:C*2,color:ri[(ye?.length??0)%ri.length],line_width:2,highlight:!1},k=[...ye||[],E];ze(k),Me(k.length-1)}},\"ADD\"),w.createElement(Ae,{sx:{flex:1}}),w.createElement(qn,{size:\"small\",sx:{...Sl,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!ye?.length,onClick:()=>{ze([]),Me(-1)}},\"CLEAR\")),W&&w.createElement(Ae,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Yt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Yt.XS}px`}},w.createElement(Be,{sx:{...St.label,fontSize:10,color:W.color}},\"#\",ge+1,\"/\",ye?.length??0),w.createElement(ma,{size:\"small\",value:W.shape||\"circle\",onChange:C=>kt({shape:C.target.value}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),W.shape===\"rectangle\"&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"W\"),w.createElement(Yn,{value:W.width,min:5,max:i,onChange:(C,E)=>kt({width:E}),size:\"small\",sx:{...ss.small,width:40}}),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"H\"),w.createElement(Yn,{value:W.height,min:5,max:s,onChange:(C,E)=>kt({height:E}),size:\"small\",sx:{...ss.small,width:40}})),W.shape===\"annular\"&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Inner\"),w.createElement(Yn,{value:W.radius_inner,min:1,max:W.radius-1,onChange:(C,E)=>kt({radius_inner:E}),size:\"small\",sx:{...ss.small,width:40}}),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Outer\"),w.createElement(Yn,{value:W.radius,min:W.radius_inner+1,max:Math.max(i,s),onChange:(C,E)=>kt({radius:E}),size:\"small\",sx:{...ss.small,width:40}})),W.shape!==\"rectangle\"&&W.shape!==\"annular\"&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Size\"),w.createElement(Yn,{value:W.radius,min:5,max:Math.max(i,s),onChange:(C,E)=>kt({radius:E}),size:\"small\",sx:{...ss.small,width:50}})),w.createElement(Ae,{sx:{display:\"flex\",gap:\"2px\"}},ri.map(C=>w.createElement(Ae,{key:C,onClick:()=>kt({color:C}),sx:{width:12,height:12,bgcolor:C,cursor:\"pointer\",border:C===W.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Border\"),w.createElement(Yn,{value:W.line_width,min:1,max:6,step:1,onChange:(C,E)=>kt({line_width:E}),size:\"small\",sx:{...ss.small,width:30}}),w.createElement(Ae,{onClick:()=>kt({highlight:!W.highlight}),sx:{cursor:\"pointer\",fontSize:10,color:W.highlight?o.accentGreen:o.textMuted,\"&:hover\":{opacity:.8}},title:\"Focus (dim outside)\"},W.highlight?\"\\u25C9 Focus\":\"\\u25CB Focus\"),w.createElement(qn,{size:\"small\",sx:{...Sl,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:()=>{let C=ye.filter((E,k)=>k!==ge);ze(C),Me(C.length>0?Math.min(ge,C.length-1):-1)}},\"\\xD7\")),ye&&ye.length>0&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Yt.XS}px`}},ye.map((C,E)=>{let k=C.color||ri[E%ri.length],q=E===ge,F=C.shape===\"rectangle\"?`${C.width}\\xD7${C.height}`:C.shape===\"annular\"?`r${C.radius_inner}-${C.radius}`:`r${C.radius}`;return w.createElement(Ae,{key:E,onClick:()=>Me(E),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},w.createElement(Ae,{sx:{width:8,height:8,borderRadius:C.shape===\"square\"||C.shape===\"rectangle\"?0:\"50%\",bgcolor:k,border:q?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),w.createElement(Be,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:q?o.text:o.textMuted,fontWeight:q?\"bold\":\"normal\"}},w.createElement(Ae,{component:\"span\",sx:{color:k}},E+1),\" \",C.shape,\" (\",C.row,\", \",C.col,\") \",F),w.createElement(Ae,{onClick:Z=>{Z.stopPropagation();let J=ye.map((te,be)=>({...te,highlight:be===E?!te.highlight:!1}));ze(J)},sx:{cursor:\"pointer\",fontSize:10,color:C.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:C.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},C.highlight?\"\\u25C9\":\"\\u25CB\"),w.createElement(Ae,{className:\"roi-delete\",onClick:Z=>{Z.stopPropagation();let J=ye.filter((te,be)=>be!==E);ze(J),Me(J.length>0?Math.min(ge,J.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Ke&&!Ie&&w.createElement(Ae,{sx:{width:qe}},w.createElement(Ae,{sx:{mb:`${Yt.XS}px`,height:16}}),w.createElement(Tf,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Yt.XS}px`,height:28}},Al&&mr?w.createElement(Be,{sx:{fontSize:10,fontFamily:\"monospace\",color:o.accentGreen}},\"ROI FFT (\",mr.cropWidth,\"\\xD7\",mr.cropHeight,\")\"):w.createElement(Ae,null),!Xe&&w.createElement(qn,{size:\"small\",sx:Sl,disabled:it||_o===oi&&ls===0&&cs===0,onClick:fT},\"Reset\")),w.createElement(Ae,{ref:Cr,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:it?\"default\":\"crosshair\",width:qe,height:We},onWheel:it?void 0:A5,onDoubleClick:it?void 0:fT,onMouseDown:it?void 0:k5,onMouseMove:it?void 0:D5,onMouseUp:it?void 0:B5,onMouseLeave:N5},w.createElement(\"canvas\",{ref:lt,width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:K1,width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),!Xe&&w.createElement(Ae,{onMouseDown:kg,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:it?\"default\":\"nwse-resize\",opacity:it?.3:.6,pointerEvents:it?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:it?.3:1}}})),!ke&&Rl&&Rl.length===4&&w.createElement(Ae,{sx:{mt:`${Yt.XS}px`,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2}},w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[0]))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Min \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[1]))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Max \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[2]))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Std \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[3]))),$r&&w.createElement(w.Fragment,null,w.createElement(Ae,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},$r.dSpacing!=null?w.createElement(w.Fragment,null,\"d = \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},$r.dSpacing>=10?`${($r.dSpacing/10).toFixed(2)} nm`:`${$r.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},$r.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):w.createElement(w.Fragment,null,\"dist = \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},$r.distPx.toFixed(1),\" px\"))))),w.createElement(Ae,{sx:{mt:`${Yt.SM}px`,display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,width:qe,boxSizing:\"border-box\"}},w.createElement(Ae,{sx:{display:\"flex\",gap:`${Yt.SM}px`}},w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Scale:\"),w.createElement(ma,{disabled:Re,value:Rr,onChange:C=>V1(C.target.value),size:\"small\",sx:{...r,minWidth:50,fontSize:10},MenuProps:n},w.createElement(ko,{value:\"linear\"},\"Lin\"),w.createElement(ko,{value:\"log\"},\"Log\"),w.createElement(ko,{value:\"power\"},\"Pow\")),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Color:\"),w.createElement(ma,{disabled:Re,value:ci,onChange:C=>$1(String(C.target.value)),size:\"small\",sx:{...r,minWidth:65,fontSize:10},MenuProps:n},tg.map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Colorbar:\"),w.createElement($o,{checked:sg,onChange:C=>{Re||l5(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Auto:\"),w.createElement($o,{checked:Cl,onChange:C=>{Re||Y1(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small}),mr&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Win:\"),w.createElement($o,{checked:oe,onChange:C=>{Re||j(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),_o!==oi&&w.createElement(Be,{sx:{...St.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},_o.toFixed(1),\"x\"))),!ce&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},sd&&w.createElement(A1,{data:sd,vminPct:si,vmaxPct:li,onRangeChange:(C,E)=>{et||(L1(C),I1(E))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:ba.min,dataMax:ba.max})))))))}var zse=mC(U8);export{zse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_contrast": false, "canvas_size": 0, "cmap": "inferno", "disabled_tools": [], "fft_window": true, "height": 48, "hidden_tools": [], "labels": [ "First", "Last", "Difference" ], "layout": "IPY_MODEL_2a2d7844fdd3446f940f7ac30378489a", "log_scale": false, "n_images": 3, "ncols": 3, "pixel_size": 0.0, "profile_line": [], "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "scale_bar_visible": true, "selected_idx": 0, "show_controls": true, "show_fft": false, "show_stats": true, "stats_max": [ 3.177248001098633, 4.2409987449646, 3.0 ], "stats_mean": [ 0.34716305136680603, 0.36041438579559326, 0.013251311145722866 ], "stats_min": [ 4.554885391101019e-21, 4.554885391101019e-21, -3.0 ], "stats_std": [ 0.5522754788398743, 0.5866789221763611, 0.7656046152114868 ], "tabbable": null, "title": "Frame comparison", "tooltip": null, "widget_version": "0.0.9a1", "width": 48 } }, "74fa23de7967479b81fc39658bd30ddb": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b41aa19ef99b4aef9e8e15afc0a3d2b2": { "buffers": [ { "data": "AACXPgCAmj4AgKE+AICiPgAApz4AgJw+AACSPgAAnD4AgI8+AACSPgCAmj4AAJ4+AICgPgAAkT4AAKY+AACnPgCAmj4AgJY+AACXPgAAkT4AAJs+AICUPgCApD4AAKk+AICQPgCAmj4AgJ8+AACTPgAAnT4AAIo+AACmPgCArT4AgIk+AICWPgCAlD4AgIc+AACkPgCApz4AAJc+AICLPgAAqj4AgKs+AICoPgCAoD4AAJk+AACgPgCAlT4AAJ4+AACSPgAApD4AgJ4+AACOPgAAqT4AgJI+AICRPgAAlD4AAIw+AICXPgCAjj4AAJQ+AICMPgCAnT4AgKA+AICMPgCAoj4AgKM+AACOPgCApD4AAJs+AACQPgCAoT4AAJs+AACdPgCAkT4AAIs+AICgPgAAlz4AAJQ+AICcPgAAoD4AgJ0+AICnPgAAoj4AgJg+AICqPgCAnz4AAJA+AICVPgCApD4AAJo+AACdPgAAoj4AgIc+AICcPgCAij4AAJQ+AIChPgCAoD4AAIs+AACbPgCAkT4AAJc+AACiPgCAoj4AgLU+AICdPgCAnj4AAKQ+AACdPgAAoz4AAJQ+AACcPgAAmD4AAJM+AICcPgCAmz4AgJ8+AACePgCAnT4AgKY+AICcPgCAqT4AAI4+AICaPgCAij4AAJU+AACVPgAAnT4AgJI+AACiPgCAnj4AAI4+AICEPgAAjz4AgK8+AICgPgAAnj4AAJE+AICbPgAAnD4AAJ0+AACaPgCAlD4AAKo+AICOPgAAjT4AgJk+AACLPgCAmD4AAJI+AACQPgCAnj4AAKg+AICPPgCAoD4AgJI+AICWPgAAiD4AAI4+AICYPgAAjT4AAJU+AICVPgAAlj4AAKM+AACNPgAAmj4AgJY+AACOPgAAkz4AAJk+AICjPgCAlj4AgJg+AICXPgCAnz4AgI4+AACaPgCAkT4AAI8+AICmPgAAmT4AgKE+AICoPgCAoj4AAJE+AICjPgAAmj4AAKg+AICXPgAAjT4AAJA+AACWPgCAlj4AAJU+AICbPgCAjj4AgJc+AACWPgCAij4AgJM+AICXPgAAmT4AgJU+AACWPgCAlj4AAJE+AICcPgCAoz4AAI8+AACKPgAAlT4AgKI+AICcPgCAkz4AgKE+AICKPgGAlD4AAKE+AICVPgCAnj4AAKA+AAChPgCAjz4AgKQ+AAChPgCAlj4AgJI+AACaPgAAmj4AAJM+AICZPgCAnj4AAJ8+AICdPgAAtT4AAJY+AICsPgCAlz4AAKg+AICbPgCAoz4AAJ0+AICgPgAApz4AAJs+AICMPgCAkz4AgKw+AACXPgAAmD4AAKQ+AICgPgAAjD4AgJ0+AICbPgAApD4AgKY+AICLPgEAnD4BgKY+AYCXPgGAlj4BAJ8+AYCaPgEAmT4BgJg+AQCMPgEAlj4BAJo+AAChPgCAlz4AgJw+AACePgCAnT4AgJs+AICkPgCAkT4AAKg+AICdPgCAnT4AAJg+AACMPgCAnj4AAJg+AICWPgCAjT4AgI8+AACZPgCAmz4AgI4+AACYPgAAlz4AAJo+AICcPgAAoz4AAJU+AICbPgAAfz4AAKQ+AICPPgAAmj4AAKo+AICLPgGAmD4BAJk+AYCXPgIAnD4CgJM+BQCiPgYAnj4FgKo+DoCOPgeAoz4HgJw+BoCjPgaAkj4CAI8+AYCcPgEAiz4BAJA+AQCXPgAAmD4AAIU+AACVPgCAjz4AAKI+AICWPgCAoT4AAJU+AAChPgAAqj4AgJA+AICXPgAAhj4AAJA+AICWPgAAlj4AAKA+AACnPgAAnD4AAI4+AACePgCAmT4AAJw+AICePgCAnT4AgJs+AICQPgAAlT4BgJs+AQClPgIAlz4FgJ0+BQCWPhYAlT5cAJU+XICQPvaAoT48gZg+VAGSPj+BoD4dAZc+UgCdPlaAmz4RgKg+B4CLPgQAlT4CgJw+AYCNPgGAlj4AgJ0+AICgPgCAiT4AAI8+AICaPgAAjj4AAIw+AICaPgCAjj4AgJs+AICjPgAAnj4AAJs+AICcPgCAjT4AgJo+AICcPgAAmD4AAJo+AACnPgCAlj4AAJA+AACVPgCAlj4AgJw+AICdPgGAmD4BAJs+BoCRPhaAnD5GgKI+NwGZPlEBoT50Aqk+kwOhPtoDoD77g6A+MwSLPvmDpT7bg54+i4OWPlkCnz6AgZc+QAGUPkuAkT4WgJw+BYCXPgKAoT4BgJk+AICrPgCAmT4AAIo+AACZPgCAkT4AAJA+AICTPgAAlj4AgJY+AICXPgAAnD4AgJ8+AICaPgCAkj4AgJs+AACiPgAAmD4AAJ0+AACpPgCApT4AAI4+AACgPgCAmT4BAJI+AYChPgKAlz4HgJk+VoCWPjWBnj5OAp8+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AICRPgAAkT4AgJY+AACfPgAAoz4AAJc+AACbPgEAkD4BgJw+AQCWPgIAnz4DAJw+BQCUPgmAoD4GgKA+DQCaPgaAoj4HgJw+BoCOPgYAmj4CgKA+AQCdPgGAlD4BAJo+AICTPgCAmj4AgKs+AACdPgAAnT4AgKA+AICWPgAAmT4AAJs+AACWPgCAoT4AgIo+AACdPgAAoj4AAJY+AICePgAAoz4AgJ8+AIClPgCAnD4AAJY+AACZPgCAmD4AgJM+AACNPgCAoz4AgJA+AICdPgAAmz4AAJU+AICOPgAAjz4AAK4+AACbPgGAmj4BgKQ+AYCjPgGAnz4BAI4+AYCgPgKAkj4BAKc+AQCTPgGAqD4BAKM+AICEPgAAkj4AAKs+AICQPgAAmD4AAKE+AICYPgAAmD4AAJw+AACdPgCAmD4AAKU+AICRPgAAoz4AAJI+AACKPgAApT4AAJY+AICaPgAAnT4AgJA+AICTPgAAnj4AAJY+AICPPgCApz4AgJg+AICePgAAkj4AgJI+AICXPgCAnz4AgJo+AICTPgCAlT4AAKc+AICePgCApz4AAJM+AICePgAAmD4BgJw+AICePgAAlD4AAKQ+AIChPgAAoj4AAIw+AACiPgAAoD4AAIw+AACfPgAAkz4AAKU+AICVPgCApT4AgI8+AICaPgAAkz4AgJ4+AICZPgCAnD4AgKA+AACYPgCAoj4AAJc+AACNPgCAoz4AgKk+AICSPgCAkT4AgKk+AICbPgAAjD4AgJE+AACZPgAAmD4AAJY+AICPPgCAoD4AAI0+AICfPgAAnj4AAKA+AICAPgCAoz4AAJs+AACcPgAAnj4AAIw+AICYPgAAnD4AgJY+AICwPgCAlD4AgIs+AACdPgCArT4AAJ8+AACePgAAlj4AAKY+AACmPgCAlT4AgJ4+AICpPgAApD4AAI8+AACPPgCAjD4AAJc+AACbPgAAlz4AAKU+AICfPgAAkj4AgKs+AACRPgAAmj4AgKU+AACaPgCApz4AgKY+AACOPgCAoD4AgJ4+AACXPgAAlD4AAJA+AIChPgCAmj4AAJ0+AICePgCAlz4AAI0+AACKPgCAkz4AgJA+AICVPgCAnj4AAJU+AACdPgAAnD4AgJ0+AACnPgAAnT4AgKU+AICZPgAAnD4AgI8+AACcPgAAmj4AgJo+AICIPgAAlT4AgJ8+AAChPgCAjj4AgJA+AACRPgCAmT4AAJM+AIC0PgAAsT4AAJk+AICUPgAAjT4AgKY+AACUPgCAoD4AAJc+AICbPgAArD4AgKc+AACXPgCAlT4AAJ4+AICgPgAAkD4AgJA+AICdPgAAnj4AgJI+AACpPgCAkz4AAJM+AICaPgAAnz4AAKI+AICYPgAAkT4AAJQ+AICLPgAAkj4AAKA+AICVPgAAlz4AAJM+AACcPgCAmT4AgJ0+AICiPgCAjj4AgKA+AICYPgCAjT4AAII+AACKPgCAjz4AgJw+AICRPgAAnz4AAKM+AACRPgCAlz4AgKA+AACcPgAAlj4AAJM+AACWPgCAkj4AAJs+AACkPgCAmz4AgKE+AICVPgAAqD4AgJo+AAClPgCAmD4AgJw+AACUPgAAnD4AgJ4+AICKPgCAmD4AAI4+AICYPgAAmj4AAI8+AACUPgCAnD4AgJ4+AACdPgAAnD4AAJc+AACYPgAAjj4AgJo+AACZPgAAlD4AAKI+AACYPgCAqD4AAI0+AACXPgCAkT4AgJw+AACbPgCAoj4AgJs+AICZPgCArT4AAKM+AICwPgCAmT4AgIo+AICnPgAAlT4AAJo+AICYPgAAlj4AgIo+AACYPgAAjz4AAKw+AICUPgCAnD4AgJo+AACXPgCAiT4AAJY+AACePgCAoD4AgJM+AICVPgCAjj4AAJo+AACUPgCAoT4AgJA+AACPPgCApD4AAJ4+AICaPgCAmj4AgJ4+AACrPgCAnz4AAJ0+AAClPgCAnT4AAJo+AICcPgAArT4AgKQ+AAChPgCAlD4AgJI+AICYPgCAkz4AAKM+AACUPgCAoz4AgJ4+AICkPgCAmj4AgJI+AICaPgAAkz4AgJw+AICcPgAAlz4AgJ4+AACTPgCAmz4AAKE+AICaPgCAmT4AgJw+AICePgCAqD4AgJc+AICePgCAlj4AAJY+AICZPgAAkj4AgKc+AACbPgAAgz4AgJ0+AICnPgCAij4AgJQ+AACXPgCAmT4AgJU+AICYPgAAlj4AAJ8+AICUPgAAnz4AgIw+AACgPgCApj4AgKA+AACmPgAAlz4AAKg+AACWPgAAoT4AgKk+AAClPgAAnT4AAJY+AICSPgCAlj4AAKo+AICWPgCAjD4AgJ8+AACjPgCAlT4AgIw+AACUPgCAlT4AAJI+AICkPgCAoD4AgJ4+AICRPgCAmj4AgJw+AICbPgCAhz4AAJ0+AACXPgAAlD4AAJg+AICcPgCAmD4AgJs+AACOPgAAkj4AgJs+AICSPgAAmT4AAKI+AACdPgCAoT4AAKY+AACYPgAAkj4AgKU+AICLPgCAoT4AgJ8+AACaPgCApT4AAKc+AICRPgAAnj4AAJA+AICbPgAAnz4AAI0+AAChPgAAmD4AAKc+AICTPgCAoT4AAJQ+AICSPgAAmz4AAKA+AICgPgCAjj4AAJ0+AACWPgAAmj4AgKg+AICXPgAAqD4AgK0+AACZPgAAlT4AAKM+AACjPgCAnT4AAJk+AICWPgAAnD4AgJ8+AICOPgAAoz4AgJ0+AACXPgCAoz4AAJY+AICVPgCAkT4AAI8+AAC4PgAAoT4AALE+AICiPgAAlT4AAJE+AICQPgCAmz4AgI4+AACcPgAAkT4AAJg+AICXPgCAkj4AgIo+AICVPgEArz4BAI4+AYCbPgGAlz4BAKA+AQCYPgGAmj4BgJE+AYCTPgGAnz4BAJU+AACTPgAAoz4AgJU+AICFPgAApT4AAI8+AICYPgCAjj4AAJ0+AICzPgCAmD4AgIc+AICaPgCAmz4AAKI+AAChPgCAoD4AgJo+AACsPgAAsz4AAJg+AICKPgCAkz4AAJc+AACiPgAAoT4AgJ8+AICZPgCAjj4AAJ8+AACkPgCAkz4AgKQ+AICVPgGAhT4BgKI+AQCkPgGAkD4FAIo+BYCcPgYAnT4IgKA+DwCLPgiAmD4HgKY+BQCTPgQAqD4CAJc+AYCYPgEAlz4BAKI+AICRPgCAoz4AgJY+AICJPgCAoT4AAKM+AACdPgAAmj4AAI0+AACKPgCAnD4AgJA+AACRPgCAlD4AgJE+AICYPgAAnD4AgJo+AICIPgAAmz4AAJ4+AACYPgCApD4AAKo+AICYPgAAoD4AgJc+AACWPgAAnT4BAJQ+AYCKPgKApD4GAJU+BwCSPhUAoD5YgJI+YoCNPgYBnz5IgZQ+ZYGRPi+Bnj7gAKE+XoCbPkEAmz4YAJI+BQCePgaAiT4CAJ4+AYCiPgGApT4AAJk+AACpPgCAmz4AAK4+AICUPgAAnj4AAJQ+AICJPgAAlj4AAJ0+AACRPgCAlj4AAJc+AICgPgCAiD4AAIo+AICVPgAAmj4AgKA+AICJPgCAlj4AgKA+AACKPgAAkz4AgKA+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AICePgCAkD4AAJs+AACaPgAAmT4AAJU+AICJPgAAlz4AgJo+AAChPgAAjz4BAJE+AYCfPgKAjj4HAJI+BQCcPhOAqz5WgJ4+XgCLPuwAoj4ygaQ+SgGhPi8BoT7tgKA+TgCiPlaAnz4TgJs+CYCPPgUAmj4BgJ8+AYCRPgGAlj4AgKk+AACQPgAAqD4AAJQ+AIClPgAAkz4AAJg+AACPPgAAnD4AgJE+AICgPgAAnj4AgJg+AICbPgCApT4AAJ0+AACdPgCAlT4AgJE+AICcPgAAnD4AAJQ+AICoPgAAmz4AAJc+AICYPgAAoz4AgJQ+AACaPgEAnD4BgKU+AQCYPgKAoj4EgI4+B4CIPgcAlD4HgKU+EoCYPggAoD4HAJ0+BgCZPgOAlz4CAJY+AYCWPgGAnz4BgJU+AACrPgAAiz4AAJ8+AICiPgCAoT4AAJI+AACiPgAAnz4AgJ8+AACkPgAAiD4AAJo+AACaPgAAkj4AgIc+AAChPgCAlz4AgJI+AACFPgCAmD4AgI8+AICaPgAAnj4AAJo+AIChPgAAmD4AgKA+AACcPgAAoj4AgJY+AICZPgCAoT4AAJU+AQCaPgGAjj4BAJg+AYCrPgEAjj4BAJ0+AQCYPgEAqT4BgJw+AYCWPgEAlz4BgKU+AACUPgCApj4AgI8+AACZPgAAoD4AgJU+AICVPgCAnT4AgJw+AACSPgCAlD4AAJU+AICfPgAAfj4AgJ4+AICnPgAApz4AgJU+AACcPgCAoj4AgJg+AACUPgAApj4AgKM+AICoPgCApj4AAJA+AACYPgAAnD4AgJI+AICdPgAAkD4AgJw+AACgPgCAoD4AAJI+AACYPgCAoj4AgJk+AACXPgCAkz4BAJM+AQCjPgAAij4AgJ4+AICnPgAAlj4AAKk+AICWPgAAkj4AAKc+AACVPgCAmD4AAJI+AACXPgCAhT4AAIo+AACiPgCApT4AAI8+AACdPgCAlD4AgI8+AACcPgCAlT4AAII+AICUPgAAkj4AAI4+AACbPgAArT4AgJs+AACVPgCAoz4AgJg+AICaPgCApj4AgJA+AICcPgCAoT4AAKA+AACZPgCAmz4AAJ0+AACWPgAAqT4AgIw+AICYPgCAnz4AgKQ+AICWPgCApT4AAJw+AACZPgCAnT4AAKA+AACfPgAAlz4AgJY+AACmPgAAlz4AgJ0+AICXPgAAhz4AAKI+AICePgAAmz4AAIo+AACUPgCAmT4AAJo+AACdPgCAoz4AAJk+AACePgCAlz4AgKg+AICOPgCAkD4AgJo+AICcPgAAlz4AAKQ+AIChPgCAjD4AgJs+AACWPgAAmT4AAJ0+AACXPgAAmz4AAJs+AICkPgAAnj4AAJg+AACNPgCAjD4AgIw+AACRPgAAnT4AAJI+AACaPgAAnj4AgJk+AACQPgAAmj4AgJw+AACdPgAAnj4AAJ0+AACZPgCApz4AAKo+AACiPgAAmj4AgJM+AACWPgCAnT4AAJ0+AICuPgAAmj4AgIc+AACNPgAAmD4AAIg+AACUPgCAlD4AgJI+AACcPgAAjT4AgJU+AACfPgAAmj4AAJ8+AICZPgAAoT4AAJ4+AICdPgCAnD4AgKc+AACiPgCAmT4AAIk+AACRPgCAjz4AgIM+AICvPgCAnz4AgJI+AICrPgCAlD4AAJE+AICbPgCAnz4AgJY+AICfPgAAkD4AAJM+AICcPgAAnT4AAKQ+AACuPgAAlj4AAJA+AIChPgCAlz4AAJY+AICWPgCAoD4AgKY+AACZPgAAmz4AAJk+AICWPgCAiD4AgKA+AICXPgAAnz4AgJw+AICaPgAAmT4AAKc+AACdPgCAmj4AAKA+AACYPgCAmz4AgJ8+AICdPgAAnT4AAJQ+AICUPgCAmD4AAJw+AICPPgAAnj4AgJU+AACKPgCAkz4AAJU+AICiPgCAlz4AAJE+AICRPgAAjj4AAKE+AICrPgCAmT4AALE+AAChPgCAlD4AAJY+AICcPgAAjT4AAKU+AACYPgAAkD4AgJw+AACZPgCAnT4AAJs+AICfPgAAij4AgJM+AACePgCAlz4AAJo+AACjPgAAlD4AAJ8+AICiPgAApT4AgI4+AACQPgAAqD4AgJw+AACTPgAAlD4AAJU+AACfPgCAoT4AAJA+AACqPgAArT4AAKI+AICvPgAAkz4AAKA+AACYPgCAlj4AAJc+AICmPgAAqz4AgKM+AICPPgAAmz4AAJY+AICSPgCAnj4AAKE+AICPPgCAoD4AgKY+AICOPgCAlD4AgJ4+AACOPgCAoz4AAJc+AACdPgCAmT4AAJo+AACpPgCAgz4AAJ0+AACePgCAlD4AAJA+AICRPgAApD4AgJw+AICaPgCAnD4AAJE+AICbPgCAlj4AAKc+AICgPgCArT4AgKM+AICXPgAAjD4AgI4+AACRPgAAoT4AgKU+AACbPgAAmD4AAI8+AACbPgCAmj4AAJo+AACkPgCAmT4AAJk+AACTPgCAlT4AgJc+AACOPgAAkD4AgJo+AACQPgCAmD4AAKc+AICTPgCAlT4AAJ4+AACWPgCAlj4AgJE+AICcPgCAnT4AgKA+AACWPgCAkz4AAJw+AAChPgAAnD4AAJ4+AACcPgAAkD4AAJc+AAChPgCAkj4AAKg+AACWPgCAjj4AgI4+AACkPgAAnj4AAJQ+AICcPgAAlD4AgKE+AICcPgCAgz4AAKM+AACQPgAAlz4AgJY+AACnPgCAkj4AgKs+AICQPgCAnT4AAJ8+AICQPgAAmD4AAKA+AACYPgCAoD4AAJ4+AACIPgAAqz4AgJs+AICgPgAAkj4AgJ0+AICOPgAAlj4AgJY+AACdPgCAnT4AAJk+AACZPgCAlD4AAJA+AICQPgAAnz4AgI0+AICgPgCAjD4AAKA+AICVPgGAhz4AgJ4+AQCfPgCAlz4BAJY+AIChPgAAnj4AAJU+AACLPgAAmD4AAJs+AICePgAAnT4AgJo+AACZPgCAkj4AAKQ+AACfPgCApj4AAIk+AICXPgAAlz4AAJo+AACdPgAAoT4AgJg+AICXPgCAlj4AAHE+AICePgAAoj4AgJg+AACbPgAAlT4AgJ0+AACnPgCAkj4AgJE+AACOPgAAlD4AAKE+AICXPgCApD4AAJQ+AAClPgEAnz4BAJc+AYCfPgEAmT4BAKA+AYCWPgGAjz4BAJ0+AYCVPgEAiT4BAJY+AACsPgCAjD4AAIk+AACbPgCAlz4AAJo+AACVPgCAiD4AgKI+AACKPgAAlT4AgIs+AICUPgCAoT4AAJg+AACXPgCAlD4AAKs+AACgPgCAnj4AAJk+AACXPgAAlz4AgIw+AICPPgAApD4AgKE+AACKPgCAmz4AgIU+AIClPgCAiT4AAJE+AACcPgGAlT4BAIk+AQCQPgKAhz4EAKg+BwCMPgcAjD4HgJ0+CQCRPgYAoD4IAJc+BYCdPgYAmD4CgJg+AYCPPgGAnj4BAKQ+AICcPgCAmz4AAKM+AICaPgCAnz4AgJw+AICMPgCAiz4AAKI+AICgPgCAiD4AgKM+AACSPgAAlz4AAJ0+AACbPgAAkT4AgKY+AACTPgCAlT4AAI0+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AACXPgCAlz4AAKo+AACgPgCAmj4AAIs+AAClPgCAjj4AAJo+AICZPgAAnj4AgKU+AICJPgCAlj4AAJo+AACfPgEAoD4CgKc+BQCSPhkAmD5SgJ0+RIGXPnSBoD5JgpQ+kQOgPtsDjj76A6U+F4SaPvmDjz7ag5Q+koOcPm2Coj6wgYw+OgGaPk6AnD4UAKY+BoCRPgIAqD4BgJw+AQCJPgAApD4AAJI+AACdPgAAoD4AAKs+AACWPgCAmD4AAJI+AACgPgAAhj4AgJ0+AICdPgCAlD4AAJ0+AACXPgAAoj4AAJM+AAChPgAAlD4AgI0+AACyPgAAmz4AAJk+AICPPgCAkz4BgKg+AQCVPgKAnT4FAJM+BYChPhiAlz5NAJ0+W4CKPvuApD4pAao+VYGVPkYBlj4fgZc+SgCXPlOAmT4XAI0+CwCTPgUAkT4CgJM+AYCdPgEAkz4AgJg+AICjPgAAmj4AgJ4+AACjPgAAjD4AAJw+AICjPgAAkz4AAKE+AACcPgAApD4AAJE+AIClPgCAlD4AAIg+AACWPgAAnD4AgJE+AIChPgAAlz4AAJw+AACaPgCAmD4AgJI+AACYPgAAnD4AgIw+AICfPgGAlj4BgKQ+AYCiPgIApD4DgJo+BQCgPgcAqz4GAJY+BwCoPgaAoj4IAKQ+BoCVPgMAuj4CgJg+AQCYPgGAnz4BgIs+AQCWPgCAkT4AgJg+AICXPgAAmD4AAIs+AACOPgCAlj4AgJY+AICTPgCAqz4AgKI+AICkPgCApz4AgJA+AICXPgAAlj4AgKM+AICZPgCAnT4AAI8+AICJPgAAmT4AgJQ+AIChPgCAlT4AAJg+AACZPgAAjT4AAJA+AICePgAAkj4AgJU+AIClPgEAlT4BgJg+AQCUPgGAlD4BgJI+AYCZPgEAsj4BAJI+AQCaPgEAnz4BgJc+AYCXPgCAmT4AAKI+AACYPgCAlz4AAJA+AICePgAAnj4AgKA+AICUPgCAmz4AgJM+AICXPgCAlT4AgI8+AICZPgAAkz4AgJ4+AACMPgCAoj4AgJg+AACiPgAAnz4AgKU+AAClPgCAmz4AgKI+AACYPgAAij4AgJs+AICOPgAAmT4AAJ0+AACaPgAAkj4AAKk+AICmPgCAjz4AAI8+AACbPgAAsT4AAIU+AICdPgAAnT4AgI0+AICRPgCAjz4AgI8+AACRPgAAmD4AAJ8+AIChPgCAnz4AAJ4+AICfPgCAmD4AgJ0+AICTPgCAjT4AAJw+AACVPgAApz4AgJc+AICYPgCAmD4AgJw+AICiPgCAnD4AAJ8+AACQPgAAlD4AgJ8+AACTPgCAmD4AAI4+AICePgAAkD4AAKU+AAChPgAAlD4AgJk+AICjPgAAlj4AgJU+AICiPgAAkz4AgLI+AACRPgAAqD4AAJ4+AICaPgCAnz4AgKc+AACgPgAAlD4AAJk+AICXPgAAoD4AAJ4+AACjPgCAkT4AAJQ+AACSPgCAmT4AAJU+AICSPgAAnT4AgIo+AICVPgCAmj4AgJE+AAClPgAAnz4AgKg+AACSPgCAlj4AAJg+AACKPgAAmz4AgJc+AACmPgAAmD4AgJk+AICdPgAAmT4AAJU+AICVPgCAlD4AgIk+AICUPgCApz4AgJw+AAChPgCAnT4AgJg+AACMPgAAmj4AAI8+AACSPgCAoj4AgJQ+AACZPgCAmj4AgJs+AICiPgCApj4AAJ4+AACIPgCAkz4AgJ8+AICaPgAAmj4AAJk+AICQPgAAkj4AAIY+AACYPgCAqz4AAJs+AACePgAArz4AgJs+AACZPgCAoz4AgI8+AACbPgCAqj4AgJs+AACUPgAAmT4AgIM+AICYPgCAlz4AgI4+AICjPgCAlj4AAJ0+AACbPgCAoz4AgJE+AICTPgCAmT4AAJQ+AICiPgCAlT4AgJk+AICWPgAAjz4AgKY+AICUPgAAmD4AAJ4+AACVPgAAkT4AgIw+AICZPgAAmT4AAKc+AACXPgAAkj4AgIw+AICVPgAAnz4AAKE+AICYPgCAoD4AgIQ+AICUPgAAmT4AAJ0+AACoPgAAjD4AAIk+AICnPgAAnD4AAI0+AICZPgAAmz4AgI0+AICePgAAnD4AgJk+AICNPgCAmj4AAJc+AICdPgCAjz4AgJ4+AICVPgAAmz4AgJo+AACcPgCAmT4AgIk+AACLPgCAmT4AgKA+AICjPgCAkz4AgJc+AAClPgAAnD4AgJk+AACoPgCAlD4AAKE+AACfPgCAmT4AgI8+AICTPgCApT4AAJo+AACdPgCAnT4AAKQ+AICdPgCAnz4AAI4+AACqPgCAnT4AAJ0+AACUPgCAoD4AAKc+AICLPgAAoz4AgKY+AICPPgAAlT4AgI4+AICSPgCApD4AgKk+AACLPgCAoj4AgJQ+AICZPgAAlD4AAKM+AACXPgAAnD4AAJA+AICQPgCAjj4AAKA+AICePgAAlD4AAJo+AICXPgCAiz4AgJE+AICYPgCAlz4AgJw+AICfPgAAkD4AgJc+AICcPgAAnD4AAI4+AACGPgCApD4AgI4+AICrPgAApD4AAI0+AIChPgAAkT4AAJ4+AACUPgCAlD4AAJA+AICMPgAAkD4AgJ8+AICYPgCApT4AAJU+AACdPgCAoj4AAJ0+AACYPgAAlj4AgIw+AICPPgCAoD4AgJQ+AAChPgAAoT4AgJw+AICqPgAAjT4AgKc+AICZPgCArD4AgJg+AICgPgCAmz4AgKA+AICjPgAAmj4AgJU+AICHPgAArD4AAJQ+AICcPgAAoj4AAKg+AACgPgAAlD4AAJQ+AACNPgCAlj4AgKE+AICXPgAAlz4AAJc+AACcPgCAmT4AAJE+AICfPgCAnT4AAJo+AACfPgAApj4AAK8+AICqPgCAmD4AAJk+AICgPgCApT4AgKA+AACePgCAoz4AAJg+AACXPgCAmz4AAJw+AACXPgAAmD4AAIs+AICpPgCAkj4AAIg+AICKPgCAqT4AAJI+AACQPgCAmD4AAJc+AACTPgAAjj4AAJk+AACePgAApz4AgKI+AACfPgCAij4AAJI+AICePgAApT4AAI0+AICUPgAAoD4AgJ0+AICOPgCAkz4AgJI+AICdPgAArD4AgKQ+AAClPgCAmj4AgKM+AACkPgAAmD4AgKI+AACePgCAnz4AgI0+AACQPgAAmT4AgI8+AACcPgCAmD4BAJc+AICcPgAAiz4AAKU+AACxPgAAej4AgJg+AACmPgAAoz4AgJM+AACXPgCAmT4AAKU+AACRPgAAmD4AAIw+AICWPgCAlD4AgKA+AICkPgAAkj4AgKs+AACqPgCAnD4AAJk+AACUPgCAmD4AAJo+AICXPgCAnj4AgKY+AICcPgCAnT4AgJ8+AICTPgCAjz4AgKQ+AACcPgAAnz4AgJs+AICiPgAAnz4AAJ4+AYCJPgEApD4BAJs+AQCiPgEAmT4BgIs+AYCNPgGAiT4BAJU+AYCXPgEAkz4BAJQ+AACFPgAAmD4AgJw+AAClPgCApz4AAJk+AACUPgCAmj4AAKY+AICOPgCAmD4AAJ0+AACUPgCAoz4AAJ4+AICuPgCAmT4AAJ4+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AQCaPgEAkj4BAKA+AQCRPgGAlT4BgJI+AICOPgCAqT4AgJY+AACSPgAAmT4AgJY+AACZPgCAqD4AgJc+AICMPgCApz4AgKI+AICcPgAAlz4AgKg+AACcPgAAjz4AgJg+AACfPgAAmj4AAJA+AACMPgCApz4AgKM+AICmPgCAmj4AAKc+AICRPgCAkj4AgJk+AICgPgAAkz4AAJQ+AACdPgCAoj4AgKQ+AACbPgAAoD4AAJQ+AACiPgCAoT4AAJ0+AICaPgAAjz4AgIg+AICSPgCAkT4AgJo+AICVPgCAnz4AgJo+AICOPgAAnD4AgJc+AICNPgCApz4AgJU+AACfPgAAnD4AAJg+AICePgAAqD4AAKA+AACTPgAAnj4AgJU+AACXPgAAoD4AgKM+AICSPgCAjD4AAJs+AICMPgCAkj4AgIU+AACoPgAAjj4AgJs+AACePgCAlT4AgKA+AAChPgAAij4AgKY+AACkPgAAkD4AAIM+AACWPgCAoz4AgJQ+AACVPgAAjT4AAJE+AAClPgAAlj4AgJc+AACcPgCAqD4AAJI+AACUPgCAmD4AAHg+AACiPgAAmz4AAIw+AICNPgCAmj4AAJs+AICcPgAAmj4AAJM+AACdPgCAnD4AgJg+AACQPgAAlz4AgJc+AICTPgAApz4AAJc+AACmPgAAmT4AAJM+AACUPgAAoj4AAJ8+AICcPgAAjj4AgJE+AACHPgAAkj4AAJ0+AICVPgCAkj4AAJA+AICsPgAApD4AAJc+AICdPgAAlD4AAJY+AACXPgAAoz4AgJg+AICePgCAmj4AgKY+AACkPgAAsz4AgJA+AACrPgCAkj4AAI0+AACWPgCApj4AAKA+AICRPgCAkD4AAJU+AACXPgCAoT4AgJY+AICXPgAAmT4AAJU+AICiPgAAjT4AgIw+AICaPgCAjj4AgIk+AACYPgAAhD4AAJ4+AACMPgAAlj4AAJM+AACgPgAAlT4AAJM+AICkPgAAmj4AgKI+AICsPgCAnT4AgJY+AIClPgCAlT4AgJU+AACJPgCAkj4AgJY+AIChPgAAoj4AgIg+AACjPgAAhj4AgJY+AICYPgCAqz4AAJA+AACTPgAArj4AAIs+AACWPgAAlD4AgJ4+AICgPgCAnz4AgKI+AICdPgCApT4AAKY+AACSPgCAmD4AAJE+AICgPgAAmj4AgJY+AICXPgAAkz4AgJo+AICWPgCAmj4AAI8+AACUPgCAlT4AgJc+AACZPgCAoz4AgJ0+AICZPgAAoT4AgJE+AICbPgCAkT4AAJ8+AICUPgAAjj4AAKI+AACSPgCAoD4AgJ8+AICZPgCAmT4AgJE+AACTPgCAqj4AAJc+AACOPgCAoD4AAJg+AICVPgCAoj4AgJI+AACNPgCAjT4AgJk+AACYPgCAnj4AAJg+AACfPgCApT4AAJQ+AICWPgAAlT4AgJw+AICPPgCAlz4AgJs+AICUPgCAjT4AgIc+AICXPgAAkz4AAK0+AACWPgAAlD4AAHs+AACZPgAAmj4AgJU+AACSPgCAoz4AgKU+AACaPgCAqT4AgKI+AACjPgAApT4AgI4+AICePgAApD4AgJU+AACLPgCAmD4AAJw+AICKPgCAkj4AgJs+AACVPgAAnz4AgJE+AICVPgAAmT4AAJc+AICfPgAAmj4AgKI+AACUPgCAnD4AAJs+AACRPgCAmj4AAKQ+AICcPgAAlD4AAJs+AICUPgAAkT4AAI0+AACVPgAAoz4AgI8+AICYPgCAnz4AAJE+AICYPgAAmT4AgIg+AACfPgAAoj4AAKQ+AACPPgAAoz4AAJM+AICUPgCAnD4AAKI+AICdPgCAnT4AgI8+AACQPgAAmT4AgKY+AICpPgCAnj4AAIs+AACSPgAAkT4AgKE+AACJPgAAmT4AAJY+AACYPgCAmj4AAJY+AICgPgAAlj4AAKI+AACmPgAAoT4AAJc+AAClPgAAnT4AAKA+AACoPgCAnT4AgI8+AICWPgCApD4AgI4+AACbPgAAkD4AgJo+AACiPgAApT4AAJs+AACXPgCAmD4AAKY+AACsPgCAoD4AAJo+AICbPgCAnj4AgJg+AICdPgCAmT4AAI0+AACjPgCAlz4AgJ4+AACPPgAAkz4AAJI+AACVPgAAsD4AAKI+AICPPgCAmT4AgKU+AICbPgCAnT4AgJo+AACmPgCAkj4AAJs+AICIPgAAoD4AgJI+AACZPgAAjD4AAKc+AICNPgAAnT4AgJk+AICaPgCAjj4AgI8+AACbPgAAlD4AAJM+AIClPgAAlD4BgIU+AACZPgCAlD4AAIw+AICUPgAAkj4AgKk+AACNPgCAlz4AgKI+AACaPgCAmD4AAKk+AACLPgCAnD4AgJo+AICIPgCAnj4AAJg+AICVPgAAoD4AAIs+AACQPgCAkT4AAJ0+AACWPgAAkT4AgKg+AACXPgAAmT4AAKA+AICQPgAAoD4AgJc+AICePgAAfj4AgJ0+AIChPgAApD4AAJo+AICxPgCAjz4AAKg+AACZPgEAoT4BAIs+AQCPPgGAhD4BgJ8+AYCNPgEAlz4BAKE+AQCiPgEAoj4BgKQ+AACjPgAAhT4AAJw+AACQPgAAoD4AgJs+AICjPgAAjj4AAJQ+AICZPgCAjT4AAJE+AACfPgAArT4AgIo+AICdPgCAjT4AgJw+AICMPgAAkD4AgI0+AICYPgCAmT4AgI8+AACWPgCAnD4AgJk+AICaPgCAnj4AgI4+AACRPgAAlj4AgJM+AQCcPgCAnz4BAJQ+AYCZPgKAnT4FAKU+CACWPggAlz4GAJQ+GACPPgcAmT4EAKY+BoCOPgYAkz4CgKs+AYCYPgEAmT4BgKo+AICXPgAAnj4AAJs+AICcPgCAsT4AAJ0+AICTPgCAnT4AgKc+AACJPgAAoj4AgKM+AACTPgCAlT4AAKg+AACZPgAAoT4AAJ8+AACfPgAAmz4AgJ4+AICWPgAAnj4AgJw+AACpPgCAlz4AgJc+AICZPgCApz4BgJ0+AYCmPgGAnD4GgJc+BwCaPhOAnz5dAIs+VQCdPvSAoT5DgZc+QAGVPiQBoj4ZgZM+WICYPk4AmT4SgJk+B4CNPgSApj4BgKk+AYCiPgEAkT4AAJs+AICZPgAAlT4AgI4+AICcPgCAmD4AAKA+AACWPgAAmD4AgKQ+AICXPgCAnz4AAJg+AACePgCApT4AAKA+AICkPgAAkz4AgKQ+AACiPgCAnj4AAKA+AAChPgAAmj4AgK4+AQCQPgEAnD4CgJc+B4CSPhSAnT5NgJU+VwGRPp8BlT5kApo+iYOWPtyDnj75g5Y+IYSTPvoDlD7dA5I+kQOSPmQCoD6VAZM+IQGhPlMAlj4SAJc+BgCaPgEAiz4BAJw+AACgPgCAjz4AAJY+AACkPgCAlD4AAKg+AACQPgCAlT4AAJc+AICdPgCAnD4AAJ0+AICWPgAAmz4AgI8+AICTPgAAmD4AAJM+AICPPgAAjz4AgJY+AICePgAAnD4AAJs+AQCfPgIAlz4HgKA+SQChPjcBlT5BApU+uIOXPukFlz5ACIk+LwuOPv2Nlz5FkJw+MxGuPmMQlj78jZQ+NAuZPisIkT4HBp8+uQOfPmQCoz44AZ8+VgCJPggAlT4BAJQ+AQCHPgAAmj4AgJ4+AACUPgAAnT4AAJk+AICWPgAAlz4AgIA+AACiPgCApD4AgKQ+AACHPgAAhD4AAJE+AACMPgCAlj4AAKU+AACaPgCAkD4AgKM+AACgPgCAlD4BgJE+A4CaPhiAlz5bAKs+RwKcPtmDkD5TB58+2IuhPusSkj7Im4c+fSaTPg0zkD7evqM+K0SjPt++oj4pM48+mqadPscbiz7Fkps+6guXPlaHkD7XA6I+ZoKjPlSAoj4XAJs+A4CQPgEApj4BAIg+AICePgCAkT4AgKI+AICWPgCAoz4AAKY+AACRPgAAnj4AAKk+AICaPgCAjj4AgJQ+AACgPgAArT4AAKM+AICNPgAAlj4AAI4+AQCXPgGAlj4FAI8+GYCaPikBqT6lgqM+E4aXPq+Llz7jFZo+dKWLPlG6lz6z15Y+DQaPPijQoj7Fp5M+5tGRPt+nlT4mUKM+DwaWPr1XmT5ZOo8+YaWjPuMVkD6HC6c+LgahPpWCkT47gZc+HYCjPgUAjz4BgJk+AACVPgCAlD4AAJs+AACUPgCAnj4AAIw+AICfPgAAnT4AgJI+AACXPgCApD4AAI4+AACWPgCAmD4AAJ4+AIChPgCAmT4BAII+AQCfPgaAmz4aAKE+UgGSPp6Dpz6oB4U+HJKdPrkmnD7ix50+6nSZPqivkD6FEJE+uOWiPnSXqz6Fzac+EGinPqJNkT50l60+nuWjPn0QnD69L6Y+9/SRPuxHjz7Bpqc+GJKUPpiHmT6YA6I+JoGgPh+Alj4GgJc+AQCTPgAAmD4AgJg+AICjPgAAjj4AAKU+AACHPgAAmj4AAKw+AACUPgAAoT4AAJk+AACZPgAAoz4AgLM+AICZPgCAlT4BAJk+AoCePhYAlz5FAZs+lgOXPr4Ikz4CGI0+kcGWPjcckj7jp6I+AjiXPoy8oD5MRZE+KfWmPh7boz5Y6bU+jXy6PnVpsj4YW6U+NfWePlpFlD6IvJI+BriXPt4noz43HKY+k0GYPjsYpT6wCJM+kQOYPjQBnz4WAI4+AoCYPgEAmD4AAJ0+AACEPgCAlT4AAJs+AICdPgCAiz4AAKw+AACiPgCAkj4AgJU+AACpPgCApD4AgKI+AACLPgGAmT4CgJY+BwCYPmOAnz6wAqw+mAeiPjeYsz6CUrE+1xSUPkbkmT6EjqQ+sJesPu8qkz7YI6g+zvarPqakxD5HSOs+GZLvPitI1D6tJLs+znavPuejnj7+KqU+sJehPpEOmz5O5J4+y5SSPqBSkz4qGJw+pgeYPoICmT5aAKQ+B4CjPgIAnD4BAI0+AACePgCApz4AgJ4+AACQPgCAlz4AAKg+AACiPgAAoD4AgJw+AACePgCAkD4AAK0+AICsPgEApj4GgJY+SQCfPjyClT4yBp4+GJKVPpbBjz7VFKA+y6aWPq/CoT5JvaM+QFDKPnrXsj69b7s+Yo3APpAX6D6jmBQ/qEImP5sYFD+Sl+I+bo21PsHvoT6CV60+O9CqPk69wz66wqU+uSaTPteUmD6RQaE+HBKXPhwGmT5sAqM+TwCXPgQAmz4BgJM+AICIPgCAnT4AAKo+AACRPgAAjz4AAI4+AICaPgCAgz4AAJc+AACcPgAAmz4AAKc+AYCVPgKAnz4SgJk+VYGXPtuDlj6Ai6E+mqafPkWclT5AZJc+ocKdPqYFuj4Tbtc+lKHlPn255D7jQ90+QkjbPhc9BD9KeCU/Al0+P1F4Lj8VfQY/NcjhPtdDxj50Oew+myHvPhFu3z6sBcY+nUKdPkNkmj5FHI0+kiaSPp4LnT7dg50+UAGUPhOArj4CAKA+AQCkPgAAmT4AgLU+AACPPgAAnD4AgKc+AIClPgAAoz4AAKE+AACTPgAAlj4AgKA+AQCUPgUAoD5FgKQ+YIKYPkgHqD7kFZE+78ePPu+ntz6HDqk+Uz2uPhduzz60ZAM/JBchP4I7Fj96yAY/WLL9PsviDz/kRyg/+/Q6P+NHKT/DYg8/XjLuPm0ICj+AuxU/JBceP7vkDD8V7s4+Tr2qPoWOlz7dp5A+9MelPuQVnj5Oh5c+TQKWPkkAoD4EAJ0+AQCYPgAAnD4AgI8+AICbPgAApD4AAIw+AICjPgCAmD4AgJE+AACfPgAAjj4AgJk+AYCmPgcAmz4tgZ4+soOsPtiLnT5rJZU+7vSSPgO4pT66F6I+QFDAPpQh7j4nlx8/3F06P5dKLD+SCRk/Uk4LP/utGz/8RjI/BD8wPwBHLz/7bRk/Ug4PP5aJGD+TijM/3N04PybXHD+WofU+QlC2PsgXnj4EuJU+7/SYPk8lhj7hC5g+ugOOPj4BnT4LgJY+AYCWPgAAmz4AAJk+AACoPgCAnD4AAJY+AACbPgAAjj4AgJU+AACZPgCAoD4BAJs+AgCZPheAlT68AYY+BgabPsMSpj5Jupo+p6+OPnw8qT7uqqI+a9fFPoc54j6BuyE/lMoyP98XMD+XXi4/yc4uP96yMz8Q4jw/jYFLPw5iQz/jsi0/q84YP6HeJT/dFzI/iIoqP4L7Ez9rufQ+Xde6Pgcrqj6TvJE+ti+YPku6mz4BE48+G4abPnMBoT4YgJo+AgChPgGAnD4AgIs+AICUPgAAlT4AgJI+AICePgCAoD4AgK0+AACSPgCAnz4BAHo+A4CpPk+AoD4ogos+EgicPvGbmT7B15Y+eZCXPl5FkT7Qo6s+zm+qPt5D1j6ISAA/i0kbP6EeJT+vCjE/kpI+P9Y5Vj/oaWI/CGxwP+Spbz/YOVc/kFI6P7ZKLT+m3iA/jAkZP4iIAj/aw8w+u2+6Pt0joD5Rxac+gBCVPqzXkz7Hm4w+BIiaPnACoD5VAJU+BICOPgGAlj4AAJk+AICUPgAAkj4AAJ0+AACdPgAAoD4AgKg+AICQPgAAlz4BgJ4+BgCcPkiAqj6IA6A+LQuYPpEmqz7+hY8+suWQPi71oz7OdrQ+eg2yPk1IzT5Zsvo+UM4OP8vOJj+NUjs/lNdeP4fEfD+uoYk//uCRP7FhjD9FwoE/lJdbP5ySSD/CTiQ/Tk4TP1ay/j42SNc+bA3IPs12tD40dZg+seWXPvoFiT6fJqA+KgukPo4Dpz5RAJU+BYCXPgGAoT4AgJw+AACLPgAAlT4AgJM+AACVPgCAjj4AgJw+AACcPgAAjD4BgJY+B4ChPumApz7bA6Q+/Q2WPhKznz4/0Io+Y5eXPiZbrj6qpNQ+jRfkPhg9BD/OIhM/++0iP+TyLT/beVA/QmKBP3eolT9SfKQ/SYyoP1ncoj95iJM/gwR9P9V5Vz/cMjQ/++0VP8WiET8XPQU/hhfXPq8kuj4d258+dJemPihQlj4VM6Y++g2OPtyDkD7rAKM+BgCEPgGAnD4AAKU+AICSPgCAmj4AgIg+AACiPgCAmz4AAJk+AIChPgCAkj4BAJ4+BYCkPlKBlz77g5E+ORCwPvM+mT7ep5A+n82ePofpqz43SNg+oZgXP1N4KT/iBys/AYc/PwaiQj/mKWc/rmGIP0+cpz8Mc7E/lTC2PwWTrz9TnKQ/s6GLP+VpZz8Noj0/AccvP+PHMz9TuCc/oFgNP0fI4z5maa8+oU21PtOnmT7vPpM+aBCfPvqDkz4zgaE+BgCePgGAmT4AgIs+AACZPgCAlT4AAJk+AICsPgCAnT4AgJU+AACZPgCAoj4BgJE+D4CpPkMBlD7+A58++5CNPihEpD720aQ+DuiXPpH8uD4aku0+nYIdP/9cMT/6dDY/9X4+P4uBQD8HbG8//0CSP02Mqj+V0L0/0GzAP5bQtz9KDKg//sCRPwYsbz+KQUo/+H40Pwo1QD/+3D0/o8IhPwOS8T6S/Lg+GmijPvTRoz40xKQ+ApGLPhGEnD42AZs+FQCZPgEAkT4AgKU+AACgPgCAmj4AAJc+AICjPgAAlj4AAJM+AICWPgGAmD4BAKk+BwCYPh0BrT75g5M+Q5CkPu++jz7Up4I+rk2HPpJpoD5DyNs+mpgOP1H4LT/jRy8/AUctPwRiPT/kqW8/sqGJP1c8pD8Fc7E/lVC6Pw3ztD9VPKI/teGPP+mpaz8Ioj4/AEctP+MHLz9COCg/l1gQP0ZI3z5f6bk+pM2aPtMnlj4Ev5g+OJCsPvmDnz43AZo+CgCVPgEAqT4AAJo+AACcPgCAnD4AAIc+AICXPgCAmz4AgJ4+AAChPgAAoT4BgJE+BwCSPs2AsD7aA6Y++Q2UPg4zmz5QUIo+ahefPhpbnj6uJLQ+kBfsPhU9CD/G4hI/+20cP96yMT/X+Vo/hER/P3pIkj9VXKI/RcynP1wcoD916JQ/RkKDP9F5WT/nMi4/CW4UP8fiEz8VvQg/jRfzPp2kwT4oW6c+bJejPkJQlz4NM5o++w2cPtkDlj4RAZY+BoCmPgEAmD4BAIY+AACmPgCAmT4AAJs+AACYPgCAnj4AgJ0+AICSPgAAmD4BgKk+BYCePlUAnj6SA54+L4ujPp4mnD4JBp8+r+WYPjr1nD7MdsA+ew2zPk7I2z41GQM/Tk4TP7eOHz+PUj0/lVdhP0ICgD+1oY0/CMGPP7LBij9FooE/khdeP4+SNz/GTio/T04OP1my9D48yM8+ag3PPsv2qz4ddbU+ueWiPhCGkD6VJps+KYuYPoCDmD5UgJ0+BYCYPgEAmj4AgJU+AICUPgCAoD4AgJg+AACUPgAAmD4AAKI+AACWPgAAlj4BgJ4+AwChPlaAlD5UgpI+BwihPtobnz6215w+fxCePlvFlj7oI5k+we+1PurD3D4WEfs+kAkeP6ceID+tCi8/k1JFP945VD/o6Ws/BSxtP+lpYj/UOV8/kBI7P6jKLT+kHiI/l8kWPxaR/D7hQ9I+uO+7Pt6jsD5ARY8+eJCLPrPXmD7Im4s+CIikPlmCmj5PAJY+BoCQPgEAlD4AAIY+AICSPgCAnj4AAKw+AACbPgCAkz4AgKA+AICpPgAAmT4BgI8+AQCmPhYAlj6dgZQ+8QWZPsMSpz5NOqE+tC+qPo88lz7wqps+ele1Pne54D6AexY/hEopP9ZXLT+l3iU/vo4hP9zyMj8JYj4/i8FEPxSiRz/XcjM/vs4gP51eJD/aFy4/ggopP377ET9yuek+WVe7Pv+qpT6NPJY+wi+ePlm6lj7Ukpc+EAabPl4BpD4VAKg+AwCGPgGAnT4AAJs+AACiPgCAmj4AgKA+AICTPgCAqT4AAJs+AACPPgCAnT4AgJY+AYCqPgeAnT4zgZs+uoONPhWMjT5lJY0+6nSNPgY4kD7el5w+QVC9PpYh5T4ilx0/4J05P5IKLj+TyRY/Uo4KP/vtHj8BhzE/+34zPwCHLj/7bRo/Us4QP5ZJFj+ACik/3J05PyHXHj+Yoe4+PlCyPuSXnD4COKE+5PSmPlilqz7Vi6Q+uYOLPliBjT4HAJw+AYCcPgCAmz4AgKE+AICSPgCAmT4AAI0+AACYPgAAkj4AgJg+AICaPgCAnT4AgKw+AQCgPgSAmz5RAKE+P4KUPlOHpj7jlZ0+5UehPuunkj6Fjpk+T72xPhXu2T60ZAU/JBcaP4a7Gz+LiAU/WTL5PsliED/jBy4/EDVDP+PHMT/H4gs/WzL+PhOR/D6A+xk/L9cXP7kkDz8TbtI+WT2wPpCOmz7qJ5k+4MeJPucVkz5Zh44+XoKhPlAAnj4FgJs+AQCcPgCAmj4AgJQ+AACRPgCAnD4AAKw+AAChPgAAsD4AAIs+AICUPgAAnD4AAKQ+AQCgPgKAlD4SAI8+IoGoPtmDlz7Gi44+qCabPjuciz5M5JA+skKuPqWFuj4TbuM+laHvPmm57D7gQ9E+NMjoPgU9ED9PeCo/95w3P1I4KT8OPQo/SkjTPuFD0D5wueg+l6HsPhHu3j6rhb0+psKgPkNknD4+nKc+pqafPrSLlD7fg5U+JoGkPhSAij4BAJ4+AQCqPgAAqT4AgJ4+AICJPgAAnT4AAJg+AACfPgAAmj4AgKk+AICaPgAAjz4AgJY+AACWPgEAnj4FAJY+UYCcPm8Cpz4kBpc+GRKbPpPBoj7XlJU+y6aaPqVCqD5LPa0+P1CuPnXXtz7E77c+ZY3DPo+X8D6YGA4/p4IjP6aYCj+iF/Y+Z43HPsNvrT5kV74+QFC4Pkg9qz6sQqc+wSaWPtMUnT6LwZs+GpKaPiCGmj4pgok+UQCkPgeAkj4BAJI+AQCnPgAAnD4AgJg+AICTPgCAoD4AgJo+AICcPgCAjz4AgJI+AACePgAApT4AAJQ+AACVPgGAmz4BgKg+BgCpPqEAiT6fgqE+loeWPgYYkT6bUpo+1ZSXPltklD6Pjpw+wZegPu4qnz7no54+zvavPqokxj5HSOs+FRLvPj9I2D6xpM8+zfawPtqjoj7vqpw+rxe3PnuOmz495Jg+1xSgPqRSoT4WGJo+mYeVPoyClz5igJA+BoCaPgKApj4BAJ8+AACZPgCAnz4AgJ8+AICMPgAAhj4AgJQ+AICcPgAAmD4AgJw+AICSPgAAgj4AgKQ+AACXPgCAoT4BgIs+AoCcPhUAoj5XAZA+hwOQPtIIjD4CmJE+jUGfPkSckT7eJ5M+AjihPoI8lj5NRag+LvWqPhpbtT5yabQ+l3y4Pl9ptj4VW6M+J/WwPlPFlj59vKM+BLiePuknoD5DnJo+ksGmPh2Ykj6BiJw+lwOePgmBtD4VAJM+AoCYPgEAkj4AgI8+AACcPgCApT4AAJ0+AACUPgCAoz4AgKA+AICOPgCAlj4AgJk+AICZPgAApT4AgJ0+AICfPgCAkD4BgJ8+AYCbPgSAoT4WAJo+UwGVPpADpD6XB6E+HBKQPpEmij7pR5w+93SYPravpj58kKc+ueWWPmwXmT6YzaQ+HWidPp3Nnz5dF5Y+pWWiPo6Qhz60L54+6/SgPuLHlj6UJos+HJKEPpYHlz6gg6g+RoGePhkAlj4EgIk+AYCdPgCAkT4AAJs+AICZPgAAnj4AAJw+AACaPgCAmT4AAJ4+AICWPgCAoT4AAKQ+AACYPgAApz4AgJo+AICUPgAAjD4AgKM+AQCSPgGAnD4GAKM+HICcPiaBoD6OgpU+LwagPpcLnz7klYw+VyWlPmc6jD6u16M+D4aaPjpQpz7VJ5g+8VGePtynkj4/0Iw+EQakPr3XlD5NuqA+WSWePuSVrD6Zi58+DgaZPo0CnT4+AZI+GICXPgMAmz4BAJw+AAChPgCAjz4AAJE+AACVPgAAjj4AgJs+AACSPgAAqD4AgKA+AACYPgCAlj4AgJg+AACjPgCAmT4AgJU+AACcPgCAoD4AAK8+AACcPgGAhT4BgJ8+AoCVPheAiz5WAKM+LQKUPtoDmT5Vh5A+5AuYPsiSpj7MG5A+lCamPhOzlT7wPpE+GESXPuC+oj4Ms54+iqaaPsibkz7bEpk+64ucPkSHpT7bg48+V4KaPl8Apj4SAKA+BACRPgGAmD4BAIw+AACgPgCAnT4AAKA+AACbPgCAgD4AAJI+AICXPgCAmj4AgI4+AICdPgAAkD4AgIw+AACQPgCAlj4AAJM+AICXPgCAoj4AgJg+AACRPgCAmD4BAJI+AQCSPgIAmT4HAKU+TACjPjgBnD4xApU+toOdPgGGoj70h6Y+LwuNPv6Nhz4gEIU+CxGdPmKQlj7/jZI+NYuKPjAIkj79hZg+tgOZPmACnD5agZI+UgCaPggAlD4CAK8+AQCUPgCAnj4AAJc+AACgPgCAmj4AgJU+AICfPgAAnj4AgJU+AACaPgCAoj4AgI4+AACcPgCAnj4AgJ0+AIChPgAAnD4AgJc+AICSPgAAjT4AgJw+AICHPgCAmT4AgJ4+AICgPgEAoD4BgJ4+BgCaPg+Apz5JgJk+UYGNPlyBqT5pgpw+k4OkPtoDmj73A5Y+IgSbPvmDoD7UA4k+kQOfPmmCmz6EAZs+b4GHPlMAlj4SgJY+BICbPgIAnD4BAKI+AYChPgCAoD4AgJQ+AACTPgCAlz4AgJY+AICcPgAAmz4AAJQ+AACePgAAnT4AAJo+AACOPgAAmj4AAJg+AACUPgAAkj4AgKM+AACePgCAkD4AAJA+AACePgAAnj4AAJY+AICdPgCApD4BAJM+AYCRPgIAiT4GgJM+BoCXPhgAoz5agJ4+W4CgPiyBlz74ALE+TQGVPjkBnT4hAZc+SACfPlWAlD4YAJc+B4CVPgUAnT4CAJs+AYCbPgEAlT4AAJI+AACoPgCAnD4AgJw+AICSPgAAoz4AAIg+AACbPgAAnj4AAJc+AICWPgCAqD4AAI8+AACXPgCAjj4AAKQ+AICiPgAAmz4AAJs+AACYPgCApD4AgJk+AACUPgAArT4AgJA+AICpPgAAkT4AAJY+AICUPgGAjD4BAKg+AYCPPgKAnj4FAJk+BoCTPgYAmj4GAJc+B4CUPgeAkT4GgKA+BQCOPgUAlD4CgJU+AQCQPgEAoz4BgJg+AYCcPgAAnz4AgJY+AICcPgAApD4AAJ0+AIClPgAAqT4AgKM+AICdPgCAkz4AAJk+AACZPgAAmD4AAJo+AACgPgCAlD4AAKE+AICaPgAAmT4AAJk+AACmPgAApz4AAK8+AICOPgAAnT4AAJ0+AACdPgAAmj4AgI8+AIChPgCAiz4AgJA+AQCTPgEAmT4BgJ0+AYCdPgEAoD4BgJs+AQCNPgGAjz4BAIk+AYCOPgEAlD4BgKY+AACTPgCAsD4AAKc+AACkPgCAjz4AgJc+AACVPgAAoT4AAJY+AICiPgCAoj4AAJ4+AACgPgAApD4AAKc+AICdPgCAkD4AgKA+AICXPgAAoD4AgKY+AACwPgCAkj4AAJM+AACWPgCAlj4AAJ0+AICQPgCAlD4AgJo+AICRPgCAhj4AgJo+AICiPgAApD4AAIo+AAClPgCAkj4AgJk+AICcPgCAkD4BgJs+AQCTPgCAlD4AAKI+AAClPgAAlz4AAJA+AACePgAAkT4AAI8+AICgPgCAnz4AAJM+AACLPgAAmD4AAJk+AICgPgAAkD4AAJQ+AICVPgAAnD4AAJc+AICZPgAAnz4AgKM+AACdPgCAkD4AAJQ+AACtPgCAkj4AgJo+AAC1PgCAlz4AAJg+AIChPgAAoT4AAKA+AACOPgCAmD4AgKI+AICUPgAAoj4AAKk+AACYPgCAmT4AAJ8+AICNPgAAkD4AAJI+AICLPgCAlj4AgJY+AACSPgAAiT4AgJg+AICXPgCAlz4AgJQ+AAChPgAAoD4AAJ4+AACdPgCAsD4AgJo+AICYPgAAjD4AgJw+AACaPgCAnj4AAKM+AACcPgAAmD4AgJg+AACTPgCAmj4AgJU+AAB+PgAAmT4AAKA+AACLPgCAkj4AgIw+AICQPgAAjz4AgJE+AICWPgCAnz4AAJg+AICkPgCAmD4AAJc+AICSPgCArj4AgJ4+AACZPgAAlj4AAKI+AACKPgAAlj4AAJs+AACJPgAArj4AgKA+AACTPgCAiz4AgKU+AACePgCAkD4AgKY+AACPPgCAmj4AgJw+AICYPgCAkj4AgI8+AACXPgAAlz4AgKA+AICXPgAAkj4AgJI+AACUPgCAhz4AAIk+AICYPgAAsD4AAJs+AACnPgCAiT4AgII+AACfPgAAlT4AAJs+AICYPgCApz4AgKk+AACVPgCAnT4AAJ8+AACgPgCAkT4AAKs+AICTPgAAkD4AgJI+AACQPgAAoj4AgJo+AACfPgCApT4AAJ8+AICTPgAAmz4AgKY+AACcPgAAmz4AAKw+AICnPgAAlj4AgKQ+AACTPgCAnT4AgJw+AACcPgCAoT4AgJ4+AACxPgCAjD4AAJk+AICSPgCAiz4AAIw+AICLPgCAoD4AgI8+AICZPgAAnz4AAJY+AACRPgAAmj4AgJI+AACXPgAAnD4AgJw+AAClPgCAlz4AAJ8+AICiPgCAnD4AAIk+AAChPgCAjz4AgI8+AACfPgCApz4AAJc+AACYPgAAmD4AAKI+AICwPgCAkj4AAJg+AACmPgCAoz4AgJ8+AICMPgCAnj4AAIo+AACUPgAAiD4AAJ0+AICJPgAAlD4AgJE+AICNPgAAmD4AgJc+AICFPgCAnT4AAJs+AACqPgCAmz4AAKo+AICqPgCAlz4AgI0+AICRPgAAmD4AgKY+AACjPgAAkD4AgJw+AICePgCAmj4AAIc+AACaPgAAmz4AAKY+AIChPgCAhz4AgJs+AICmPgCAjD4AgJY+AICXPgAAoT4AAJE+AACfPgCAnT4AAJg+AIChPgCAlT4AgI0+AACOPgCAlT4AAJQ+AICWPgCAlj4AAJE+AACZPgCAjD4AAJk+AACjPgAAmD4AgKg+AACdPgCAmT4AAJ8+AACiPgCAkD4AgJ4+AACLPgAAqT4AgKU+AICZPgCAmz4AgI4+AACuPgAAnz4AAKY+AACZPgCApT4AgKs+AACWPgAAlj4AgKA+AACPPgAAoD4AAI4+AACfPgAAjj4AAIo+AACjPgCAmT4AAJk+AACiPgCAnj4AAJc+AACYPgCAhj4AAJY+AACMPgCAoj4AgKc+AACYPgCAnD4AAKw+AACcPgCAoT4AgJw+AACYPgCAlj4AAJU+AICNPgCApT4AgKs+AICXPgAAqD4AgJE+AICSPgAAmz4AAKc+AACQPgCApD4AAJc+AACbPgCAmT4AAJQ+AICpPgAApz4AgKA+AACmPgAAnj4AAK4+AACbPgAAlD4AAJ8+AICKPgAAnj4AgJc+AACZPgCAkT4AAKA+AACpPgAAmz4AAIo+AACRPgCAnT4AAKo+AICcPgCAmj4AgJI+AICaPgAAkj4AgJM+AACePgAAoD4AAKA+AICcPgAAoD4AAJQ+AAChPgCAlT4AAK4+AACXPgCAmj4AgJc+AICQPgCAmz4AgKM+AACkPgAAlT4AAJk+AICHPgCAnj4AAJg+AAChPgCAnz4AgJg+AICVPgAAoj4AgKI+AACuPgAAnz4AgJ8+AACtPgAAlT4AgI4+AICNPgCAlj4AAJ0+AICPPgCAoj4AgJk+AACePgCAoj4AAKY+AICWPgAAlj4AAKo+AICSPgCAmz4AgJ0+AACWPgCAjj4AAJM+AACsPgCAmj4AgJg+AACgPgAAnz4AgKo+AICZPgCAiz4AgK0+AICsPgCAlD4AgJk+AICdPgCAlT4AAJ8+AACXPgAAkz4AAI4+AICOPgAAjz4AgJk+AACAPgEAmT4BAJM+AYCpPgGAmj4BgJQ+AYCLPgEAmz4BAK4+AQCTPgEAlj4BgJM+AACdPgCAmT4AAJc+AACaPgCAoT4AAJo+AICoPgCAoD4AgJ8+AACRPgCAnT4AgJ8+AACUPgCAiz4AAKU+AICSPgCAmT4AgJ0+AACUPgCAoz4AAJQ+AACmPgCArT4AALE+AICePgCAnT4AgJI+AACgPgCAnz4AAJU+AICNPgAAlz4AgJU+AICXPgGAoz4BAJg+AQCNPgIAlz4FgJI+BQCnPgaAjz4HAKE+DgCYPgeAmT4JAI4+BoCfPgSAnz4CgJQ+AQCZPgGAmj4BAJc+AICgPgCAmT4AAKU+AICbPgCApT4AgI4+AACWPgCAoz4AAJs+AACMPgAAqj4AAIY+AACdPgAAnT4AgJc+AICmPgAApD4AgJ8+AACkPgAAkz4AgJY+AACcPgAAlD4AgJQ+AICWPgAAmD4AAKk+AACnPgAAlz4BAKA+AYCFPgKAlz4FAJk+BwCJPhoAkz5XAKA+UYChPgYBmz4vAZ4+UwGZPkEBlj7agKY+VQCWPlCAmz4UgIc+CICgPgWAnT4CgIs+AYCYPgEAnj4AAKU+AICfPgAAkD4AgJI+AICMPgCApz4AAJw+AACbPgCAnz4AgJI+AACSPgAAkj4AgKQ+AACYPgAAkj4AgKE+AACaPgAAiz4AAJY+AACXPgCAnz4AgJQ+AICVPgCAnj4AAJU+AACePgGAnz4CAJc+BgCUPhAAoD5RgJ4+NYGbPqYBjj4bgok+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0l2kPrcOpD7JrpA+NfSYPlTHmD5hpqQ+9xGaPpiHmD6Rg5Q+TAGSPhgApj4FAJ0+AYCQPgAAoT4AAKQ+AICmPgCArz4AgJg+AACUPgAAlD4AAJw+AICrPgCAnz4AgI8+AICpPgCAjT4AAJA+AICdPgAAmz4AgJk+AYCoPgGAkj4FgJw+GYCdPmGBiz6VAp8+JoabPpcLnz7qFaM+QqWePk26rz6NV6I+6wSXPvpMjz59oaI+6MmUPoIhoD7yTJU+4ASdPnRXlT5juo0+VaWVPveVhT6oi5E+EgaZPouCjj4wgaQ+F4CUPgaAjz4BAK8+AICgPgCArj4AgJg+AIC0PgAAkz4AgJA+AACRPgCAoj4AgIs+AICiPgCAlT4AAJ0+AICUPgCAnz4AAJg+AACWPgAAmj4AAJ0+AICWPgGAlj4BAJU+AwCoPhGAlD5pgJo+VgKcPtqDlz5cB5g+GAyKPs8SnT7Ym58+UqaXPp4ykj5kPpQ+ekOcPlQ+mT6pMqI+eKafPtEblj7tEpE+1ouhPkwHmj7aA40+QIKZPooAiz4WAKA+BwCNPgGAoT4AAJE+AICOPgCAkT4AAJ4+AACdPgCAqj4AgKY+AACYPgAAoj4AgKA+AICiPgCAhD4AAJw+AACfPgAAjT4AgJg+AACQPgAAmz4AgKM+AACYPgCAoD4AAJQ+AQClPgIApD4GgKE+ToCVPjwBnj5RApk+uoOSPhOGoT7eh6s+LwuYPvsNmz44EJ8+6xCYPluQkz76DaM+J4uOPiGIlD4CBpw+uIOVPm4Cqz52AYo+UYCdPgYApD4CgJs+AQCdPgCAnD4AAI8+AICcPgAAiD4AAIM+AICiPgCAmz4AAI4+AICVPgAAlz4AAKg+AACbPgCAmz4AgJs+AICoPgCAnz4AAJE+AAChPgAAlj4AAJE+AICgPgCAkz4AgJE+AICwPgEAlz4CAJg+CICcPhiAmT5SAJI+ZYGJPliBoD4qApA+gYORPt0Dnz75g5E+HASaPvmDjz7ZA6c+jIOePl6CnT56AZ0+RAGePlYAmz4YgI0+BYCfPgKAnT4BgI8+AACXPgAAiD4AAJA+AICYPgAAqT4AAKQ+AACSPgCAoz4AgKg+AAClPgCAnT4AAJM+AACRPgAAhD4AAJQ+AIClPgAApD4AAJ4+AICaPgAApT4AgKY+AACKPgCApD4AgIw+AICePgCAmD4BAJU+AYCOPgKAjj4HgKM+CIClPhiAiz5ZAIk+SgCkPu+AnD54AYY+M4GfPlMBlj4MgZo+WQCbPlIAoj4ZAJg+BwCfPgWAqz4CAKs+AYCjPgEApj4AAJY+AICSPgCAnT4AgI4+AICcPgAAjj4AAJI+AICgPgAAnz4AgJY+AICdPgCAoD4AAJw+AACbPgAAmT4AAJ0+AACePgCAlj4AgJg+AICYPgCAlT4AAJo+AACSPgAAlz4AgJs+AICcPgCAlz4AAJU+AACZPgEAiz4BgJU+AQCWPgEAkj4EgKM+CICaPgeAmz4GgJM+CQCZPgaAnT4KgJE+BQCoPgQAlD4CgKA+AQCZPgGAkz4BAJw+AACePgAAij4AgKY+AICbPgAAsz4AgJk+AICSPgCAmT4AAJ0+AACSPgCAnz4AAJA+AIClPgAAnD4AAJ0+AACZPgAAjz4AgJs+AICPPgAAnD4AgJM+AICLPgAAmj4AgJU+AACbPgAAkj4AAKA+AACmPgCApj4AAJw+AACOPgCAlj4AAKM+AQCnPgEAnz4BAKQ+AQCnPgGAmT4BAJ0+AQCCPgEAkz4BAI8+AQCJPgGAlT4BgKA+AICpPgAAlz4AAKA+AACcPgAAlj4AAKU+AICiPgCAnT4AAJw+AICXPgAAkj4AgKA+AACaPgAAmD4AAKQ+AACbPgCAqT4AAJw+AACRPgCAnz4AAKg+AICZPgAAkz4AgJI+AACOPgAAqT4AAJY+AAClPgCAnT4AgJo+AICYPgCAkD4AAJ0+AICbPgCAmz4AAJo+AICVPgAApj4AgKE+AACbPgCAkj4AAJQ+AYCRPgAAkD4BgJo+AICZPgAAlj4AAJ0+AICcPgAAlj4AgJk+AICePgAAjj4AAJI+AICSPgCAmT4AAJs+AACcPgCAnT4AgJc+AICnPgAApz4AAJs+AACZPgAAmT4AgIs+AACJPgCAnT4AAJ4+AICePgAAmD4AAJ0+AICZPgCAlj4AgIs+AICMPgAAmD4AAIY+AICdPgCAjT4AAIs+AACTPgAAlz4AAJk+AICfPgCArj4AAKc+AACePgAAlj4AgJE+AICfPgAAdz4AgJg+AICQPgCAoD4AAKk+AICePgAAnz4AgKg+AACfPgAAjj4AAKA+AAClPgAAlT4AAI8+AACqPgAApD4AgJk+AICgPgAAlz4AgJ0+AICkPgAAmz4AAJ0+AICXPgCApD4AAJc+AACbPgCAnj4AgJk+AICSPgAAoT4AAI0+AICgPgCAkj4AgJM+AICYPgCAij4AALY+AACMPgAAjz4AAJM+AACXPgCAnj4AAKU+AICUPgAArD4AgIs+AICHPgAAlD4AAKU+AACRPgAAnj4AAJk+AICZPgCAlD4AAJ4+AACePgAAqT4AAJw+AIClPgAAmD4AgJs+AICXPgCAmD4AgJc+AICUPgCAnj4AgJw+AICVPgCAoj4AAJU+AACnPgCAkD4AAKI+AACXPgCAoz4AgKA+AICiPgCAoz4AAJU+AACiPgAAkT4AAI8+AICkPgCAlj4AAKE+AICjPgAAmj4AgJc+AACSPgAAnj4AAKE+AACVPgCArz4AgJk+AACVPgCApT4AgJ4+AIChPgAApz4AAJU+AACVPgCAmz4AAJM+AAClPgAApT4AAJ4+AICPPgAApz4AgI8+AACcPgCAmD4AALU+AACgPgCArD4AAJw+AACdPgCApj4AgJs+AICfPgCAkj4AgJg+AACbPgCAlj4AAJQ+AICnPgAAlz4AgKk+AICVPgCAoD4AgJ0+AACaPgAAkj4AAIw+AACPPgAAnD4AgJ4+AACePgAAkD4AAJU+AICYPgCAmD4AAIw+AACjPgCAnD4AAJo+AICaPgCAnj4AgI8+AACUPgAApT4AgIc+AACmPgCAoj4AgJE+AACZPgAAoj4AgJA+AICZPgAAnj4AgIs+AICSPgAAkD4AgJs+AICRPgAAmD4AgJc+AICdPgCAnT4AgJ4+AICNPgCAjz4AALA+AACSPgAAmT4AgI4+AACUPgAAkj4AgI8+AICbPgAAoT4AAKI+AICmPgCAkz4AgJM+AACWPgAAlj4AAKU+AICbPgCAoD4AgJo+AICQPgAAoT4AAJg+AACaPgAAlD4AAIw+AACYPgCAnT4AgKc+AACIPgAAoz4AgIw+AICcPgAAoz4AgJ4+AICTPgCAnz4AAJo+AACZPgAAtT4AgJ0+AICTPgCAlj4AAJ4+AICrPgAAoj4AAJA+AICdPgAAlT4AgJ0+AACYPgAAlj4AAKE+AICaPgAAmD4AgJI+AICiPgCAkz4AAI4+AICiPgAAjj4AgJw+AACOPgAAlz4AgJM+AACIPgAAsT4AAKY+AACUPgAAoj4AgJw+AACPPgAAkD4AgJM+AACXPgAAnD4AAKI+AICwPgAAoD4AgJ0+AICPPgCAiT4AgJs+AICePgCAnT4AgJA+AICSPgAAlT4AAJ0+AICTPgCAmD4AgKE+AICKPgCAlD4AAKQ+AACPPgCAnD4AgJQ+AAChPgAAkz4AgIw+AACPPgAApD4AAKA+AAChPgAAiz4AgJU+AACgPgAAkz4AAJo+AICSPgAAoD4AAJg+AACNPgAAjD4AAJc+AICfPgAAqz4AAJc+AICVPgCAgz4AgKI+AACRPgAAnj4AgJI+AACoPgAAlj4AgLE+AICWPgCAlz4AgLQ+AACLPgAAkT4AgK0+AICUPgCAjD4AAJg+AACcPgAAnD4AgJU+AICNPgCAoz4AgKE+AICiPgAAlz4AAKA+AICIPgAArT4AAKE+AACdPgAAkj4AgJ0+AICiPgAAmz4AAJU+AICXPgCAnT4AAJQ+AICfPgAAlD4AgJY+AACVPgCAoT4AALA+AACbPgCAiz4AgJQ+AICZPgAAnj4AAKc+AACRPgCAoT4AAJ8+AICRPgAApD4AgKc+AICiPgAAlD4AgIM+AICdPgCAmj4AAJU+AICbPgAAmT4AgJQ+AICdPgCAkT4AAJE+AIClPgAAmT4AgJA+AICSPgCAmz4AAKI+AACcPgAAkT4AgJM+AICSPgCAlz4AAJQ+AICnPgCApD4AAJw+AACYPgAArD4AgJc+AICXPgGAnz4BgJI+AQCcPgGAnj4BgJM+AQCaPgEAlT4BgJ0+AQCoPgEAkT4BAJM+AQCQPgAAlj4AAJ8+AICnPgCAoz4AAKU+AACePgCAoj4AAJQ+AACiPgCAjz4AgJU+AACBPgCAjz4AgI0+AICTPgAAoT4AAJw+AACkPgAAij4AgLA+AACbPgCAmT4AAIw+AACePgCAkz4AAJw+AACWPgAAnT4AAI8+AACVPgCApz4AgI4+AQCMPgEAmz4BgJ0+AYCSPgIAkz4EgKk+BYCVPgaAmT4HgJM+CgCcPgcApj4HAKA+BgCZPgaApD4CgJY+AYCUPgGAjz4AAKM+AAClPgCAlD4AgJ4+AICiPgCAkj4AAJ4+AACSPgCAmD4AAIs+AICjPgAAmT4AAJ0+AICiPgCAmT4AAJs+AACbPgAAkT4AgJc+AAC0PgAAkz4AgKE+AACRPgAAkD4AgIg+AICXPgAAmT4AAKA+AICZPgCAiz4BAKI+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AACbPgCAnT4AAJU+AACTPgAAkT4AAJY+AYCGPgEAqD4CAJc+BgCKPhWAkz5OgJk+NIGZPqUBjT49gpM+fwOePtuDlT75g6Q+IASSPvoDkj7bA5Y+kQObPmECnD6hgZQ+HYGgPlCAoj4ZAKU+BYCRPgKAmD4BgJM+AYCdPgCAnT4AgJc+AICdPgAAnD4AgKQ+AICZPgCAmD4AgJA+AACcPgCAnT4AAJU+AICPPgAAmz4AgKI+AICbPgAAqz4AgJ8+AACqPgCAkj4AAJ0+AICVPgAAoz4AgJU+AICaPgAAlj4BAKA+AYCZPgGAlj4EAIw+BwCkPhUAmD5IgKE+SwCiPi6BkD5XgZQ+a4GJPjIBlT4KAZU+WQCSPlIAlD4XAKU+BoCrPgaAlz4DAJc+AQCgPgGAjj4AgKE+AACfPgAAkz4AgJ0+AICYPgAAmD4AgIg+AACaPgCAnT4AAJ4+AICaPgCAnj4AgKY+AACMPgAAlT4AAJw+AAClPgCAlz4AAKk+AICUPgCAoT4AgJQ+AACgPgCAnD4AgJ4+AICXPgAAlj4AgI4+AICJPgGAlD4BAJo+AYCaPgGAnT4EgJQ+BIChPgYAkD4GgJw+DYCgPgeAmD4IgIs+B4CCPgWAnj4CAJ0+AYCPPgGAmT4BgKY+AICYPgCAnj4AgJo+AICOPgAAnT4AAKA+AACkPgCAoz4AAJ4+AACXPgCAnT4AAJQ+AACVPgCAmz4AAI8+AACvPgCAlT4AgJo+AACLPgCAkj4AgJ8+AACpPgCAhj4AAJU+AACjPgCAoz4AAJc+AACZPgAAjj4AAI0+AACSPgAAlD4AAJk+AACSPgEAlD4BgJQ+AYCMPgEAlT4BgJ0+AQCbPgEAnz4BgIM+AYCYPgGAlz4BgKU+AICUPgCAjz4AAJk+AICoPgCAkT4AAJU+AACVPgCAnD4AgJc+AACkPgAAlz4AgIw+AICePgAAoz4AAJ0+AICZPgCAoT4AgKU+AICIPgAAkT4AAJY+AICfPgAAlD4AgJc+AICSPgAAnD4AgI4+AICbPgAAoT4AgI4+AICTPgAAlT4AAIg+AICfPgAAiT4AgKs+AACWPgAAmD4AAJY+AACUPgAAlT4AAKU+AACmPgAAmj4AgJs+AACfPgCAoz4AgJM+AACfPgCAkT4AgJ8+AACbPgAAmz4AAJg+AICSPgCAjz4AAJY+AACSPgAAoj4AAJs+AICPPgCAnT4AAJw+AACgPgCAlz4AgKM+AICcPgCAmT4AAJw+AICyPgAAoj4AAJ0+AACQPgAAjD4AgJk+AACOPgAAmT4AgI8+AICjPgCAnT4AAJc+AACRPgCAmz4AgJs+AACTPgCAlj4AgJQ+AACYPgAAkj4AgKU+AACMPgAAmD4AAJI+AICbPgCAnD4AAJE+AACWPgCAjz4AgKY+AICWPgCAnz4AgJk+AICRPgAAnj4AgJc+AICEPgAAqj4AgJU+AAChPgAAoD4AgJE+AICPPgCApT4AAIY+AICRPgAApj4AgJM+AICSPgAAnD4AgI0+AICXPgCAlz4AAKM+AACaPgAAnT4AAKQ+AICbPgAAjj4AgKA+AACbPgAAiD4AAJk+AAChPgAAkT4AgJI+AICUPgAAmz4AgI8+AACjPgAAnz4AAJY+AACZPgCAkz4AAJQ+AICqPgAAmD4AAJ0+AACcPgAAoT4AgJs+AACVPgCAgz4AAIU+AICcPgAApz4AgJw+AACYPgAAqD4AgJs+AICgPgAAnj4AAI4+AICTPgCAlD4AAKM+AIC1PgCAlj4AAK8+AACgPgCApD4AgJs+AACVPgCAgj4AgJk+AICfPgAAjD4AAKQ+AACaPgAAnT4AAIs+AACYPgCAlz4AAJU+AICiPgCAmD4AgJg+AICXPgAAjT4AgJ4+AICnPgAAij4AgJI+AICaPgAAkj4AAJA+AICVPgCAjj4AgKA+AICcPgCAnD4AgI4+AACWPgAApT4AAKo+AACbPgCAnT4AgJo+AACRPgAAmD4AgJc+AACSPgAAjT4AAJw+AACmPgAAnD4AAK8+AICjPgCAnj4AAKM+AICSPgCAjT4AAJ0+AACZPgCAmz4AAJs+AICUPgCAkj4AAKQ+AACSPgAAjz4AgJY+AACYPgAAnz4AAKA+AACfPgCAkj4AgJI+AACSPgAAnj4AAJo+AICdPgCAkz4AAI8+AACTPgCAmj4AAJI+AICVPgCAmj4AAJM+AACbPgCAiD4AAKA+AACoPgAAlz4AAJI+AACdPgAAmz4AALE+AICfPgAAlD4AgI4+AACiPgCAnz4AgIc+AACPPgAAlT4AgJw+AACTPgAAlj4AgKE+AACZPgCAnD4AgJo+AACePgCAlD4AgJA+AACqPgCAnT4AgIg+AACoPgCAoT4AgJ4+AICYPgCAiz4AAJg+AICXPgCAkT4AAIg+AICQPgAAnj4AAJ4+AICWPgAAmT4AgJY+AICdPgCAmT4AAJQ+AICaPgAAiz4AAJ4+AACnPgAAoj4AgJE+AICkPgAAmT4AAJk+AACdPgAAnT4AAI8+AAClPgAAmz4AgJg+AICoPgCAsT4AgKw+AICbPgCApj4AAIs+AICRPgAAoj4AgIs+AICfPgAAnD4AgJI+AICYPgCApT4AgJM+AICaPgCAkz4AAJo+AACgPgAAlT4AgJs+AICgPgCAlj4AgJ0+AACsPgAAmD4AAJQ+AACePgCAlz4AAKc+AICKPgCAjT4AAJU+AACdPgCAuD4AAJY+AICWPgAAiz4AAJY+AICYPgCAmz4AAJk+AICaPgCAlD4AgJA+AACfPgCAnT4AAJI+AICkPgAAlD4AAKI+AACKPgAAmj4AAKw+AICaPgAAmz4AgI0+AICXPgAAqD4AAIw+AACZPgAAkz4AgJU+AACaPgCAqz4AAKU+AACePgAAoT4AgKY+AACZPgCApT4AgIs+AICZPgAAnD4AgJ4+AAChPgAAiz4AgJY+AACcPgAAjD4AgJA+AICnPgAAjz4AAJA+AICQPgAAkz4AgJM+AICVPgAAlz4AAJ0+AICpPgAAlT4AAJk+AICgPgAAlT4AAKQ+AACXPgAAkT4AgJI+AACkPgCAjD4AAKI+AICVPgAAlD4AAJQ+AICSPgAAnz4AgJ0+AICePgAAlD4AAJ0+AACUPgCAkT4AAI8+AACiPgCAlD4AAJc+AACSPgCArj4AgKQ+AICnPgAAlT4AgJE+AACZPgAApT4AAKI+AICTPgAAmD4AAJc+AICWPgAAlD4AAJ4+AACYPgAAnj4AgJI+AICbPgCAjz4AgJw+AACWPgAAkD4AgJE+AACYPgCAlz4AAJo+AACiPgAAmD4AgJg+AACWPgCAnD4AAJs+AICcPgAAjT4AgJc+AACJPgCAlT4AgLI+AICLPgGAlD4BgJg+AQCqPgGAnj4BgKA+AQCSPgGAmD4BAJU+AQCNPgGAmz4BAJQ+AICHPgCAmD4AgI8+AICOPgAAoj4AAJI+AICXPgCAnz4AAKQ+AICePgCAkz4AAJ4+AACQPgAApD4AgK8+AACbPgCAmD4AAJg+AICXPgAAoT4AgIo+AICRPgCApD4AgJ4+AIChPgAAjT4AgJo+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AACfPgAAlD4AgJA+AICOPgCAkj4AgJk+AACYPgAApD4AAI4+AICZPgCAsD4AAJw+AACYPgCAkj4AAIg+AICQPgCAqj4AAJs+AAChPgAAoT4AAK4+AACfPgCAnj4AgJE+AIChPgCApD4AgJ4+AICgPgCAmz4AgJs+AICQPgCAkj4AAIs+AICRPgCApT4AAKY+AACPPgAAqD4BAKw+AICePgEAoT4BgJM+AACTPgCApj4AAJw+AACcPgAAiT4AAJk+AICQPgAAmj4AgJE+AACSPgAAoT4AgJw+AICXPgAAoj4AAJ4+AICjPgCAkj4AgJ0+AACZPgCAoD4AAKU+AACZPgAAlj4AAKU+AICYPgCAlz4AgJ4+AACZPgCAiz4AAKE+AICiPgCAjT4AgJE+AICnPgCAnz4AAJo+AICqPgAAhz4AgJk+AICePgCAkD4AgJQ+AICQPgAAoj4AgJE+AICbPgAAiz4AgJ0+AACmPgCAnT4AAJs+AACVPgCAlT4AAJs+AACpPgCAnT4AAJo+AACaPgAAmT4AgI4+AICjPgCAlj4AAJk+AICkPgAApj4AAJs+AACePgCAmz4AAJs+AACYPgAAlD4AAJg+AACXPgAAlD4AAI4+AICRPgCAjT4AAJQ+AACUPgAAiD4AgIM+AACdPgCAkz4AgJs+AICYPgAAjD4AAJQ+AACVPgAAoD4AAKI+AICTPgAAnD4AAKI+AICcPgAAnD4AAKU+AACZPgCAsz4AgJo+AICYPgAAnz4AAJs+AICDPgCAlj4AgJI+AICXPgAAmz4AAKc+AACKPgCAkj4AAKc+AIChPgCAlT4AAJc+AICfPgCAoD4AgIY+AICsPgAAjz4AgJs+AICRPgAAqz4AgJU+AICoPgCAiz4AgI4+AICWPgAAnT4AAJc+AACiPgAAnT4AgJ4+AICaPgAAmD4AgJI+AICqPgAAmD4AAKM+AACbPgCAlD4AAKc+AICOPgAAlz4AgKI+AACZPgAAmj4AgJo+AICUPgCAlz4AgJA+AICYPgCAlj4AgJk+AACZPgAAmT4AAJk+AICePgCAkz4AAJY+AACmPgAAjD4AAJo+AACpPgAAnD4AgJ8+", "encoding": "base64", "path": [ "frame_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show2d.Show2D", "_css": ".show2d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show2d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var X5=Object.create;var ST=Object.defineProperty;var W5=Object.getOwnPropertyDescriptor;var Z5=Object.getOwnPropertyNames;var K5=Object.getPrototypeOf,Q5=Object.prototype.hasOwnProperty;var Wu=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,o)=>(typeof require<\"u\"?require:t)[o]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var ar=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var J5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of Z5(t))!Q5.call(e,n)&&n!==o&&ST(e,n,{get:()=>t[n],enumerable:!(r=W5(t,n))||r.enumerable});return e};var re=(e,t,o)=>(o=e!=null?X5(K5(e)):{},J5(t||!e||!e.__esModule?ST(o,\"default\",{value:e,enumerable:!0}):o,e));var kT=ar(ct=>{\"use strict\";var Ng=Symbol.for(\"react.transitional.element\"),eM=Symbol.for(\"react.portal\"),tM=Symbol.for(\"react.fragment\"),oM=Symbol.for(\"react.strict_mode\"),rM=Symbol.for(\"react.profiler\"),nM=Symbol.for(\"react.consumer\"),aM=Symbol.for(\"react.context\"),iM=Symbol.for(\"react.forward_ref\"),sM=Symbol.for(\"react.suspense\"),lM=Symbol.for(\"react.memo\"),ET=Symbol.for(\"react.lazy\"),cM=Symbol.for(\"react.activity\"),wT=Symbol.iterator;function uM(e){return e===null||typeof e!=\"object\"?null:(e=wT&&e[wT]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var _T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},OT=Object.assign,MT={};function Ul(e,t,o){this.props=e,this.context=t,this.refs=MT,this.updater=o||_T}Ul.prototype.isReactComponent={};Ul.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")};Ul.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function AT(){}AT.prototype=Ul.prototype;function Ug(e,t,o){this.props=e,this.context=t,this.refs=MT,this.updater=o||_T}var jg=Ug.prototype=new AT;jg.constructor=Ug;OT(jg,Ul.prototype);jg.isPureReactComponent=!0;var PT=Array.isArray;function Bg(){}var qt={H:null,A:null,T:null,S:null},zT=Object.prototype.hasOwnProperty;function Lg(e,t,o){var r=o.ref;return{$$typeof:Ng,type:e,key:t,ref:r!==void 0?r:null,props:o}}function pM(e,t){return Lg(e.type,t,e.props)}function Ig(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Ng}function fM(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var CT=/\\/+/g;function Dg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?fM(\"\"+e.key):t.toString(36)}function dM(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(Bg,Bg):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function Nl(e,t,o,r,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case Ng:case eM:i=!0;break;case ET:return i=e._init,Nl(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Dg(e,0):r,PT(n)?(o=\"\",i!=null&&(o=i.replace(CT,\"$&/\")+\"/\"),Nl(n,t,o,\"\",function(c){return c})):n!=null&&(Ig(n)&&(n=pM(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(CT,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=r===\"\"?\".\":r+\":\";if(PT(e))for(var l=0;l{\"use strict\";DT.exports=kT()});var VT=ar(Jt=>{\"use strict\";function Vg(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rCd(s,o))lCd(c,s)?(e[r]=c,e[l]=o,r=l):(e[r]=s,e[i]=o,r=i);else if(lCd(c,o))e[r]=c,e[l]=o,r=l;else break e}}return t}function Cd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(BT=performance,Jt.unstable_now=function(){return BT.now()}):(Hg=Date,NT=Hg.now(),Jt.unstable_now=function(){return Hg.now()-NT});var BT,Hg,NT,xa=[],mi=[],yM=1,un=null,ir=3,Yg=!1,Zu=!1,Ku=!1,Gg=!1,LT=typeof setTimeout==\"function\"?setTimeout:null,IT=typeof clearTimeout==\"function\"?clearTimeout:null,UT=typeof setImmediate<\"u\"?setImmediate:null;function Rd(e){for(var t=ea(mi);t!==null;){if(t.callback===null)Ed(mi);else if(t.startTime<=e)Ed(mi),t.sortIndex=t.expirationTime,Vg(xa,t);else break;t=ea(mi)}}function qg(e){if(Ku=!1,Rd(e),!Zu)if(ea(xa)!==null)Zu=!0,Ll||(Ll=!0,jl());else{var t=ea(mi);t!==null&&Xg(qg,t.startTime-e)}}var Ll=!1,Qu=-1,HT=5,FT=-1;function $T(){return Gg?!0:!(Jt.unstable_now()-FTe&&$T());){var r=un.callback;if(typeof r==\"function\"){un.callback=null,ir=un.priorityLevel;var n=r(un.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){un.callback=n,Rd(e),t=!0;break t}un===ea(xa)&&Ed(xa),Rd(e)}else Ed(xa);un=ea(xa)}if(un!==null)t=!0;else{var a=ea(mi);a!==null&&Xg(qg,a.startTime-e),t=!1}}break e}finally{un=null,ir=o,Yg=!1}t=void 0}}finally{t?jl():Ll=!1}}}var jl;typeof UT==\"function\"?jl=function(){UT(Fg)}:typeof MessageChannel<\"u\"?($g=new MessageChannel,jT=$g.port2,$g.port1.onmessage=Fg,jl=function(){jT.postMessage(null)}):jl=function(){LT(Fg,0)};var $g,jT;function Xg(e,t){Qu=LT(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,Vg(mi,e),ea(xa)===null&&e===ea(mi)&&(Ku?(IT(Qu),Qu=-1):Ku=!0,Xg(qg,o-r))):(e.sortIndex=n,Vg(xa,e),Zu||Yg||(Zu=!0,Ll||(Ll=!0,jl()))),e};Jt.unstable_shouldYield=$T;Jt.unstable_wrapCallback=function(e){var t=ir;return function(){var o=ir;ir=t;try{return e.apply(this,arguments)}finally{ir=o}}}});var GT=ar((F8,YT)=>{\"use strict\";YT.exports=VT()});var XT=ar(gr=>{\"use strict\";var gM=Ce();function qT(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function WT(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(WT)}catch(e){console.error(e)}}WT(),ZT.exports=XT()});var lC=ar(eh=>{\"use strict\";var Mo=GT(),S2=Ce(),xM=Od();function de(e){var t=\"https://react.dev/errors/\"+e;if(1Gl||(e.current=k0[Gl],k0[Gl]=null,Gl--)}function Ft(e,t){Gl++,k0[Gl]=e.current,e.current=t}var na=aa(null),Cp=aa(null),Ei=aa(null),cm=aa(null);function um(e,t){switch(Ft(Ei,t),Ft(Cp,e),Ft(na,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?a2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=a2(t),e=XP(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Lo(na),Ft(na,e)}function uc(){Lo(na),Lo(Cp),Lo(Ei)}function D0(e){e.memoizedState!==null&&Ft(cm,e);var t=na.current,o=XP(t,e.type);t!==o&&(Ft(Cp,e),Ft(na,o))}function pm(e){Cp.current===e&&(Lo(na),Lo(Cp)),cm.current===e&&(Lo(cm),Np._currentValue=vs)}var Wg,JT;function hs(e){if(Wg===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);Wg=t&&t[1]||\"\",JT=-1)\":-1n||l[r]!==c[n]){var p=`\n`+l[r].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),p}while(1<=r&&0<=n);break}}}finally{Zg=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?hs(o):\"\"}function CM(e,t){switch(e.tag){case 26:case 27:case 5:return hs(e.type);case 16:return hs(\"Lazy\");case 13:return e.child!==t&&t!==null?hs(\"Suspense Fallback\"):hs(\"Suspense\");case 19:return hs(\"SuspenseList\");case 0:case 15:return Kg(e.type,!1);case 11:return Kg(e.type.render,!1);case 1:return Kg(e.type,!0);case 31:return hs(\"Activity\");default:return\"\"}}function eS(e){try{var t=\"\",o=null;do t+=CM(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var B0=Object.prototype.hasOwnProperty,Cb=Mo.unstable_scheduleCallback,Qg=Mo.unstable_cancelCallback,RM=Mo.unstable_shouldYield,EM=Mo.unstable_requestPaint,Wr=Mo.unstable_now,_M=Mo.unstable_getCurrentPriorityLevel,O2=Mo.unstable_ImmediatePriority,M2=Mo.unstable_UserBlockingPriority,fm=Mo.unstable_NormalPriority,OM=Mo.unstable_LowPriority,A2=Mo.unstable_IdlePriority,MM=Mo.log,AM=Mo.unstable_setDisableYieldValue,Ip=null,Zr=null;function Si(e){if(typeof MM==\"function\"&&AM(e),Zr&&typeof Zr.setStrictMode==\"function\")try{Zr.setStrictMode(Ip,e)}catch{}}var Kr=Math.clz32?Math.clz32:DM,zM=Math.log,kM=Math.LN2;function DM(e){return e>>>=0,e===0?32:31-(zM(e)/kM|0)|0}var Ad=256,zd=262144,kd=4194304;function ys(e){var t=e&42;if(t!==0)return t;switch(e&-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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function jm(e,t,o){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s!==0?(r=s&~a,r!==0?n=ys(r):(i&=s,i!==0?n=ys(i):o||(o=s&~e,o!==0&&(n=ys(o))))):(s=r&~a,s!==0?n=ys(s):i!==0?n=ys(i):o||(o=r&~e,o!==0&&(n=ys(o)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,o=t&-t,a>=o||a===32&&(o&4194048)!==0)?t:n}function Hp(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function BM(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function z2(){var e=kd;return kd<<=1,(kd&62914560)===0&&(kd=4194304),e}function Jg(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function Fp(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function NM(e,t,o,r,n,a){var i=e.pendingLanes;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=o,e.entangledLanes&=o,e.errorRecoveryDisabledLanes&=o,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var FM=/[\\n\"\\\\]/g;function hn(e){return e.replace(FM,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function j0(e,t,o,r,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+fn(t)):e.value!==\"\"+fn(t)&&(e.value=\"\"+fn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?L0(e,i,fn(t)):o!=null?L0(e,i,fn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+fn(s):e.removeAttribute(\"name\")}function H2(e,t,o,r,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){U0(e);return}o=o!=null?\"\"+fn(o):\"\",t=t!=null?\"\"+fn(t):o,s||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),U0(e)}function L0(e,t,o){t===\"number\"&&dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function nc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),H0=!1;if(Da)try{Il={},Object.defineProperty(Il,\"passive\",{get:function(){H0=!0}}),window.addEventListener(\"test\",Il,Il),window.removeEventListener(\"test\",Il,Il)}catch{H0=!1}var Il,wi=null,Ab=null,Zd=null;function G2(){if(Zd)return Zd;var e,t=Ab,o=t.length,r,n=\"value\"in wi?wi.value:wi.textContent,a=n.length;for(e=0;e=fp),pS=\" \",fS=!1;function X2(e,t){switch(e){case\"keyup\":return yA.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function W2(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Wl=!1;function bA(e,t){switch(e){case\"compositionend\":return W2(t);case\"keypress\":return t.which!==32?null:(fS=!0,pS);case\"textInput\":return e=t.data,e===pS&&fS?null:e;default:return null}}function vA(e,t){if(Wl)return e===\"compositionend\"||!kb&&X2(e,t)?(e=G2(),Zd=Ab=wi=null,Wl=!1,e):null;switch(e){case\"paste\":return null;case\"keypress\":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=yS(o)}}function J2(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?J2(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ew(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=dm(e.document);t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href==\"string\"}catch{o=!1}if(o)e=t.contentWindow;else break;t=dm(e.document)}return t}function Db(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===\"input\"&&(e.type===\"text\"||e.type===\"search\"||e.type===\"tel\"||e.type===\"url\"||e.type===\"password\")||t===\"textarea\"||e.contentEditable===\"true\")}var EA=Da&&\"documentMode\"in document&&11>=document.documentMode,Zl=null,F0=null,mp=null,$0=!1;function bS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;$0||Zl==null||Zl!==dm(r)||(r=Zl,\"selectionStart\"in r&&Db(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),mp&&_p(mp,r)||(mp=r,r=Am(F0,\"onSelect\"),0>=i,n-=i,ta=1<<32-Kr(t)+n|o<M?(H=R,R=null):H=R.sibling;var _=m(g,R,v[M],T);if(_===null){R===null&&(R=H);break}e&&R&&_.alternate===null&&t(g,R),b=a(_,b,M),O===null?P=_:O.sibling=_,O=_,R=H}if(M===v.length)return o(g,R),yt&&Ra(g,M),P;if(R===null){for(;MM?(H=R,R=null):H=R.sibling;var N=m(g,R,_.value,T);if(N===null){R===null&&(R=H);break}e&&R&&N.alternate===null&&t(g,R),b=a(N,b,M),O===null?P=N:O.sibling=N,O=N,R=H}if(_.done)return o(g,R),yt&&Ra(g,M),P;if(R===null){for(;!_.done;M++,_=v.next())_=f(g,_.value,T),_!==null&&(b=a(_,b,M),O===null?P=_:O.sibling=_,O=_);return yt&&Ra(g,M),P}for(R=r(R);!_.done;M++,_=v.next())_=u(R,g,M,_.value,T),_!==null&&(e&&_.alternate!==null&&R.delete(_.key===null?M:_.key),b=a(_,b,M),O===null?P=_:O.sibling=_,O=_);return e&&R.forEach(function(d){return t(g,d)}),yt&&Ra(g,M),P}function x(g,b,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Yl&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Md:e:{for(var P=v.key;b!==null;){if(b.key===P){if(P=v.type,P===Yl){if(b.tag===7){o(g,b.sibling),T=n(b,v.props.children),T.return=g,g=T;break e}}else if(b.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===yi&&gs(P)===b.type){o(g,b.sibling),T=n(b,v.props),op(T,v),T.return=g,g=T;break e}o(g,b);break}else t(g,b);b=b.sibling}v.type===Yl?(T=xs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=Qd(v.type,v.key,v.props,null,g.mode,T),op(T,v),T.return=g,g=T)}return i(g);case sp:e:{for(P=v.key;b!==null;){if(b.key===P)if(b.tag===4&&b.stateNode.containerInfo===v.containerInfo&&b.stateNode.implementation===v.implementation){o(g,b.sibling),T=n(b,v.children||[]),T.return=g,g=T;break e}else{o(g,b);break}else t(g,b);b=b.sibling}T=s0(v,g.mode,T),T.return=g,g=T}return i(g);case yi:return v=gs(v),x(g,b,v,T)}if(lp(v))return y(g,b,v,T);if(ep(v)){if(P=ep(v),typeof P!=\"function\")throw Error(de(150));return v=P.call(v),h(g,b,v,T)}if(typeof v.then==\"function\")return x(g,b,Ld(v),T);if(v.$$typeof===_a)return x(g,b,jd(g,v),T);Id(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,b!==null&&b.tag===6?(o(g,b.sibling),T=n(b,v),T.return=g,g=T):(o(g,b),T=i0(v,g.mode,T),T.return=g,g=T),i(g)):o(g,b)}return function(g,b,v,T){try{Ap=0;var P=x(g,b,v,T);return sc=null,P}catch(R){if(R===Pc||R===Vm)throw R;var O=qr(29,R,null,g.mode);return O.lanes=T,O.return=g,O}finally{}}}var Rs=hw(!0),yw=hw(!1),gi=!1;function $b(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Z0(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Oi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Mi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Pt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=hm(e),sw(e,null,o),t}return $m(e,r,t,o),hm(e)}function yp(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,D2(e,o)}}function c0(e,t){var o=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,o===r)){var n=null,a=null;if(o=o.firstBaseUpdate,o!==null){do{var i={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,o=o.next}while(o!==null);a===null?n=a=t:a=a.next=t}else n=a=t;o={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}var K0=!1;function gp(){if(K0){var e=ic;if(e!==null)throw e}}function bp(e,t,o,r){K0=!1;var n=e.updateQueue;gi=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var p=e.alternate;p!==null&&(p=p.updateQueue,s=p.lastBaseUpdate,s!==i&&(s===null?p.firstBaseUpdate=c:s.next=c,p.lastBaseUpdate=l))}if(a!==null){var f=n.baseState;i=0,p=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(ht&m)===m:(r&m)===m){m!==0&&m===dc&&(K0=!0),p!==null&&(p=p.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var y=e,h=s;m=t;var x=o;switch(h.tag){case 1:if(y=h.payload,typeof y==\"function\"){f=y.call(x,f,m);break e}f=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=h.payload,m=typeof y==\"function\"?y.call(x,f,m):y,m==null)break e;f=Zt({},f,m);break e;case 2:gi=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},p===null?(c=p=u,l=f):p=p.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);p===null&&(l=f),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=p,a===null&&(n.shared.lanes=0),Li|=i,e.lanes=i,e.memoizedState=f}}function gw(e,t){if(typeof e!=\"function\")throw Error(de(191,e));e.call(t)}function bw(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=at.T,s={};at.T=s,ov(e,!1,t,o);try{var l=n(),c=at.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var p=NA(l,r);vp(e,t,p,Qr(e))}else vp(e,t,r,Qr(e))}catch(f){vp(e,t,{then:function(){},status:\"rejected\",reason:f},Qr())}finally{Ct.p=a,i!==null&&s.types!==null&&(i.types=s.types),at.T=i}}function FA(){}function ob(e,t,o,r){if(e.tag!==5)throw Error(de(476));var n=$w(e).queue;Fw(e,n,t,vs,o===null?FA:function(){return Vw(e),o(r)})}function $w(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:vs,baseState:vs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Na,lastRenderedState:vs},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Na,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Vw(e){var t=$w(e);t.next===null&&(t=e.alternate.memoizedState),vp(e,t.next.queue,{},Qr())}function tv(){return Ko(Np)}function Yw(){return yo().memoizedState}function Gw(){return yo().memoizedState}function $A(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=Qr();e=Oi(o);var r=Mi(t,e,o);r!==null&&(zr(r,t,o),yp(r,t,o)),t={cache:Ib()},e.payload=t;return}t=t.return}}function VA(e,t,o){var r=Qr();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Xm(e)?Xw(t,o):(o=Nb(e,t,o,r),o!==null&&(zr(o,e,r),Ww(o,t,r)))}function qw(e,t,o){var r=Qr();vp(e,t,o,r)}function vp(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(Xm(e))Xw(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,o);if(n.hasEagerState=!0,n.eagerState=s,Jr(s,i))return $m(e,t,n,0),It===null&&Fm(),!1}catch{}finally{}if(o=Nb(e,t,n,r),o!==null)return zr(o,e,r),Ww(o,t,r),!0}return!1}function ov(e,t,o,r){if(r={lane:2,revertLane:pv(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Xm(e)){if(t)throw Error(de(479))}else t=Nb(e,o,r,2),t!==null&&zr(t,e,2)}function Xm(e){var t=e.alternate;return e===ut||t!==null&&t===ut}function Xw(e,t){lc=Tm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function Ww(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,D2(e,o)}}var kp={readContext:Ko,use:Gm,useCallback:co,useContext:co,useEffect:co,useImperativeHandle:co,useLayoutEffect:co,useInsertionEffect:co,useMemo:co,useReducer:co,useRef:co,useState:co,useDebugValue:co,useDeferredValue:co,useTransition:co,useSyncExternalStore:co,useId:co,useHostTransitionStatus:co,useFormState:co,useActionState:co,useOptimistic:co,useMemoCache:co,useCacheRefresh:co};kp.useEffectEvent=co;var Zw={readContext:Ko,use:Gm,useCallback:function(e,t){return br().memoizedState=[e,t===void 0?null:t],e},useContext:Ko,useEffect:kS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,tm(4194308,4,Uw.bind(null,t,e),o)},useLayoutEffect:function(e,t){return tm(4194308,4,e,t)},useInsertionEffect:function(e,t){tm(4,2,e,t)},useMemo:function(e,t){var o=br();t=t===void 0?null:t;var r=e();if(Es){Si(!0);try{e()}finally{Si(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=br();if(o!==void 0){var n=o(t);if(Es){Si(!0);try{o(t)}finally{Si(!1)}}}else n=t;return r.memoizedState=r.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=VA.bind(null,ut,e),[r.memoizedState,e]},useRef:function(e){var t=br();return e={current:e},t.memoizedState=e},useState:function(e){e=eb(e);var t=e.queue,o=qw.bind(null,ut,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:Jb,useDeferredValue:function(e,t){var o=br();return ev(o,e,t)},useTransition:function(){var e=eb(!1);return e=Fw.bind(null,ut,e.queue,!0,!1),br().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=ut,n=br();if(yt){if(o===void 0)throw Error(de(407));o=o()}else{if(o=t(),It===null)throw Error(de(349));(ht&127)!==0||ww(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,kS(Cw.bind(null,r,a,e),[e]),r.flags|=2048,hc(9,{destroy:void 0},Pw.bind(null,r,a,o,t),null),o},useId:function(){var e=br(),t=It.identifierPrefix;if(yt){var o=oa,r=ta;o=(r&~(1<<32-Kr(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Sm++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof r.is==\"string\"?i.createElement(\"select\",{is:r.is}):i.createElement(\"select\"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==\"string\"?i.createElement(n,{is:r.is}):i.createElement(n)}}a[Wo]=t,a[kr]=r;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Qo(a,n,r),n){case\"button\":case\"input\":case\"select\":case\"textarea\":r=!!r.autoFocus;break e;case\"img\":r=!0;break e;default:r=!1}r&&Sa(t)}}return Xt(t),g0(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Sa(t);else{if(typeof r!=\"string\"&&t.stateNode===null)throw Error(de(166));if(e=Ei.current,Hl(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Zo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Wo]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||qP(e.nodeValue,o)),e||Ui(t,!0)}else e=zm(e).createTextNode(r),e[Wo]=t,t.stateNode=e}return Xt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=Hl(t),o!==null){if(e===null){if(!r)throw Error(de(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(de(557));e[Wo]=t}else Ps(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else o=l0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(Gr(t),t):(Gr(t),null);if((t.flags&128)!==0)throw Error(de(558))}return Xt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Hl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!n)throw Error(de(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(de(317));n[Wo]=t}else Ps(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=l0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Gr(t),t):(Gr(t),null)}return Gr(t),(t.flags&128)!==0?(t.lanes=o,t):(o=r!==null,e=e!==null&&e.memoizedState!==null,o&&(r=t.child,n=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(n=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==n&&(r.flags|=2048)),o!==e&&o&&(t.child.flags|=8192),Hd(t,t.updateQueue),Xt(t),null);case 4:return uc(),e===null&&fv(t.stateNode.containerInfo),Xt(t),null;case 10:return za(t.type),Xt(t),null;case 19:if(Lo(ho),r=t.memoizedState,r===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)rp(r,!1);else{if(uo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=xm(e),a!==null){for(t.flags|=128,rp(r,!1),e=a.updateQueue,t.updateQueue=e,Hd(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)lw(o,e),o=o.sibling;return Ft(ho,ho.current&1|2),yt&&Ra(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Wr()>Rm&&(t.flags|=128,n=!0,rp(r,!1),t.lanes=4194304)}else{if(!n)if(e=xm(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Hd(t,e),rp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!yt)return Xt(t),null}else 2*Wr()-r.renderingStartTime>Rm&&o!==536870912&&(t.flags|=128,n=!0,rp(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e!==null?e.sibling=a:t.child=a,r.last=a)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Wr(),e.sibling=null,o=ho.current,Ft(ho,n?o&1|2:o&1),yt&&Ra(t,r.treeForkCount),e):(Xt(t),null);case 22:case 23:return Gr(t),Vb(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?(o&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),o=t.updateQueue,o!==null&&Hd(t,o.retryQueue),o=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==o&&(t.flags|=2048),e!==null&&Lo(Ts),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),za(Po),Xt(t),null;case 25:return null;case 30:return null}throw Error(de(156,t.tag))}function WA(e,t){switch(Lb(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return za(Po),uc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return pm(t),null;case 31:if(t.memoizedState!==null){if(Gr(t),t.alternate===null)throw Error(de(340));Ps()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Gr(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(de(340));Ps()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Lo(ho),null;case 4:return uc(),null;case 10:return za(t.type),null;case 22:case 23:return Gr(t),Vb(),e!==null&&Lo(Ts),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return za(Po),null;case 25:return null;default:return null}}function lP(e,t){switch(Lb(t),t.tag){case 3:za(Po),uc();break;case 26:case 27:case 5:pm(t);break;case 4:uc();break;case 31:t.memoizedState!==null&&Gr(t);break;case 13:Gr(t);break;case 19:Lo(ho);break;case 10:za(t.type);break;case 22:case 23:Gr(t),Vb(),e!==null&&Lo(Ts);break;case 24:za(Po)}}function qp(e,t){try{var o=t.updateQueue,r=o!==null?o.lastEffect:null;if(r!==null){var n=r.next;o=n;do{if((o.tag&e)===e){r=void 0;var a=o.create,i=o.inst;r=a(),i.destroy=r}o=o.next}while(o!==n)}}catch(s){Bt(t,t.return,s)}}function ji(e,t,o){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){var i=r.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=o,c=s;try{c()}catch(p){Bt(n,l,p)}}}r=r.next}while(r!==a)}}catch(p){Bt(t,t.return,p)}}function cP(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{bw(t,o)}catch(r){Bt(e,e.return,r)}}}function uP(e,t,o){o.props=_s(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Bt(e,t,r)}}function xp(e,t){try{var o=e.ref;if(o!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Bt(e,t,n)}}function ra(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Bt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof o==\"function\")try{o(null)}catch(n){Bt(e,t,n)}else o.current=null}function pP(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Bt(e,e.return,n)}}function b0(e,t,o){try{var r=e.stateNode;h3(r,e.type,o,t),r[kr]=t}catch(n){Bt(e,e.return,n)}}function fP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Hi(e.type)||e.tag===4}function v0(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fP(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Hi(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function sb(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Oa));else if(r!==4&&(r===27&&Hi(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(sb(e,t,o),e=e.sibling;e!==null;)sb(e,t,o),e=e.sibling}function Cm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&Hi(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Cm(e,t,o),e=e.sibling;e!==null;)Cm(e,t,o),e=e.sibling}function dP(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Qo(t,r,o),t[Wo]=e,t[kr]=o}catch(a){Bt(e,e.return,a)}}var Ea=!1,wo=!1,x0=!1,GS=typeof WeakSet==\"function\"?WeakSet:Set,Uo=null;function ZA(e,t){if(e=e.containerInfo,mb=Nm,e=ew(e),Db(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,s=-1,l=-1,c=0,p=0,f=e,m=null;t:for(;;){for(var u;f!==o||n!==0&&f.nodeType!==3||(s=i+n),f!==a||r!==0&&f.nodeType!==3||(l=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(u=f.firstChild)!==null;)m=f,f=u;for(;;){if(f===e)break t;if(m===o&&++c===n&&(s=i),m===a&&++p===r&&(l=i),(u=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=u}o=s===-1||l===-1?null:{start:s,end:l}}else o=null}o=o||{start:0,end:0}}else o=null;for(hb={focusedElem:e,selectionRange:o},Nm=!1,Uo=t;Uo!==null;)if(t=Uo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Uo=e;else for(;Uo!==null;){switch(t=Uo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Qo(a,r,o),a[Wo]=e,jo(a),r=a;break e;case\"link\":var i=m2(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var s=0;sx&&(i=x,x=h,h=i);var g=gS(s,h),b=gS(s,x);if(g&&b&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==b.node||u.focusOffset!==b.offset)){var v=f.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),h>x?(u.addRange(v),u.extend(b.node,b.offset)):(v.setEnd(b.node,b.offset),u.addRange(v))}}}}for(f=[],u=s;u=u.parentNode;)u.nodeType===1&&f.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;so?32:o,at.T=null,o=ub,ub=null;var a=zi,i=ka;if(Oo=0,gc=zi=null,ka=0,(Pt&6)!==0)throw Error(de(331));var s=Pt;if(Pt|=4,PP(a.current),TP(a,a.current,i,o),Pt=s,Xp(0,!1),Zr&&typeof Zr.onPostCommitFiberRoot==\"function\")try{Zr.onPostCommitFiberRoot(Ip,a)}catch{}return!0}finally{Ct.p=n,at.T=r,LP(e,t)}}function ZS(e,t,o){t=yn(o,t),t=nb(e.stateNode,t,2),e=Mi(e,t,2),e!==null&&(Fp(e,2),ia(e))}function Bt(e,t,o){if(e.tag===3)ZS(e,e,o);else for(;t!==null;){if(t.tag===3){ZS(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Ai===null||!Ai.has(r))){e=yn(o,e),o=tP(2),r=Mi(t,o,2),r!==null&&(oP(o,r,t,e),Fp(r,2),ia(r));break}}t=t.return}}function S0(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new JA;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(o)||(lv=!0,n.add(o),e=n3.bind(null,e,t,o),t.then(e,e))}function n3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,It===e&&(ht&o)===o&&(uo===4||uo===3&&(ht&62914560)===ht&&300>Wr()-Wm?(Pt&2)===0&&bc(e,0):cv|=o,yc===ht&&(yc=0)),ia(e)}function HP(e,t){t===0&&(t=z2()),e=zs(e,t),e!==null&&(Fp(e,t),ia(e))}function a3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),HP(e,o)}function i3(e,t){var o=0;switch(e.tag){case 31:case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(o=n.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(de(314))}r!==null&&r.delete(t),HP(e,o)}function s3(e,t){return Cb(e,t)}var Om=null,Vl=null,fb=!1,Mm=!1,w0=!1,Ri=0;function ia(e){e!==Vl&&e.next===null&&(Vl===null?Om=Vl=e:Vl=Vl.next=e),Mm=!0,fb||(fb=!0,c3())}function Xp(e,t){if(!w0&&Mm){w0=!0;do for(var o=!1,r=Om;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Kr(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,KS(r,a))}else a=ht,a=jm(r,r===It?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||Hp(r,a)||(o=!0,KS(r,a));r=r.next}while(o);w0=!1}}function l3(){FP()}function FP(){Mm=fb=!1;var e=0;Ri!==0&&g3()&&(e=Ri);for(var t=Wr(),o=null,r=Om;r!==null;){var n=r.next,a=$P(r,t);a===0?(r.next=null,o===null?Om=n:o.next=n,n===null&&(Vl=o)):(o=r,(e!==0||(a&3)!==0)&&(Mm=!0)),r=n}Oo!==0&&Oo!==5||Xp(e,!1),Ri!==0&&(Ri=0)}function $P(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var p=l.transferSize,f=l.initiatorType;p&&n2(f)&&(l=l.responseEnd,i+=p*(l\"u\"?null:document;function QP(e,t,o){var r=Rc;if(r&&typeof t==\"string\"&&t){var n=hn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),p2.has(n)||(p2.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Qo(t,\"link\",e),jo(t),r.head.appendChild(t)))}}function R3(e){La.D(e),QP(\"dns-prefetch\",e,null)}function E3(e,t){La.C(e,t),QP(\"preconnect\",e,t)}function _3(e,t,o){La.L(e,t,o);var r=Rc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+hn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+hn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+hn(o.imageSizes)+'\"]')):n+='[href=\"'+hn(e)+'\"]';var a=n;switch(t){case\"style\":a=vc(e);break;case\"script\":a=Ec(e)}xn.has(a)||(e=Zt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),xn.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(Wp(a))||t===\"script\"&&r.querySelector(Zp(a))||(t=r.createElement(\"link\"),Qo(t,\"link\",e),jo(t),r.head.appendChild(t)))}}function O3(e,t){La.m(e,t);var o=Rc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+hn(r)+'\"][href=\"'+hn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ec(e)}if(!xn.has(a)&&(e=Zt({rel:\"modulepreload\",href:e},t),xn.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(Zp(a)))return}r=o.createElement(\"link\"),Qo(r,\"link\",e),jo(r),o.head.appendChild(r)}}}function M3(e,t,o){La.S(e,t,o);var r=Rc;if(r&&e){var n=rc(r).hoistableStyles,a=vc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=r.querySelector(Wp(a)))s.loading=5;else{e=Zt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=xn.get(a))&&dv(e,o);var l=i=r.createElement(\"link\");jo(l),Qo(l,\"link\",e),l._p=new Promise(function(c,p){l.onload=c,l.onerror=p}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,am(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function A3(e,t){La.X(e,t);var o=Rc;if(o&&e){var r=rc(o).hoistableScripts,n=Ec(e),a=r.get(n);a||(a=o.querySelector(Zp(n)),a||(e=Zt({src:e,async:!0},t),(t=xn.get(n))&&mv(e,t),a=o.createElement(\"script\"),jo(a),Qo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function z3(e,t){La.M(e,t);var o=Rc;if(o&&e){var r=rc(o).hoistableScripts,n=Ec(e),a=r.get(n);a||(a=o.querySelector(Zp(n)),a||(e=Zt({src:e,async:!0,type:\"module\"},t),(t=xn.get(n))&&mv(e,t),a=o.createElement(\"script\"),jo(a),Qo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function f2(e,t,o,r){var n=(n=Ei.current)?km(n):null;if(!n)throw Error(de(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof o.precedence==\"string\"&&typeof o.href==\"string\"?(t=vc(o.href),o=rc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(o.rel===\"stylesheet\"&&typeof o.href==\"string\"&&typeof o.precedence==\"string\"){e=vc(o.href);var a=rc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Wp(e)))&&!a._p&&(i.instance=a,i.state.loading=5),xn.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},xn.set(e,o),a||k3(n,e,o,i.state))),t&&r===null)throw Error(de(528,\"\"));return i}if(t&&r!==null)throw Error(de(529,\"\"));return null;case\"script\":return t=o.async,o=o.src,typeof o==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=Ec(o),o=rc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(de(444,e))}}function vc(e){return'href=\"'+hn(e)+'\"'}function Wp(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function JP(e){return Zt({},e,{\"data-precedence\":e.precedence,precedence:null})}function k3(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Qo(t,\"link\",o),jo(t),e.head.appendChild(t))}function Ec(e){return'[src=\"'+hn(e)+'\"]'}function Zp(e){return\"script[async]\"+e}function d2(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+hn(o.href)+'\"]');if(r)return t.instance=r,jo(r),r;var n=Zt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),jo(r),Qo(r,\"style\",n),am(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=vc(o.href);var a=e.querySelector(Wp(n));if(a)return t.state.loading|=4,t.instance=a,jo(a),a;r=JP(o),(n=xn.get(n))&&dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),jo(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Qo(a,\"link\",r),t.state.loading|=4,am(a,o.precedence,e),t.instance=a;case\"script\":return a=Ec(o.src),(n=e.querySelector(Zp(a)))?(t.instance=n,jo(n),n):(r=o,(n=xn.get(a))&&(r=Zt({},o),mv(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),jo(n),Qo(n,\"link\",r),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(de(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(r=t.instance,t.state.loading|=4,am(r,o.precedence,e));return t.instance}function am(e,t,o){for(var r=o.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=r.length?r[r.length-1]:null,a=n,i=0;i title\"):null)}function D3(e,t,o){if(o===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function eC(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function B3(e,t,o,r){if(o.type===\"stylesheet\"&&(typeof r.media!=\"string\"||matchMedia(r.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=vc(r.href),a=t.querySelector(Wp(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Dm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,jo(a);return}a=t.ownerDocument||t,r=JP(r),(n=xn.get(n))&&dv(r,n),a=a.createElement(\"link\"),jo(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Qo(a,\"link\",r),o.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(o,t),(t=o.state.preload)&&(o.state.loading&3)===0&&(e.count++,o=Dm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var E0=0;function N3(e,t){return e.stylesheets&&e.count===0&&sm(e,e.stylesheets),0E0?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Dm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)sm(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Bm=null;function sm(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Bm=new Map,t.forEach(U3,e),Bm=null,Dm.call(e))}function U3(e,t){if(!(t.state.loading&4)){var o=Bm.get(e);if(o)var r=o.get(null);else{o=new Map,Bm.set(e,o);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function cC(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(cC)}catch(e){console.error(e)}}cC(),uC.exports=lC()});var jC=ar(Nt=>{\"use strict\";var Ho=typeof Symbol==\"function\"&&Symbol.for,Sv=Ho?Symbol.for(\"react.element\"):60103,wv=Ho?Symbol.for(\"react.portal\"):60106,ch=Ho?Symbol.for(\"react.fragment\"):60107,uh=Ho?Symbol.for(\"react.strict_mode\"):60108,ph=Ho?Symbol.for(\"react.profiler\"):60114,fh=Ho?Symbol.for(\"react.provider\"):60109,dh=Ho?Symbol.for(\"react.context\"):60110,Pv=Ho?Symbol.for(\"react.async_mode\"):60111,mh=Ho?Symbol.for(\"react.concurrent_mode\"):60111,hh=Ho?Symbol.for(\"react.forward_ref\"):60112,yh=Ho?Symbol.for(\"react.suspense\"):60113,nz=Ho?Symbol.for(\"react.suspense_list\"):60120,gh=Ho?Symbol.for(\"react.memo\"):60115,bh=Ho?Symbol.for(\"react.lazy\"):60116,az=Ho?Symbol.for(\"react.block\"):60121,iz=Ho?Symbol.for(\"react.fundamental\"):60117,sz=Ho?Symbol.for(\"react.responder\"):60118,lz=Ho?Symbol.for(\"react.scope\"):60119;function tn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sv:switch(e=e.type,e){case Pv:case mh:case ch:case ph:case uh:case yh:return e;default:switch(e=e&&e.$$typeof,e){case dh:case hh:case bh:case gh:case fh:return e;default:return t}}case wv:return t}}}function UC(e){return tn(e)===mh}Nt.AsyncMode=Pv;Nt.ConcurrentMode=mh;Nt.ContextConsumer=dh;Nt.ContextProvider=fh;Nt.Element=Sv;Nt.ForwardRef=hh;Nt.Fragment=ch;Nt.Lazy=bh;Nt.Memo=gh;Nt.Portal=wv;Nt.Profiler=ph;Nt.StrictMode=uh;Nt.Suspense=yh;Nt.isAsyncMode=function(e){return UC(e)||tn(e)===Pv};Nt.isConcurrentMode=UC;Nt.isContextConsumer=function(e){return tn(e)===dh};Nt.isContextProvider=function(e){return tn(e)===fh};Nt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sv};Nt.isForwardRef=function(e){return tn(e)===hh};Nt.isFragment=function(e){return tn(e)===ch};Nt.isLazy=function(e){return tn(e)===bh};Nt.isMemo=function(e){return tn(e)===gh};Nt.isPortal=function(e){return tn(e)===wv};Nt.isProfiler=function(e){return tn(e)===ph};Nt.isStrictMode=function(e){return tn(e)===uh};Nt.isSuspense=function(e){return tn(e)===yh};Nt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===ch||e===mh||e===ph||e===uh||e===yh||e===nz||typeof e==\"object\"&&e!==null&&(e.$$typeof===bh||e.$$typeof===gh||e.$$typeof===fh||e.$$typeof===dh||e.$$typeof===hh||e.$$typeof===iz||e.$$typeof===sz||e.$$typeof===lz||e.$$typeof===az)};Nt.typeOf=tn});var IC=ar((xU,LC)=>{\"use strict\";LC.exports=jC()});var qC=ar((TU,GC)=>{\"use strict\";var Cv=IC(),cz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},uz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},pz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},VC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Rv={};Rv[Cv.ForwardRef]=pz;Rv[Cv.Memo]=VC;function HC(e){return Cv.isMemo(e)?VC:Rv[e.$$typeof]||cz}var fz=Object.defineProperty,dz=Object.getOwnPropertyNames,FC=Object.getOwnPropertySymbols,mz=Object.getOwnPropertyDescriptor,hz=Object.getPrototypeOf,$C=Object.prototype;function YC(e,t,o){if(typeof t!=\"string\"){if($C){var r=hz(t);r&&r!==$C&&YC(e,r,o)}var n=dz(t);FC&&(n=n.concat(FC(t)));for(var a=HC(e),i=HC(t),s=0;s{\"use strict\";var zz=Symbol.for(\"react.transitional.element\"),kz=Symbol.for(\"react.fragment\");function pR(e,t,o){var r=null;if(o!==void 0&&(r=\"\"+o),t.key!==void 0&&(r=\"\"+t.key),\"key\"in t){o={};for(var n in t)n!==\"key\"&&(o[n]=t[n])}else o=t;return t=o.ref,{$$typeof:zz,type:e,key:r,ref:t!==void 0?t:null,props:o}}Sh.Fragment=kz;Sh.jsx=pR;Sh.jsxs=pR});var rt=ar((yj,dR)=>{\"use strict\";dR.exports=fR()});var gR=ar(Ht=>{\"use strict\";var Mv=Symbol.for(\"react.transitional.element\"),Av=Symbol.for(\"react.portal\"),wh=Symbol.for(\"react.fragment\"),Ph=Symbol.for(\"react.strict_mode\"),Ch=Symbol.for(\"react.profiler\"),Rh=Symbol.for(\"react.consumer\"),Eh=Symbol.for(\"react.context\"),_h=Symbol.for(\"react.forward_ref\"),Oh=Symbol.for(\"react.suspense\"),Mh=Symbol.for(\"react.suspense_list\"),Ah=Symbol.for(\"react.memo\"),zh=Symbol.for(\"react.lazy\"),Bz=Symbol.for(\"react.view_transition\"),Nz=Symbol.for(\"react.client.reference\");function wn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Mv:switch(e=e.type,e){case wh:case Ch:case Ph:case Oh:case Mh:case Bz:return e;default:switch(e=e&&e.$$typeof,e){case Eh:case _h:case zh:case Ah:return e;case Rh:return e;default:return t}}case Av:return t}}}Ht.ContextConsumer=Rh;Ht.ContextProvider=Eh;Ht.Element=Mv;Ht.ForwardRef=_h;Ht.Fragment=wh;Ht.Lazy=zh;Ht.Memo=Ah;Ht.Portal=Av;Ht.Profiler=Ch;Ht.StrictMode=Ph;Ht.Suspense=Oh;Ht.SuspenseList=Mh;Ht.isContextConsumer=function(e){return wn(e)===Rh};Ht.isContextProvider=function(e){return wn(e)===Eh};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Mv};Ht.isForwardRef=function(e){return wn(e)===_h};Ht.isFragment=function(e){return wn(e)===wh};Ht.isLazy=function(e){return wn(e)===zh};Ht.isMemo=function(e){return wn(e)===Ah};Ht.isPortal=function(e){return wn(e)===Av};Ht.isProfiler=function(e){return wn(e)===Ch};Ht.isStrictMode=function(e){return wn(e)===Ph};Ht.isSuspense=function(e){return wn(e)===Oh};Ht.isSuspenseList=function(e){return wn(e)===Mh};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===wh||e===Ch||e===Ph||e===Oh||e===Mh||typeof e==\"object\"&&e!==null&&(e.$$typeof===zh||e.$$typeof===Ah||e.$$typeof===Eh||e.$$typeof===Rh||e.$$typeof===_h||e.$$typeof===Nz||e.getModuleId!==void 0)};Ht.typeOf=wn});var vR=ar((Ej,bR)=>{\"use strict\";bR.exports=gR()});var EO=ar((RO,b1)=>{(function(e){typeof RO==\"object\"&&typeof b1<\"u\"?b1.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,o,r){function n(s,l){if(!o[s]){if(!t[s]){var c=typeof Wu==\"function\"&&Wu;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var p=new Error(\"Cannot find module '\"+s+\"'\");throw p.code=\"MODULE_NOT_FOUND\",p}var f=o[s]={exports:{}};t[s][0].call(f.exports,function(m){var u=t[s][1][m];return n(u||m)},f,f.exports,e,t,o,r)}return o[s].exports}for(var a=typeof Wu==\"function\"&&Wu,i=0;i>2,f=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&p)<<4|(f=a.indexOf(i.charAt(u++)))>>2,c=(3&f)<<6|(m=a.indexOf(i.charAt(u++))),x[y++]=s,f!==64&&(x[y++]=l),m!==64&&(x[y++]=c);return x}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,o){\"use strict\";var r=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,p,f,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=p,this.compression=f,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(r.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,p){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(p)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,o){\"use strict\";var r=e(\"./stream/GenericWorker\");o.STORE={magic:\"\\0\\0\",compressWorker:function(){return new r(\"STORE compression\")},uncompressWorker:function(){return new r(\"STORE decompression\")}},o.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,o){\"use strict\";var r=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?r.getTypeOf(a)!==\"string\"?(function(s,l,c,p){var f=n,m=p+c;s^=-1;for(var u=p;u>>8^f[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,p){var f=n,m=p+c;s^=-1;for(var u=p;u>>8^f[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,o){\"use strict\";o.base64=!1,o.binary=!1,o.dir=!1,o.createFolders=!0,o.date=null,o.compression=null,o.compressionOptions=null,o.comment=null,o.unixPermissions=null,o.dosPermissions=null},{}],6:[function(e,t,o){\"use strict\";var r=null;r=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:r}},{lie:37}],7:[function(e,t,o){\"use strict\";var r=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=r?\"uint8array\":\"array\";function l(c,p){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=p,this.meta={}}o.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(p){c.push({data:p,meta:c.meta})}},o.compressWorker=function(c){return new l(\"Deflate\",c)},o.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,o){\"use strict\";function r(f,m){var u,y=\"\";for(u=0;u>>=8;return y}function n(f,m,u,y,h,x){var g,b,v=f.file,T=f.compression,P=x!==s.utf8encode,O=a.transformTo(\"string\",x(v.name)),R=a.transformTo(\"string\",s.utf8encode(v.name)),M=v.comment,H=a.transformTo(\"string\",x(M)),_=a.transformTo(\"string\",s.utf8encode(M)),N=R.length!==v.name.length,d=_.length!==M.length,D=\"\",L=\"\",B=\"\",$=v.dir,V=v.date,oe={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(oe.crc32=f.crc32,oe.compressedSize=f.compressedSize,oe.uncompressedSize=f.uncompressedSize);var j=0;m&&(j|=8),P||!N&&!d||(j|=2048);var U=0,se=0;$&&(U|=16),h===\"UNIX\"?(se=798,U|=(function(me,ye){var ze=me;return me||(ze=ye?16893:33204),(65535&ze)<<16})(v.unixPermissions,$)):(se=20,U|=(function(me){return 63&(me||0)})(v.dosPermissions)),g=V.getUTCHours(),g<<=6,g|=V.getUTCMinutes(),g<<=5,g|=V.getUTCSeconds()/2,b=V.getUTCFullYear()-1980,b<<=4,b|=V.getUTCMonth()+1,b<<=5,b|=V.getUTCDate(),N&&(L=r(1,1)+r(l(O),4)+R,D+=\"up\"+r(L.length,2)+L),d&&(B=r(1,1)+r(l(H),4)+_,D+=\"uc\"+r(B.length,2)+B);var ae=\"\";return ae+=`\n\\0`,ae+=r(j,2),ae+=T.magic,ae+=r(g,2),ae+=r(b,2),ae+=r(oe.crc32,4),ae+=r(oe.compressedSize,4),ae+=r(oe.uncompressedSize,4),ae+=r(O.length,2),ae+=r(D.length,2),{fileRecord:c.LOCAL_FILE_HEADER+ae+O+D,dirRecord:c.CENTRAL_FILE_HEADER+r(se,2)+ae+r(H.length,2)+\"\\0\\0\\0\\0\"+r(U,4)+r(y,4)+O+D+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function p(f,m,u,y){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=y,this.streamFiles=f,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(p,i),p.prototype.push=function(f){var m=f.meta.percent||0,u=this.entriesCount,y=this._sources.length;this.accumulate?this.contentBuffer.push(f):(this.bytesWritten+=f.data.length,i.prototype.push.call(this,{data:f.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-y-1))/u:100}}))},p.prototype.openedSource=function(f){this.currentSourceOffset=this.bytesWritten,this.currentFile=f.file.name;var m=this.streamFiles&&!f.file.dir;if(m){var u=n(f,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},p.prototype.closedSource=function(f){this.accumulate=!1;var m=this.streamFiles&&!f.file.dir,u=n(f,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(y){return c.DATA_DESCRIPTOR+r(y.crc32,4)+r(y.compressedSize,4)+r(y.uncompressedSize,4)})(f),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},p.prototype.flush=function(){for(var f=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return r.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,o){\"use strict\";var r=e(\"./Uint8ArrayReader\");function n(a){r.call(this,a)}e(\"../utils\").inherits(n,r),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,o){\"use strict\";var r=e(\"./DataReader\");function n(a){r.call(this,a)}e(\"../utils\").inherits(n,r),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,o){\"use strict\";var r=e(\"./ArrayReader\");function n(a){r.call(this,a)}e(\"../utils\").inherits(n,r),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var p=r.getTypeOf(c);return r.checkSupport(p),p!==\"string\"||n.uint8array?p===\"nodebuffer\"?new s(c):n.uint8array?new l(r.transformTo(\"uint8array\",c)):new a(r.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,o){\"use strict\";o.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",o.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",o.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",o.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",o.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",o.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,o){\"use strict\";var r=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){r.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,r),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,o){\"use strict\";var r=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){r.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,r),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}r.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=r.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}r.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,o){\"use strict\";function r(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=r},{}],29:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function p(m,u){return new l.Promise(function(y,h){var x=[],g=m._internalType,b=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){x.push(T),u&&u(P)}).on(\"error\",function(T){x=[],h(T)}).on(\"end\",function(){try{var T=(function(P,O,R){switch(P){case\"blob\":return r.newBlob(r.transformTo(\"arraybuffer\",O),R);case\"base64\":return i.encode(O);default:return r.transformTo(P,O)}})(b,(function(P,O){var R,M=0,H=null,_=0;for(R=0;R\"u\")o.blob=!1;else{var r=new ArrayBuffer(0);try{o.blob=new Blob([r],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(r),o.blob=n.getBlob(\"application/zip\").size===0}catch{o.blob=!1}}}try{o.nodestream=!!e(\"readable-stream\").Readable}catch{o.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,o){\"use strict\";for(var r=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function p(){i.call(this,\"utf-8 encode\")}o.utf8encode=function(f){return n.nodebuffer?a.newBufferFrom(f,\"utf-8\"):(function(m){var u,y,h,x,g,b=m.length,v=0;for(x=0;x>>6:(y<65536?u[g++]=224|y>>>12:(u[g++]=240|y>>>18,u[g++]=128|y>>>12&63),u[g++]=128|y>>>6&63),u[g++]=128|63&y);return u})(f)},o.utf8decode=function(f){return n.nodebuffer?r.transformTo(\"nodebuffer\",f).toString(\"utf-8\"):(function(m){var u,y,h,x,g=m.length,b=new Array(2*g);for(u=y=0;u>10&1023,b[y++]=56320|1023&h)}return b.length!==y&&(b.subarray?b=b.subarray(0,y):b.length=y),r.applyFromCharCode(b)})(f=r.transformTo(n.uint8array?\"uint8array\":\"array\",f))},r.inherits(c,i),c.prototype.processChunk=function(f){var m=r.transformTo(n.uint8array?\"uint8array\":\"array\",f.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var y=(function(x,g){var b;for((g=g||x.length)>x.length&&(g=x.length),b=g-1;0<=b&&(192&x[b])==128;)b--;return b<0||b===0?g:b+s[x[b]]>g?b:g})(m),h=m;y!==m.length&&(n.uint8array?(h=m.subarray(0,y),this.leftOver=m.subarray(y,m.length)):(h=m.slice(0,y),this.leftOver=m.slice(y,m.length))),this.push({data:o.utf8decode(h),meta:f.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:o.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},o.Utf8DecodeWorker=c,r.inherits(p,i),p.prototype.processChunk=function(f){this.push({data:o.utf8encode(f.data),meta:f.meta})},o.Utf8EncodeWorker=p},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,o){\"use strict\";var r=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,y){for(var h=0;h>8;this.dir=!!(16&this.externalFileAttributes),f==0&&(this.dosPermissions=63&this.externalFileAttributes),f==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var f=r(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=f.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=f.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=f.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=f.readInt(4))}},readExtraFields:function(f){var m,u,y,h=f.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});f.index+4>>6:(f<65536?p[y++]=224|f>>>12:(p[y++]=240|f>>>18,p[y++]=128|f>>>12&63),p[y++]=128|f>>>6&63),p[y++]=128|63&f);return p},o.buf2binstring=function(c){return l(c,c.length)},o.binstring2buf=function(c){for(var p=new r.Buf8(c.length),f=0,m=p.length;f>10&1023,x[m++]=56320|1023&u)}return l(x,m)},o.utf8border=function(c,p){var f;for((p=p||c.length)>c.length&&(p=c.length),f=p-1;0<=f&&(192&c[f])==128;)f--;return f<0||f===0?p:f+i[c[f]]>p?f:p}},{\"./common\":41}],43:[function(e,t,o){\"use strict\";t.exports=function(r,n,a,i){for(var s=65535&r|0,l=r>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=r,c=s+i;n^=-1;for(var p=s;p>>8^l[255&(n^a[p])];return-1^n}},{}],46:[function(e,t,o){\"use strict\";var r,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,p=4,f=0,m=-2,u=-1,y=4,h=2,x=8,g=9,b=286,v=30,T=19,P=2*b+1,O=15,R=3,M=258,H=M+R+1,_=42,N=113,d=1,D=2,L=3,B=4;function $(S,X){return S.msg=l[X],X}function V(S){return(S<<1)-(4S.avail_out&&(Y=S.avail_out),Y!==0&&(n.arraySet(S.output,X.pending_buf,X.pending_out,Y,S.next_out),S.next_out+=Y,X.pending_out+=Y,S.total_out+=Y,S.avail_out-=Y,X.pending-=Y,X.pending===0&&(X.pending_out=0))}function U(S,X){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,X),S.block_start=S.strstart,j(S.strm)}function se(S,X){S.pending_buf[S.pending++]=X}function ae(S,X){S.pending_buf[S.pending++]=X>>>8&255,S.pending_buf[S.pending++]=255&X}function me(S,X){var Y,z,A=S.max_chain_length,I=S.strstart,Q=S.prev_length,le=S.nice_match,G=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ue=S.window,ne=S.w_mask,W=S.prev,xe=S.strstart+M,he=ue[I+Q-1],ce=ue[I+Q];S.prev_length>=S.good_match&&(A>>=2),le>S.lookahead&&(le=S.lookahead);do if(ue[(Y=X)+Q]===ce&&ue[Y+Q-1]===he&&ue[Y]===ue[I]&&ue[++Y]===ue[I+1]){I+=2,Y++;do;while(ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&IG&&--A!=0);return Q<=S.lookahead?Q:S.lookahead}function ye(S){var X,Y,z,A,I,Q,le,G,ue,ne,W=S.w_size;do{if(A=S.window_size-S.lookahead-S.strstart,S.strstart>=W+(W-H)){for(n.arraySet(S.window,S.window,W,W,0),S.match_start-=W,S.strstart-=W,S.block_start-=W,X=Y=S.hash_size;z=S.head[--X],S.head[X]=W<=z?z-W:0,--Y;);for(X=Y=W;z=S.prev[--X],S.prev[X]=W<=z?z-W:0,--Y;);A+=W}if(S.strm.avail_in===0)break;if(Q=S.strm,le=S.window,G=S.strstart+S.lookahead,ue=A,ne=void 0,ne=Q.avail_in,ue=R)for(I=S.strstart-S.insert,S.ins_h=S.window[I],S.ins_h=(S.ins_h<=R&&(S.ins_h=(S.ins_h<=R)if(z=a._tr_tally(S,S.strstart-S.match_start,S.match_length-R),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=R){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=R&&(S.ins_h=(S.ins_h<=R&&S.match_length<=S.prev_length){for(A=S.strstart+S.lookahead-R,z=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-R),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=A&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&(Y=S.pending_buf_size-5);;){if(S.lookahead<=1){if(ye(S),S.lookahead===0&&X===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var z=S.block_start+Y;if((S.strstart===0||S.strstart>=z)&&(S.lookahead=S.strstart-z,S.strstart=z,U(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(U(S,!1),S.strm.avail_out===0))return d}return S.insert=0,X===p?(U(S,!0),S.strm.avail_out===0?L:B):(S.strstart>S.block_start&&(U(S,!1),S.strm.avail_out),d)}),new Me(4,4,8,4,ze),new Me(4,5,16,8,ze),new Me(4,6,32,32,ze),new Me(4,4,16,16,ge),new Me(8,16,32,32,ge),new Me(8,16,128,128,ge),new Me(8,32,128,256,ge),new Me(32,128,258,1024,ge),new Me(32,258,258,4096,ge)],o.deflateInit=function(S,X){return Ue(S,X,x,15,8,0)},o.deflateInit2=Ue,o.deflateReset=Ne,o.deflateResetKeep=He,o.deflateSetHeader=function(S,X){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=X,f):m},o.deflate=function(S,X){var Y,z,A,I;if(!S||!S.state||5>8&255),se(z,z.gzhead.time>>16&255),se(z,z.gzhead.time>>24&255),se(z,z.level===9?2:2<=z.strategy||z.level<2?4:0),se(z,255&z.gzhead.os),z.gzhead.extra&&z.gzhead.extra.length&&(se(z,255&z.gzhead.extra.length),se(z,z.gzhead.extra.length>>8&255)),z.gzhead.hcrc&&(S.adler=s(S.adler,z.pending_buf,z.pending,0)),z.gzindex=0,z.status=69):(se(z,0),se(z,0),se(z,0),se(z,0),se(z,0),se(z,z.level===9?2:2<=z.strategy||z.level<2?4:0),se(z,3),z.status=N);else{var Q=x+(z.w_bits-8<<4)<<8;Q|=(2<=z.strategy||z.level<2?0:z.level<6?1:z.level===6?2:3)<<6,z.strstart!==0&&(Q|=32),Q+=31-Q%31,z.status=N,ae(z,Q),z.strstart!==0&&(ae(z,S.adler>>>16),ae(z,65535&S.adler)),S.adler=1}if(z.status===69)if(z.gzhead.extra){for(A=z.pending;z.gzindex<(65535&z.gzhead.extra.length)&&(z.pending!==z.pending_buf_size||(z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),j(S),A=z.pending,z.pending!==z.pending_buf_size));)se(z,255&z.gzhead.extra[z.gzindex]),z.gzindex++;z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),z.gzindex===z.gzhead.extra.length&&(z.gzindex=0,z.status=73)}else z.status=73;if(z.status===73)if(z.gzhead.name){A=z.pending;do{if(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),j(S),A=z.pending,z.pending===z.pending_buf_size)){I=1;break}I=z.gzindexA&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),I===0&&(z.gzindex=0,z.status=91)}else z.status=91;if(z.status===91)if(z.gzhead.comment){A=z.pending;do{if(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),j(S),A=z.pending,z.pending===z.pending_buf_size)){I=1;break}I=z.gzindexA&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),I===0&&(z.status=103)}else z.status=103;if(z.status===103&&(z.gzhead.hcrc?(z.pending+2>z.pending_buf_size&&j(S),z.pending+2<=z.pending_buf_size&&(se(z,255&S.adler),se(z,S.adler>>8&255),S.adler=0,z.status=N)):z.status=N),z.pending!==0){if(j(S),S.avail_out===0)return z.last_flush=-1,f}else if(S.avail_in===0&&V(X)<=V(Y)&&X!==p)return $(S,-5);if(z.status===666&&S.avail_in!==0)return $(S,-5);if(S.avail_in!==0||z.lookahead!==0||X!==c&&z.status!==666){var le=z.strategy===2?(function(G,ue){for(var ne;;){if(G.lookahead===0&&(ye(G),G.lookahead===0)){if(ue===c)return d;break}if(G.match_length=0,ne=a._tr_tally(G,0,G.window[G.strstart]),G.lookahead--,G.strstart++,ne&&(U(G,!1),G.strm.avail_out===0))return d}return G.insert=0,ue===p?(U(G,!0),G.strm.avail_out===0?L:B):G.last_lit&&(U(G,!1),G.strm.avail_out===0)?d:D})(z,X):z.strategy===3?(function(G,ue){for(var ne,W,xe,he,ce=G.window;;){if(G.lookahead<=M){if(ye(G),G.lookahead<=M&&ue===c)return d;if(G.lookahead===0)break}if(G.match_length=0,G.lookahead>=R&&0G.lookahead&&(G.match_length=G.lookahead)}if(G.match_length>=R?(ne=a._tr_tally(G,1,G.match_length-R),G.lookahead-=G.match_length,G.strstart+=G.match_length,G.match_length=0):(ne=a._tr_tally(G,0,G.window[G.strstart]),G.lookahead--,G.strstart++),ne&&(U(G,!1),G.strm.avail_out===0))return d}return G.insert=0,ue===p?(U(G,!0),G.strm.avail_out===0?L:B):G.last_lit&&(U(G,!1),G.strm.avail_out===0)?d:D})(z,X):r[z.level].func(z,X);if(le!==L&&le!==B||(z.status=666),le===d||le===L)return S.avail_out===0&&(z.last_flush=-1),f;if(le===D&&(X===1?a._tr_align(z):X!==5&&(a._tr_stored_block(z,0,0,!1),X===3&&(oe(z.head),z.lookahead===0&&(z.strstart=0,z.block_start=0,z.insert=0))),j(S),S.avail_out===0))return z.last_flush=-1,f}return X!==p?f:z.wrap<=0?1:(z.wrap===2?(se(z,255&S.adler),se(z,S.adler>>8&255),se(z,S.adler>>16&255),se(z,S.adler>>24&255),se(z,255&S.total_in),se(z,S.total_in>>8&255),se(z,S.total_in>>16&255),se(z,S.total_in>>24&255)):(ae(z,S.adler>>>16),ae(z,65535&S.adler)),j(S),0=Y.w_size&&(I===0&&(oe(Y.head),Y.strstart=0,Y.block_start=0,Y.insert=0),ue=new n.Buf8(Y.w_size),n.arraySet(ue,X,ne-Y.w_size,Y.w_size,0),X=ue,ne=Y.w_size),Q=S.avail_in,le=S.next_in,G=S.input,S.avail_in=ne,S.next_in=0,S.input=X,ye(Y);Y.lookahead>=R;){for(z=Y.strstart,A=Y.lookahead-(R-1);Y.ins_h=(Y.ins_h<>>=R=O>>>24,g-=R,(R=O>>>16&255)===0)D[l++]=65535&O;else{if(!(16&R)){if((64&R)==0){O=b[(65535&O)+(x&(1<>>=R,g-=R),g<15&&(x+=d[i++]<>>=R=O>>>24,g-=R,!(16&(R=O>>>16&255))){if((64&R)==0){O=v[(65535&O)+(x&(1<>>=R,g-=R,(R=l-c)>3,x&=(1<<(g-=M<<3))-1,r.next_in=i,r.next_out=l,r.avail_in=i>>24&255)+(_>>>8&65280)+((65280&_)<<8)+((255&_)<<24)}function x(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(_){var N;return _&&_.state?(N=_.state,_.total_in=_.total_out=N.total=0,_.msg=\"\",N.wrap&&(_.adler=1&N.wrap),N.mode=m,N.last=0,N.havedict=0,N.dmax=32768,N.head=null,N.hold=0,N.bits=0,N.lencode=N.lendyn=new r.Buf32(u),N.distcode=N.distdyn=new r.Buf32(y),N.sane=1,N.back=-1,p):f}function b(_){var N;return _&&_.state?((N=_.state).wsize=0,N.whave=0,N.wnext=0,g(_)):f}function v(_,N){var d,D;return _&&_.state?(D=_.state,N<0?(d=0,N=-N):(d=1+(N>>4),N<48&&(N&=15)),N&&(N<8||15=B.wsize?(r.arraySet(B.window,N,d-B.wsize,B.wsize,0),B.wnext=0,B.whave=B.wsize):(D<(L=B.wsize-B.wnext)&&(L=D),r.arraySet(B.window,N,d-D,L,B.wnext),(D-=L)?(r.arraySet(B.window,N,d-D,D,0),B.wnext=D,B.whave=B.wsize):(B.wnext+=L,B.wnext===B.wsize&&(B.wnext=0),B.whave>>8&255,d.check=a(d.check,I,2,0),U=j=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&j)<<8)+(j>>8))%31){_.msg=\"incorrect header check\",d.mode=30;break}if((15&j)!=8){_.msg=\"unknown compression method\",d.mode=30;break}if(U-=4,S=8+(15&(j>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){_.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(I[0]=255&j,I[1]=j>>>8&255,d.check=a(d.check,I,2,0)),U=j=0,d.mode=3;case 3:for(;U<32;){if(V===0)break e;V--,j+=D[B++]<>>8&255,I[2]=j>>>16&255,I[3]=j>>>24&255,d.check=a(d.check,I,4,0)),U=j=0,d.mode=4;case 4:for(;U<16;){if(V===0)break e;V--,j+=D[B++]<>8),512&d.flags&&(I[0]=255&j,I[1]=j>>>8&255,d.check=a(d.check,I,2,0)),U=j=0,d.mode=5;case 5:if(1024&d.flags){for(;U<16;){if(V===0)break e;V--,j+=D[B++]<>>8&255,d.check=a(d.check,I,2,0)),U=j=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(V<(me=d.length)&&(me=V),me&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),r.arraySet(d.head.extra,D,B,me,S)),512&d.flags&&(d.check=a(d.check,D,me,B)),V-=me,B+=me,d.length-=me),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(V===0)break e;for(me=0;S=D[B+me++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&me>9&1,d.head.done=!0),_.adler=d.check=0,d.mode=12;break;case 10:for(;U<32;){if(V===0)break e;V--,j+=D[B++]<>>=7&U,U-=7&U,d.mode=27;break}for(;U<3;){if(V===0)break e;V--,j+=D[B++]<>>=1)){case 0:d.mode=14;break;case 1:if(M(d),d.mode=20,N!==6)break;j>>>=2,U-=2;break e;case 2:d.mode=17;break;case 3:_.msg=\"invalid block type\",d.mode=30}j>>>=2,U-=2;break;case 14:for(j>>>=7&U,U-=7&U;U<32;){if(V===0)break e;V--,j+=D[B++]<>>16^65535)){_.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&j,U=j=0,d.mode=15,N===6)break e;case 15:d.mode=16;case 16:if(me=d.length){if(V>>=5,U-=5,d.ndist=1+(31&j),j>>>=5,U-=5,d.ncode=4+(15&j),j>>>=4,U-=4,286>>=3,U-=3}for(;d.have<19;)d.lens[Q[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,Y={bits:d.lenbits},X=s(0,d.lens,0,19,d.lencode,0,d.work,Y),d.lenbits=Y.bits,X){_.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ve=65535&A,!((ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>>=ge,U-=ge,d.lens[d.have++]=Ve;else{if(Ve===16){for(z=ge+2;U>>=ge,U-=ge,d.have===0){_.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],me=3+(3&j),j>>>=2,U-=2}else if(Ve===17){for(z=ge+3;U>>=ge)),j>>>=3,U-=3}else{for(z=ge+7;U>>=ge)),j>>>=7,U-=7}if(d.have+me>d.nlen+d.ndist){_.msg=\"invalid bit length repeat\",d.mode=30;break}for(;me--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){_.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,Y={bits:d.lenbits},X=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,Y),d.lenbits=Y.bits,X){_.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,Y={bits:d.distbits},X=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,Y),d.distbits=Y.bits,X){_.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,N===6)break e;case 20:d.mode=21;case 21:if(6<=V&&258<=oe){_.next_out=$,_.avail_out=oe,_.next_in=B,_.avail_in=V,d.hold=j,d.bits=U,i(_,ae),$=_.next_out,L=_.output,oe=_.avail_out,B=_.next_in,D=_.input,V=_.avail_in,j=d.hold,U=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;Me=(A=d.lencode[j&(1<>>16&255,Ve=65535&A,!((ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>He)])>>>16&255,Ve=65535&A,!(He+(ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>>=He,U-=He,d.back+=He}if(j>>>=ge,U-=ge,d.back+=ge,d.length=Ve,Me===0){d.mode=26;break}if(32&Me){d.back=-1,d.mode=12;break}if(64&Me){_.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&Me,d.mode=22;case 22:if(d.extra){for(z=d.extra;U>>=d.extra,U-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;Me=(A=d.distcode[j&(1<>>16&255,Ve=65535&A,!((ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>He)])>>>16&255,Ve=65535&A,!(He+(ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>>=He,U-=He,d.back+=He}if(j>>>=ge,U-=ge,d.back+=ge,64&Me){_.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ve,d.extra=15&Me,d.mode=24;case 24:if(d.extra){for(z=d.extra;U>>=d.extra,U-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){_.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(oe===0)break e;if(me=ae-oe,d.offset>me){if((me=d.offset-me)>d.whave&&d.sane){_.msg=\"invalid distance too far back\",d.mode=30;break}ye=me>d.wnext?(me-=d.wnext,d.wsize-me):d.wnext-me,me>d.length&&(me=d.length),ze=d.window}else ze=L,ye=$-d.offset,me=d.length;for(oeP?(R=ye[ze+y[N]],U[se+y[N]]):(R=96,0),x=1<<_-$,d=g=1<>$)+(g-=x)]=O<<24|R<<16|M|0,g!==0;);for(x=1<<_-1;j&x;)x>>=1;if(x!==0?(j&=x-1,j+=x):j=0,N++,--ae[_]==0){if(_===D)break;_=c[p+y[N]]}if(L<_&&(j&v)!==b){for($===0&&($=L),T+=d,V=1<<(B=_-$);B+$>>7)]}function se(A,I){A.pending_buf[A.pending++]=255&I,A.pending_buf[A.pending++]=I>>>8&255}function ae(A,I,Q){A.bi_valid>h-Q?(A.bi_buf|=I<>h-A.bi_valid,A.bi_valid+=Q-h):(A.bi_buf|=I<>>=1,Q<<=1,0<--I;);return Q>>>1}function ze(A,I,Q){var le,G,ue=new Array(y+1),ne=0;for(le=1;le<=y;le++)ue[le]=ne=ne+Q[le-1]<<1;for(G=0;G<=I;G++){var W=A[2*G+1];W!==0&&(A[2*G]=ye(ue[W]++,W))}}function ge(A){var I;for(I=0;I>1;1<=Q;Q--)He(A,ue,Q);for(G=xe;Q=A.heap[1],A.heap[1]=A.heap[A.heap_len--],He(A,ue,1),le=A.heap[1],A.heap[--A.heap_max]=Q,A.heap[--A.heap_max]=le,ue[2*G]=ue[2*Q]+ue[2*le],A.depth[G]=(A.depth[Q]>=A.depth[le]?A.depth[Q]:A.depth[le])+1,ue[2*Q+1]=ue[2*le+1]=G,A.heap[1]=G++,He(A,ue,1),2<=A.heap_len;);A.heap[--A.heap_max]=A.heap[1],(function(ce,ke){var Xe,Fe,Le,Pe,Re,et,bt=ke.dyn_tree,mo=ke.max_code,it=ke.stat_desc.static_tree,Kt=ke.stat_desc.has_stree,_e=ke.stat_desc.extra_bits,ot=ke.stat_desc.extra_base,Ke=ke.stat_desc.max_length,kt=0;for(Pe=0;Pe<=y;Pe++)ce.bl_count[Pe]=0;for(bt[2*ce.heap[ce.heap_max]+1]=0,Xe=ce.heap_max+1;Xe>=7;G>>=1)if(1&he&&W.dyn_ltree[2*xe]!==0)return n;if(W.dyn_ltree[18]!==0||W.dyn_ltree[20]!==0||W.dyn_ltree[26]!==0)return a;for(xe=32;xe>>3,(ue=A.static_len+3+7>>>3)<=G&&(G=ue)):G=ue=Q+5,Q+4<=G&&I!==-1?z(A,I,Q,le):A.strategy===4||ue===G?(ae(A,2+(le?1:0),3),Ne(A,H,_)):(ae(A,4+(le?1:0),3),(function(W,xe,he,ce){var ke;for(ae(W,xe-257,5),ae(W,he-1,5),ae(W,ce-4,4),ke=0;ke>>8&255,A.pending_buf[A.d_buf+2*A.last_lit+1]=255&I,A.pending_buf[A.l_buf+A.last_lit]=255&Q,A.last_lit++,I===0?A.dyn_ltree[2*Q]++:(A.matches++,I--,A.dyn_ltree[2*(d[Q]+c+1)]++,A.dyn_dtree[2*U(I)]++),A.last_lit===A.lit_bufsize-1},o._tr_align=function(A){ae(A,2,3),me(A,g,H),(function(I){I.bi_valid===16?(se(I,I.bi_buf),I.bi_buf=0,I.bi_valid=0):8<=I.bi_valid&&(I.pending_buf[I.pending++]=255&I.bi_buf,I.bi_buf>>=8,I.bi_valid-=8)})(A)}},{\"../utils/common\":41}],53:[function(e,t,o){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,o){(function(r){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,p=1,f={},m=!1,u=n.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(n);y=y&&y.setTimeout?y:n,i={}.toString.call(n.process)===\"[object process]\"?function(b){process.nextTick(function(){x(b)})}:(function(){if(n.postMessage&&!n.importScripts){var b=!0,v=n.onmessage;return n.onmessage=function(){b=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,b}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(b){n.postMessage(c+b,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(b){x(b.data)},function(b){l.port2.postMessage(b)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(b){var v=u.createElement(\"script\");v.onreadystatechange=function(){x(b),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(b){setTimeout(x,0,b)},y.setImmediate=function(b){typeof b!=\"function\"&&(b=new Function(\"\"+b));for(var v=new Array(arguments.length-1),T=0;T\"u\"?r===void 0?this:r:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=re(Ce());var Br=re(Ce(),1),fC=re(pC(),1),dC=Br.createContext(null);function Y3(){let e=Br.useContext(dC);if(!e)throw new Error(\"RenderContext not found\");return e}function G3(){return Y3().model}function Ot(e){let t=G3(),o=Br.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=Br.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function mC(e){return({el:t,model:o,experimental:r})=>{let n=fC.createRoot(t);return n.render(Br.createElement(Br.StrictMode,null,Br.createElement(dC.Provider,{value:{model:o,experimental:r}},Br.createElement(e)))),()=>n.unmount()}}function Io(e,...t){let o=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(r=>o.searchParams.append(\"args[]\",r)),`Minified MUI error #${e}; visit ${o} for the full message.`}function Ds(){return Ds=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?go(Dc,--xr):0,zc--,Ro===10&&(zc=1,nh--),Ro}function Tr(){return Ro=xr2||kc(Ro)>3?\"\":\" \"}function CC(e,t){for(;--t&&Tr()&&!(Ro<48||Ro>102||Ro>57&&Ro<65||Ro>70&&Ro<97););return Nc(e,ef()+(t<6&&Tn()==32&&Tr()==32))}function Tv(e){for(;Tr();)switch(Ro){case e:return xr;case 34:case 39:e!==34&&e!==39&&Tv(Ro);break;case 40:e===41&&Tv(e);break;case 92:Tr();break}return xr}function RC(e,t){for(;Tr()&&e+Ro!==57;)if(e+Ro===84&&Tn()===47)break;return\"/*\"+Nc(t,xr-1)+\"*\"+Bs(e===47?e:Tr())}function EC(e){for(;!kc(Tn());)Tr();return Nc(e,xr)}function MC(e){return ih(sh(\"\",null,null,null,[\"\"],e=ah(e),0,[0],e))}function sh(e,t,o,r,n,a,i,s,l){for(var c=0,p=0,f=i,m=0,u=0,y=0,h=1,x=1,g=1,b=0,v=\"\",T=n,P=a,O=r,R=v;x;)switch(y=b,b=Tr()){case 40:if(y!=108&&go(R,f-1)==58){Qp(R+=gt(Uc(b),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:R+=Uc(b);break;case 9:case 10:case 13:case 32:R+=PC(y);break;case 92:R+=CC(ef()-1,7);continue;case 47:switch(Tn()){case 42:case 47:Ac(Z3(RC(Tr(),ef()),t,o),l);break;default:R+=\"/\"}break;case 123*h:s[c++]=vr(R)*g;case 125*h:case 59:case 0:switch(b){case 0:case 125:x=0;case 59+p:g==-1&&(R=gt(R,/\\f/g,\"\")),u>0&&vr(R)-f&&Ac(u>32?OC(R+\";\",r,o,f-1):OC(gt(R,\" \",\"\")+\";\",r,o,f-2),l);break;case 59:R+=\";\";default:if(Ac(O=_C(R,t,o,c,p,n,s,v,T=[],P=[],f),a),b===123)if(p===0)sh(R,t,O,O,T,a,f,s,P);else switch(m===99&&go(R,3)===110?100:m){case 100:case 108:case 109:case 115:sh(e,O,O,r&&Ac(_C(e,O,O,0,0,n,s,v,n,T=[],f),P),n,P,f,s,r?T:P);break;default:sh(R,O,O,O,[\"\"],P,0,s,P)}}c=p=u=0,h=g=1,v=R=\"\",f=i;break;case 58:f=1+vr(R),u=y;default:if(h<1){if(b==123)--h;else if(b==125&&h++==0&&wC()==125)continue}switch(R+=Bs(b),b*h){case 38:g=p>0?1:(R+=\"\\f\",-1);break;case 44:s[c++]=(vr(R)-1)*g,g=1;break;case 64:Tn()===45&&(R+=Uc(Tr())),m=Tn(),p=f=vr(v=R+=EC(ef())),b++;break;case 45:y===45&&vr(R)==2&&(h=0)}}return a}function _C(e,t,o,r,n,a,i,s,l,c,p){for(var f=n-1,m=n===0?a:[\"\"],u=Mc(m),y=0,h=0,x=0;y0?m[g]+\" \"+b:gt(b,/&\\f/g,m[g])))&&(l[x++]=v);return Jp(e,t,o,n===0?_c:s,l,c,p)}function Z3(e,t,o){return Jp(e,t,o,th,Bs(SC()),Fi(e,2,-2),0)}function OC(e,t,o,r){return Jp(e,t,o,Oc,Fi(e,0,r),Fi(e,r+1,-1),r)}function Ns(e,t){for(var o=\"\",r=Mc(e),n=0;n6)switch(go(e,t+1)){case 109:if(go(e,t+4)!==45)break;case 102:return gt(e,/(.+:)(.+)-([^]+)/,\"$1\"+xt+\"$2-$3$1\"+Kp+(go(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~Qp(e,\"stretch\")?BC(gt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(go(e,t+1)!==115)break;case 6444:switch(go(e,vr(e)-3-(~Qp(e,\"!important\")&&10))){case 107:return gt(e,\":\",\":\"+xt)+e;case 101:return gt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+xt+(go(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+xt+\"$2$3$1\"+Jo+\"$2box$3\")+e}break;case 5936:switch(go(e,t+11)){case 114:return xt+e+Jo+gt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return xt+e+Jo+gt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return xt+e+Jo+gt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return xt+e+Jo+e+e}return e}var oz=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Oc:t.return=BC(t.value,t.length);break;case oh:return Ns([Bc(t,{value:gt(t.value,\"@\",\"@\"+xt)})],n);case _c:if(t.length)return xv(t.props,function(a){switch(vv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return Ns([Bc(t,{props:[gt(a,/:(read-\\w+)/,\":\"+Kp+\"$1\")]})],n);case\"::placeholder\":return Ns([Bc(t,{props:[gt(a,/:(plac\\w+)/,\":\"+xt+\"input-$1\")]}),Bc(t,{props:[gt(a,/:(plac\\w+)/,\":\"+Kp+\"$1\")]}),Bc(t,{props:[gt(a,/:(plac\\w+)/,Jo+\"input-$1\")]})],n)}return\"\"})}},rz=[oz],NC=function(t){var o=t.key;if(o===\"css\"){var r=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(r,function(h){var x=h.getAttribute(\"data-emotion\");x.indexOf(\" \")!==-1&&(document.head.appendChild(h),h.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||rz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(h){for(var x=h.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++r,n-=4)o=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var WC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var gz=!1,bz=/[A-Z]|^ms/g,vz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,JC=function(t){return t.charCodeAt(1)===45},ZC=function(t){return t!=null&&typeof t!=\"boolean\"},Ev=lh(function(e){return JC(e)?e:e.replace(bz,\"-$&\").toLowerCase()}),KC=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(vz,function(r,n,a){return sa={name:n,styles:a,next:sa},n})}return WC[t]!==1&&!JC(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},xz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function of(e,t,o){if(o==null)return\"\";var r=o;if(r.__emotion_styles!==void 0)return r;switch(typeof o){case\"boolean\":return\"\";case\"object\":{var n=o;if(n.anim===1)return sa={name:n.name,styles:n.styles,next:sa},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)sa={name:i.name,styles:i.styles,next:sa},i=i.next;var s=a.styles+\";\";return s}return Tz(e,t,o)}case\"function\":{if(e!==void 0){var l=sa,c=o(e);return sa=l,of(e,t,c)}break}}var p=o;if(t==null)return p;var f=t[p];return f!==void 0?f:p}function Tz(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?_z:Oz},cR=function(t,o,r){var n;if(o){var a=o.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&r&&(n=t.__emotion_forwardProp),n},Mz=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return jc(o,r,n),nf(function(){return Lc(o,r,n)}),null},uR=function e(t,o){var r=t.__emotion_real===t,n=r&&t.__emotion_base||t,a,i;o!==void 0&&(a=o.label,i=o.target);var s=cR(t,o,r),l=s||lR(n),c=!l(\"as\");return function(){var p=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),p[0]==null||p[0].raw===void 0)f.push.apply(f,p);else{var m=p[0];f.push(m[0]);for(var u=p.length,y=1;yt(Dz(n)?o:n):t})}function sf(e,t){return Th(e,t)}function yR(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var hR=[];function Un(e){return hR[0]=e,Ia(hR)}var zv=re(Ce(),1),kv=re(vR(),1);function on(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function xR(e){if(zv.isValidElement(e)||(0,kv.isValidElementType)(e)||!on(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=xR(e[o])}),t}function Tt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return on(e)&&on(t)&&Object.keys(t).forEach(n=>{zv.isValidElement(t[n])||(0,kv.isValidElementType)(t[n])?r[n]=t[n]:on(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&on(e[n])?r[n]=Tt(e[n],t[n],o):o.clone?r[n]=on(t[n])?xR(t[n]):t[n]:r[n]=t[n]}),r}var Uz=e=>{let t=Object.keys(e).map(o=>({key:o,val:e[o]}))||[];return t.sort((o,r)=>o.val-r.val),t.reduce((o,r)=>({...o,[r.key]:r.val}),{})};function Dv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=Uz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${o})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-r/100}${o})`}function c(m,u){let y=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${o}) and (max-width:${(y!==-1&&typeof t[i[y]]==\"number\"?t[i[y]]:u)-r/100}${o})`}function p(m){return i.indexOf(m)+1r.startsWith(\"@container\")).sort((r,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(r.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return o.length?o.reduce((r,n)=>{let a=t[n];return delete r[n],r[n]=a,r},{...t}):t}function Bv(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function Nv(e,t){let o=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!o)return null;let[,r,n]=o,a=Number.isNaN(+r)?r||0:+r;return e.containerQueries(n).up(a)}function Dh(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var jz={borderRadius:4},TR=jz;function Lz(e,t){return t?Tt(e,t,{clone:!1}):e}var Fa=Lz;var lf={xs:0,sm:600,md:900,lg:1200,xl:1536},SR={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${lf[e]}px)`},Iz={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:lf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Fo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||SR;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=o(t[l]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||SR;return Object.keys(t).reduce((i,s)=>{if(Bv(a.keys,s)){let l=Nv(r.containerQueries?r:Iz,s);l&&(i[l]=o(t[s],s))}else if(Object.keys(a.values||lf).includes(s)){let l=a.up(s);i[l]=o(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return o(t)}function Uv(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function Bh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function wR(e,...t){let o=Uv(e),r=[o,...t].reduce((n,a)=>Tt(n,a),{});return Bh(Object.keys(o),r)}function Hz(e,t){if(typeof e!=\"object\")return{};let o={},r=Object.keys(t);return Array.isArray(e)?r.forEach((n,a)=>{a{e[n]!=null&&(o[n]=!0)}),o}function Nh({values:e,breakpoints:t,base:o}){let r=o||Hz(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function Yi(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Hc(e,t,o=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&o){let r=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(r!=null)return r}return t.split(\".\").reduce((r,n)=>r&&r[n]!=null?r[n]:null,e)}function cf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=Hc(e,o)||r,t&&(n=t(n,r,e)),n}function Fz(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Hc(l,r)||{};return Fo(i,s,f=>{let m=cf(c,n,f);return f===m&&typeof f==\"string\"&&(m=cf(c,n,`${t}${f===\"default\"?\"\":Yi(f)}`,f)),o===!1?m:{[o]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=Fz;function Uh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var $z={m:\"margin\",p:\"padding\"},Vz={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},PR={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},Yz=Uh(e=>{if(e.length>2)if(PR[e])e=PR[e];else return[e];let[t,o]=e.split(\"\"),r=$z[t],n=Vz[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),jv=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Lv=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],CR=[...jv,...Lv];function js(e,t,o,r){let n=Hc(e,t,!0)??o;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function Ls(e){return js(e,\"spacing\",8,\"spacing\")}function ca(e,t){return typeof t==\"string\"||t==null?t:e(t)}function Gz(e,t){return o=>e.reduce((r,n)=>(r[n]=ca(t,o),r),{})}function qz(e,t,o,r){if(!t.includes(o))return null;let n=Yz(o),a=Gz(n,r),i=e[o];return Fo(e,i,a)}function Iv(e,t){let o=Ls(e.theme);return Object.keys(e).map(r=>qz(e,t,r,o)).reduce(Fa,{})}function no(e){return Iv(e,jv)}no.propTypes={};no.filterProps=jv;function ao(e){return Iv(e,Lv)}ao.propTypes={};ao.filterProps=Lv;function RR(e){return Iv(e,CR)}RR.propTypes={};RR.filterProps=CR;function Fc(e=8,t=Ls({spacing:e})){if(e.mui)return e;let o=(...r)=>(r.length===0?[1]:r).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return o.mui=!0,o}function Xz(...e){let t=e.reduce((r,n)=>(n.filterProps.forEach(a=>{r[a]=n}),r),{}),o=r=>Object.keys(r).reduce((n,a)=>t[a]?Fa(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var $a=Xz;function rn(e){return typeof e!=\"number\"?e:`${e}px solid`}function Pn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var Wz=Pn(\"border\",rn),Zz=Pn(\"borderTop\",rn),Kz=Pn(\"borderRight\",rn),Qz=Pn(\"borderBottom\",rn),Jz=Pn(\"borderLeft\",rn),ek=Pn(\"borderColor\"),tk=Pn(\"borderTopColor\"),ok=Pn(\"borderRightColor\"),rk=Pn(\"borderBottomColor\"),nk=Pn(\"borderLeftColor\"),ak=Pn(\"outline\",rn),ik=Pn(\"outlineColor\"),uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=js(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:ca(t,r)});return Fo(e,e.borderRadius,o)}return null};uf.propTypes={};uf.filterProps=[\"borderRadius\"];var vL=$a(Wz,Zz,Kz,Qz,Jz,ek,tk,ok,rk,nk,uf,ak,ik);var pf=e=>{if(e.gap!==void 0&&e.gap!==null){let t=js(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:ca(t,r)});return Fo(e,e.gap,o)}return null};pf.propTypes={};pf.filterProps=[\"gap\"];var ff=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=js(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:ca(t,r)});return Fo(e,e.columnGap,o)}return null};ff.propTypes={};ff.filterProps=[\"columnGap\"];var df=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=js(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:ca(t,r)});return Fo(e,e.rowGap,o)}return null};df.propTypes={};df.filterProps=[\"rowGap\"];var sk=$t({prop:\"gridColumn\"}),lk=$t({prop:\"gridRow\"}),ck=$t({prop:\"gridAutoFlow\"}),uk=$t({prop:\"gridAutoColumns\"}),pk=$t({prop:\"gridAutoRows\"}),fk=$t({prop:\"gridTemplateColumns\"}),dk=$t({prop:\"gridTemplateRows\"}),mk=$t({prop:\"gridTemplateAreas\"}),hk=$t({prop:\"gridArea\"}),CL=$a(pf,ff,df,sk,lk,ck,uk,pk,fk,dk,mk,hk);function Is(e,t){return t===\"grey\"?t:e}var yk=$t({prop:\"color\",themeKey:\"palette\",transform:Is}),gk=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:Is}),bk=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:Is}),OL=$a(yk,gk,bk);function Nr(e){return e<=1&&e!==0?`${e*100}%`:e}var vk=$t({prop:\"width\",transform:Nr}),jh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||lf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Nr(o)}};return Fo(e,e.maxWidth,t)}return null};jh.filterProps=[\"maxWidth\"];var xk=$t({prop:\"minWidth\",transform:Nr}),Tk=$t({prop:\"height\",transform:Nr}),Sk=$t({prop:\"maxHeight\",transform:Nr}),wk=$t({prop:\"minHeight\",transform:Nr}),DL=$t({prop:\"size\",cssProperty:\"width\",transform:Nr}),BL=$t({prop:\"size\",cssProperty:\"height\",transform:Nr}),Pk=$t({prop:\"boxSizing\"}),NL=$a(vk,jh,xk,Tk,Sk,wk,Pk);var Ck={border:{themeKey:\"borders\",transform:rn},borderTop:{themeKey:\"borders\",transform:rn},borderRight:{themeKey:\"borders\",transform:rn},borderBottom:{themeKey:\"borders\",transform:rn},borderLeft:{themeKey:\"borders\",transform:rn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:rn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:uf},color:{themeKey:\"palette\",transform:Is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:Is},backgroundColor:{themeKey:\"palette\",transform:Is},p:{style:ao},pt:{style:ao},pr:{style:ao},pb:{style:ao},pl:{style:ao},px:{style:ao},py:{style:ao},padding:{style:ao},paddingTop:{style:ao},paddingRight:{style:ao},paddingBottom:{style:ao},paddingLeft:{style:ao},paddingX:{style:ao},paddingY:{style:ao},paddingInline:{style:ao},paddingInlineStart:{style:ao},paddingInlineEnd:{style:ao},paddingBlock:{style:ao},paddingBlockStart:{style:ao},paddingBlockEnd:{style:ao},m:{style:no},mt:{style:no},mr:{style:no},mb:{style:no},ml:{style:no},mx:{style:no},my:{style:no},margin:{style:no},marginTop:{style:no},marginRight:{style:no},marginBottom:{style:no},marginLeft:{style:no},marginX:{style:no},marginY:{style:no},marginInline:{style:no},marginInlineStart:{style:no},marginInlineEnd:{style:no},marginBlock:{style:no},marginBlockStart:{style:no},marginBlockEnd:{style:no},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:pf},rowGap:{style:df},columnGap:{style:ff},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Nr},maxWidth:{style:jh},minWidth:{transform:Nr},height:{transform:Nr},maxHeight:{transform:Nr},minHeight:{transform:Nr},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},jn=Ck;function Rk(...e){let t=e.reduce((r,n)=>r.concat(Object.keys(n)),[]),o=new Set(t);return e.every(r=>o.size===Object.keys(r).length)}function Ek(e,t){return typeof e==\"function\"?e(t):e}function _k(){function e(o,r,n,a){let i={[o]:r,theme:n},s=a[o];if(!s)return{[o]:r};let{cssProperty:l=o,themeKey:c,transform:p,style:f}=s;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let m=Hc(n,c)||{};return f?f(i):Fo(i,r,y=>{let h=cf(m,p,y);return y===h&&typeof y==\"string\"&&(h=cf(m,p,`${o}${y===\"default\"?\"\":Yi(y)}`,y)),l===!1?h:{[l]:h}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??jn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let p=Uv(n.breakpoints),f=Object.keys(p),m=p;return Object.keys(c).forEach(u=>{let y=Ek(c[u],n);if(y!=null)if(typeof y==\"object\")if(i[u])m=Fa(m,e(u,y,n,i));else{let h=Fo({theme:n},y,x=>({[u]:x}));Rk(h,y)?m[u]=t({sx:y,theme:n,nested:!0}):m=Fa(m,h)}else m=Fa(m,e(u,y,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":kh(n,Bh(f,m))}:kh(n,Bh(f,m))}return Array.isArray(r)?r.map(s):s(r)}return t}var ER=_k();ER.filterProps=[\"sx\"];var Cn=ER;function Hv(e,t){let o=this;if(o.vars){if(!o.colorSchemes?.[e]||typeof o.getColorSchemeSelector!=\"function\")return{};let r=o.getColorSchemeSelector(e);return r===\"&\"?t:((r.includes(\"data-\")||r.includes(\".\"))&&(r=`*:where(${r.replace(/\\s*&$/,\"\")}) &`),{[r]:t})}return o.palette.mode===e?t:{}}function Ok(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,s=Dv(o),l=Fc(n),c=Tt({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:l,shape:{...TR,...a}},i);return c=Dh(c),c.applyStyles=Hv,c=t.reduce((p,f)=>Tt(p,f),c),c.unstable_sxConfig={...jn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Cn({sx:f,theme:this})},c}var Va=Ok;var _R=re(Ce(),1);function Mk(e){return Object.keys(e).length===0}function Ak(e=null){let t=_R.useContext(Ha);return!t||Mk(t)?e:t}var Fv=Ak;var zk=Va();function kk(e=zk){return Fv(e)}var ua=kk;var OR=re(rt(),1);function $v(e){let t=Un(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function Dk({styles:e,themeId:t,defaultTheme:o={}}){let r=ua(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>$v(typeof i==\"function\"?i(n):i)):a=$v(a)),(0,OR.jsx)(af,{styles:a})}var Lh=Dk;var Bk=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??jn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function Gi(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=Bk(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return on(s)?{...r,...s}:r}:a={...r,...t},{...n,sx:a}}var MR=e=>e,Nk=()=>{let e=MR;return{configure(t){e=t},generate(t){return e(t)},reset(){e=MR}}},Uk=Nk(),$c=Uk;var zR=re(Ce(),1);function AR(e){var t,o,r=\"\";if(typeof e==\"string\"||typeof e==\"number\")r+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Cn);return zR.forwardRef(function(l,c){let p=ua(o),{className:f,component:m=\"div\",...u}=Gi(l);return(0,kR.jsx)(a,{as:m,ref:c,className:Oe(f,n?n(r):r),theme:t&&p[t]||p,...u})})}var Lk={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ye(e,t,o=\"Mui\"){let r=Lk[t];return r?`${o}-${r}`:`${$c.generate(e)}-${t}`}function je(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=Ye(e,n,o)}),r}function hf(e){let{variants:t,...o}=e,r={variants:t,style:Un(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Un(n.style))}),r}var Ik=Va();function Vv(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function Hs(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function Hk(e){return e?(t,o)=>o[e]:null}function Fk(e,t,o){e.theme=Vk(e.theme)?o:e.theme[t]||e.theme}function Ih(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>Ih(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?Hs(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?Hs(Un(i),o):i}return DR(e,r.variants,[n],o)}return r?.isProcessed?o?Hs(Un(r.style),o):r.style:o?Hs(Un(r),o):r}function DR(e,t,o=[],r=void 0){let n;e:for(let a=0;a{yR(s,O=>O.filter(R=>R!==Cn));let{name:c,slot:p,skipVariantsResolver:f,skipSx:m,overridesResolver:u=Hk(Gk(p)),...y}=l,h=c&&c.startsWith(\"Mui\")||p?\"components\":\"custom\",x=f!==void 0?f:p&&p!==\"Root\"&&p!==\"root\"||!1,g=m||!1,b=Vv;p===\"Root\"||p===\"root\"?b=r:p?b=n:Yk(s)&&(b=void 0);let v=sf(s,{shouldForwardProp:b,label:$k(c,p),...y}),T=O=>{if(O.__emotion_real===O)return O;if(typeof O==\"function\")return function(M){return Ih(M,O,M.theme.modularCssLayers?h:void 0)};if(on(O)){let R=hf(O);return function(H){return R.variants?Ih(H,R,H.theme.modularCssLayers?h:void 0):H.theme.modularCssLayers?Hs(R.style,h):R.style}}return O},P=(...O)=>{let R=[],M=O.map(T),H=[];if(R.push(a),c&&u&&H.push(function(D){let B=D.theme.components?.[c]?.styleOverrides;if(!B)return null;let $={};for(let V in B)$[V]=Ih(D,B[V],D.theme.modularCssLayers?\"theme\":void 0);return u(D,$)}),c&&!x&&H.push(function(D){let B=D.theme?.components?.[c]?.variants;return B?DR(D,B,[],D.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Cn),Array.isArray(M[0])){let d=M.shift(),D=new Array(R.length).fill(\"\"),L=new Array(H.length).fill(\"\"),B;B=[...D,...d,...L],B.raw=[...D,...d.raw,...L],R.unshift(B)}let _=[...R,...M,...H],N=v(..._);return s.muiName&&(N.muiName=s.muiName),N};return v.withConfig&&(P.withConfig=v.withConfig),P}}function $k(e,t){return void 0}function Vk(e){for(let t in e)return!1;return!0}function Yk(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function Gk(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var qk=Vc(),Yv=qk;function pa(e,t,o=!1){let r={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")r[a]={...e[a],...r[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)r[a]=i||{};else if(!i)r[a]=s;else{r[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;r[a][c]=pa(i[c],s[c],o)}}}else a===\"className\"&&o&&t.className?r.className=Oe(e?.className,t?.className):a===\"style\"&&o&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}function Gv(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:pa(t.components[o].defaultProps,r)}function Hh({props:e,name:t,defaultTheme:o,themeId:r}){let n=ua(o);return r&&(n=n[r]||n),Gv({theme:n,name:t,props:e})}var Fh=re(Ce(),1),Xk=typeof window<\"u\"?Fh.useLayoutEffect:Fh.useEffect,sr=Xk;function Wk(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var Ya=Wk;function Xv(e,t=0,o=1){return Ya(e,t,o)}function Zk(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),o=e.match(t);return o&&o[0].length===1&&(o=o.map(r=>r+r)),o?`rgb${o.length===4?\"a\":\"\"}(${o.map((r,n)=>n<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function qi(e){if(e.type)return e;if(e.charAt(0)===\"#\")return qi(Zk(e));let t=e.indexOf(\"(\"),o=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(o))throw new Error(Io(9,e));let r=e.substring(t+1,e.length-1),n;if(o===\"color\"){if(r=r.split(\" \"),n=r.shift(),r.length===4&&r[3].charAt(0)===\"/\"&&(r[3]=r[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error(Io(10,n))}else r=r.split(\",\");return r=r.map(a=>parseFloat(a)),{type:o,values:r,colorSpace:n}}var Kk=e=>{let t=qi(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},Yc=(e,t)=>{try{return Kk(e)}catch{return e}};function $h(e){let{type:t,colorSpace:o}=e,{values:r}=e;return t.includes(\"rgb\")?r=r.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.includes(\"color\")?r=`${o} ${r.join(\" \")}`:r=`${r.join(\", \")}`,`${t}(${r})`}function Wv(e){e=qi(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,p=(c+o/30)%12)=>n-a*Math.max(Math.min(p-3,9-p,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),$h({type:s,values:l})}function qv(e){e=qi(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?qi(Wv(e)).values:e.values;return t=t.map(o=>(e.type!==\"color\"&&(o/=255),o<=.03928?o/12.92:((o+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function BR(e,t){let o=qv(e),r=qv(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function Gc(e,t){return e=qi(e),t=Xv(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,$h(e)}function Xi(e,t,o){try{return Gc(e,t)}catch{return e}}function qc(e,t){if(e=qi(e),t=Xv(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let o=0;o<3;o+=1)e.values[o]*=1-t;return $h(e)}function Mt(e,t,o){try{return qc(e,t)}catch{return e}}function Xc(e,t){if(e=qi(e),t=Xv(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let o=0;o<3;o+=1)e.values[o]+=(255-e.values[o])*t;else if(e.type.includes(\"color\"))for(let o=0;o<3;o+=1)e.values[o]+=(1-e.values[o])*t;return $h(e)}function At(e,t,o){try{return Xc(e,t)}catch{return e}}function Qk(e,t=.15){return qv(e)>.5?qc(e,t):Xc(e,t)}function yf(e,t,o){try{return Qk(e,t)}catch{return e}}var Vh=re(Ce(),1);var Jk=re(rt(),1),eD=Vh.createContext();var Wi=()=>Vh.useContext(eD)??!1;var Yh=re(Ce(),1);var tD=re(rt(),1),oD=Yh.createContext(void 0);function rD(e){let{theme:t,name:o,props:r}=e;if(!t||!t.components||!t.components[o])return r;let n=t.components[o];return n.defaultProps?pa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?pa(n,r,t.components.mergeClassNameAndStyle):r}function Zv({props:e,name:t}){let o=Yh.useContext(oD);return rD({props:e,name:t,theme:{components:o}})}var gf=re(Ce(),1),NR=0;function aD(e){let[t,o]=gf.useState(e),r=e||t;return gf.useEffect(()=>{t==null&&(NR+=1,o(`mui-${NR}`))},[t]),r}var iD={...gf},UR=iD.useId;function Wc(e){if(UR!==void 0){let t=UR();return e??t}return aD(e)}var jR={theme:void 0};function Gh(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(jR.theme=n.theme,a=hf(e(jR)),t=a,o=n.theme),a}}function qh(e=\"\"){function t(...r){if(!r.length)return\"\";let n=r[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...r.slice(1))})`:`, ${n}`}return(r,...n)=>`var(--${e?`${e}-`:\"\"}${r}${t(...n)})`}var LR=(e,t,o,r=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=o:n&&typeof n==\"object\"&&(n[a]=o):n&&typeof n==\"object\"&&(n[a]||(n[a]=r.includes(a)?[]:{}),n=n[a])})},sD=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!o||o&&!o([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?r(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}r(e)},lD=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(r=>e.includes(r))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function bf(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return sD(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!r||!r(s,l))){let p=`--${o?`${o}-`:\"\"}${s.join(\"-\")}`,f=lD(s,l);Object.assign(n,{[p]:f}),LR(a,s,`var(${p})`,c),LR(i,s,`var(${p}, ${f})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function cD(e,t={}){let{getSelector:o=g,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:p,css:f,varsWithDefaults:m}=bf(c,t),u=m,y={},{[l]:h,...x}=i;if(Object.entries(x||{}).forEach(([T,P])=>{let{vars:O,css:R,varsWithDefaults:M}=bf(P,t);u=Tt(u,M),y[T]={css:R,vars:O}}),h){let{css:T,vars:P,varsWithDefaults:O}=bf(h,t);u=Tt(u,O),y[l]={css:T,vars:P}}function g(T,P){let O=n;if(n===\"class\"&&(O=\".%s\"),n===\"data\"&&(O=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(O=`[${n}=\"%s\"]`),T){if(O===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(O)return e.defaultColorScheme===T?`:root, ${O.replace(\"%s\",String(T))}`:O.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...p};return Object.entries(y).forEach(([,{vars:P}])=>{T=Tt(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function O(H,_){Object.keys(_).length&&T.push(typeof H==\"string\"?{[H]:{..._}}:H)}O(o(void 0,{...f}),f);let{[P]:R,...M}=y;if(R){let{css:H}=R,_=i[P]?.palette?.mode,N=!r&&_?{colorScheme:_,...H}:{...H};O(o(P,{...N}),N)}return Object.entries(M).forEach(([H,{css:_}])=>{let N=i[H]?.palette?.mode,d=!r&&N?{colorScheme:N,..._}:{..._};O(o(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Kv=cD;function Qv(e){return function(o){return e===\"media\"?`@media (prefers-color-scheme: ${o})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${o}\"] &`:e===\"class\"?`.${o} &`:e===\"data\"?`[data-${o}] &`:`${e.replace(\"%s\",o)} &`:\"&\"}}function Ge(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],hD=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Fo({theme:t},Nh({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=Ls(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Nh({values:e.direction,base:n}),i=Nh({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,p)=>{if(!a[l]){let m=c>0?a[p[c-1]]:\"column\";a[l]=m}}),o=Tt(o,Fo({theme:t},i,(l,c)=>e.useFlexGap?{gap:ca(r,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${mD(c?a[c]:e.direction)}`]:ca(r,l)}}))}return o=wR(t.breakpoints,o),o};function Xh(e={}){let{createStyledComponent:t=pD,useThemeProps:o=fD,componentName:r=\"MuiStack\"}=e,n=()=>Ge({root:[\"root\"]},l=>Ye(r,l),{}),a=t(hD);return Zc.forwardRef(function(l,c){let p=o(l),f=Gi(p),{component:m=\"div\",direction:u=\"column\",spacing:y=0,divider:h,children:x,className:g,useFlexGap:b=!1,...v}=f,T={direction:u,spacing:y,useFlexGap:b},P=n();return(0,IR.jsx)(a,{as:m,ownerState:T,ref:c,className:Oe(P.root,g),...v,children:h?dD(x,h):x})})}var Zi=\"$$material\";var yD={black:\"#000\",white:\"#fff\"},Kc=yD;var gD={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},HR=gD;var bD={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},Fs=bD;var vD={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},$s=vD;var xD={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},Qc=xD;var TD={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},Vs=TD;var SD={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Ys=SD;var wD={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Gs=wD;function VR(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Kc.white,default:Kc.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Jv=VR();function YR(){return{text:{primary:Kc.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Kc.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Wh=YR();function FR(e,t,o,r){let n=r.light||r,a=r.dark||r*1.5;e[t]||(e.hasOwnProperty(o)?e[t]=e[o]:t===\"light\"?e.light=Xc(e.main,n):t===\"dark\"&&(e.dark=qc(e.main,a)))}function $R(e,t,o,r,n){let a=n.light||n,i=n.dark||n*1.5;t[o]||(t.hasOwnProperty(r)?t[o]=t[r]:o===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:o===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function PD(e=\"light\"){return e===\"dark\"?{main:Vs[200],light:Vs[50],dark:Vs[400]}:{main:Vs[700],light:Vs[400],dark:Vs[800]}}function CD(e=\"light\"){return e===\"dark\"?{main:Fs[200],light:Fs[50],dark:Fs[400]}:{main:Fs[500],light:Fs[300],dark:Fs[700]}}function RD(e=\"light\"){return e===\"dark\"?{main:$s[500],light:$s[300],dark:$s[700]}:{main:$s[700],light:$s[400],dark:$s[800]}}function ED(e=\"light\"){return e===\"dark\"?{main:Ys[400],light:Ys[300],dark:Ys[700]}:{main:Ys[700],light:Ys[500],dark:Ys[900]}}function _D(e=\"light\"){return e===\"dark\"?{main:Gs[400],light:Gs[300],dark:Gs[700]}:{main:Gs[800],light:Gs[500],dark:Gs[900]}}function OD(e=\"light\"){return e===\"dark\"?{main:Qc[400],light:Qc[300],dark:Qc[700]}:{main:\"#ed6c02\",light:Qc[500],dark:Qc[900]}}function MD(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function qs(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||PD(t),s=e.secondary||CD(t),l=e.error||RD(t),c=e.info||ED(t),p=e.success||_D(t),f=e.warning||OD(t);function m(x){return n?MD(x):BR(x,Wh.text.primary)>=o?Wh.text.primary:Jv.text.primary}let u=({color:x,name:g,mainShade:b=500,lightShade:v=300,darkShade:T=700})=>{if(x={...x},!x.main&&x[b]&&(x.main=x[b]),!x.hasOwnProperty(\"main\"))throw new Error(Io(11,g?` (${g})`:\"\",b));if(typeof x.main!=\"string\")throw new Error(Io(12,g?` (${g})`:\"\",JSON.stringify(x.main)));return n?($R(n,x,\"light\",v,r),$R(n,x,\"dark\",T,r)):(FR(x,\"light\",v,r),FR(x,\"dark\",T,r)),x.contrastText||(x.contrastText=m(x.main)),x},y;return t===\"light\"?y=VR():t===\"dark\"&&(y=YR()),Tt({common:{...Kc},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:f,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:p,name:\"success\"}),grey:HR,contrastThreshold:o,getContrastText:m,augmentColor:u,tonalOffset:r,...y},a)}function Zh(e){let t={};return Object.entries(e).forEach(r=>{let[n,a]=r;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function ex(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function AD(e){return Math.round(e*1e5)/1e5}var GR={textTransform:\"uppercase\"},qR='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function tx(e,t){let{fontFamily:o=qR,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:p,...f}=typeof t==\"function\"?t(e):t,m=r/14,u=p||(x=>`${x/l*m}rem`),y=(x,g,b,v,T)=>({fontFamily:o,fontWeight:x,fontSize:u(g),lineHeight:b,...o===qR?{letterSpacing:`${AD(v/g)}em`}:{},...T,...c}),h={h1:y(n,96,1.167,-1.5),h2:y(n,60,1.2,-.5),h3:y(a,48,1.167,0),h4:y(a,34,1.235,.25),h5:y(a,24,1.334,0),h6:y(i,20,1.6,.15),subtitle1:y(a,16,1.75,.15),subtitle2:y(i,14,1.57,.1),body1:y(a,16,1.5,.15),body2:y(a,14,1.43,.15),button:y(i,14,1.75,.4,GR),caption:y(a,12,1.66,.4),overline:y(a,12,2.66,1,GR),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return Tt({htmlFontSize:l,pxToRem:u,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...h},f,{clone:!1})}function to(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var zD=[\"none\",to(0,2,1,-1,0,1,1,0,0,1,3,0),to(0,3,1,-2,0,2,2,0,0,1,5,0),to(0,3,3,-2,0,3,4,0,0,1,8,0),to(0,2,4,-1,0,4,5,0,0,1,10,0),to(0,3,5,-1,0,5,8,0,0,1,14,0),to(0,3,5,-1,0,6,10,0,0,1,18,0),to(0,4,5,-2,0,7,10,1,0,2,16,1),to(0,5,5,-3,0,8,10,1,0,3,14,2),to(0,5,6,-3,0,9,12,1,0,3,16,2),to(0,6,6,-3,0,10,14,1,0,4,18,3),to(0,6,7,-4,0,11,15,1,0,4,20,3),to(0,7,8,-4,0,12,17,2,0,5,22,4),to(0,7,8,-4,0,13,19,2,0,5,24,4),to(0,7,9,-4,0,14,21,2,0,5,26,4),to(0,8,9,-5,0,15,22,2,0,6,28,5),to(0,8,10,-5,0,16,24,2,0,6,30,5),to(0,8,11,-5,0,17,26,2,0,6,32,5),to(0,9,11,-5,0,18,28,2,0,7,34,6),to(0,9,12,-6,0,19,29,2,0,7,36,6),to(0,10,13,-6,0,20,31,3,0,8,38,7),to(0,10,13,-6,0,21,33,3,0,8,40,7),to(0,10,14,-6,0,22,35,3,0,8,42,7),to(0,11,14,-7,0,23,36,3,0,9,44,8),to(0,11,15,-7,0,24,38,3,0,9,46,8)],XR=zD;var kD={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},DD={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function WR(e){return`${Math.round(e)}ms`}function BD(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function ox(e){let t={...kD,...e.easing},o={...DD,...e.duration};return{getAutoHeightDuration:BD,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(p=>`${p} ${typeof i==\"string\"?i:WR(i)} ${s} ${typeof l==\"string\"?l:WR(l)}`).join(\",\")},...e,easing:t,duration:o}}var ND={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},ZR=ND;function UD(e){return on(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Kh(e={}){let t={...e};function o(r){let n=Object.entries(r);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let o=0;for(let r=0;rTt(y,h),u),u.unstable_sxConfig={...jn,...p?.unstable_sxConfig},u.unstable_sx=function(h){return Cn({sx:h,theme:this})},u.toRuntimeSource=Kh,LD(u),u}var vf=ID;function Jc(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var HD=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=Jc(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function rx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function nx(e){return e===\"dark\"?HD:[]}function ax(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=qs({...t,colorSpace:n});return{palette:i,opacity:{...rx(i.mode),...o},overlays:r||nx(i.mode),...a}}function ix(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var FD=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],QR=FD;var JR=e=>(t,o)=>{let r=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return QR(e.cssVarPrefix).forEach(s=>{i[s]=o[s],delete o[s]}),a===\"media\"?{[r]:o,\"@media (prefers-color-scheme: dark)\":{[r]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${r}, ${a.replace(\"%s\",t)}`]:o}:{[r]:{...o,...i}}}if(a&&a!==\"media\")return`${r}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:o}};if(a)return a.replace(\"%s\",String(t))}return r};function $D(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function ie(e,t,o){!e[t]&&o&&(e[t]=o)}function xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Wv(e)}function Ga(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Yc(xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function VD(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var fa=e=>{try{return e()}catch{}},YD=(e=\"mui\")=>qh(e);function sx(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=ax({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...s}=vf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...rx(a),...o?.opacity},overlays:o?.overlays||nx(a)},s}function lx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=ix,colorSchemeSelector:l=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...p}=e,f=Object.keys(o)[0],m=r||(o.light&&f!==\"light\"?\"light\":f),u=YD(a),{[m]:y,light:h,dark:x,...g}=o,b={...g},v=y;if((m===\"dark\"&&!(\"dark\"in o)||m===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,m));let T;i&&(T=\"oklch\");let P=sx(T,b,v,p,m);h&&!b.light&&sx(T,b,h,void 0,\"light\"),x&&!b.dark&&sx(T,b,x,void 0,\"dark\");let O={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:b,font:{...Zh(P.typography),...P.font},spacing:VD(p.spacing)};Object.keys(O.colorSchemes).forEach(N=>{let d=O.colorSchemes[N].palette,D=B=>{let $=B.split(\"-\"),V=$[1],oe=$[2];return u(B,d[V][oe])};d.mode===\"light\"&&(ie(d.common,\"background\",\"#fff\"),ie(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(ie(d.common,\"background\",\"#000\"),ie(d.common,\"onBackground\",\"#fff\"));function L(B,$,V){if(T){let oe;return B===Xi&&(oe=`transparent ${((1-V)*100).toFixed(0)}%`),B===Mt&&(oe=`#000 ${(V*100).toFixed(0)}%`),B===At&&(oe=`#fff ${(V*100).toFixed(0)}%`),`color-mix(in ${T}, ${$}, ${oe})`}return B($,V)}if($D(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){ie(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),ie(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),ie(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),ie(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),ie(d.Alert,\"errorFilledBg\",D(\"palette-error-main\")),ie(d.Alert,\"infoFilledBg\",D(\"palette-info-main\")),ie(d.Alert,\"successFilledBg\",D(\"palette-success-main\")),ie(d.Alert,\"warningFilledBg\",D(\"palette-warning-main\")),ie(d.Alert,\"errorFilledColor\",fa(()=>d.getContrastText(d.error.main))),ie(d.Alert,\"infoFilledColor\",fa(()=>d.getContrastText(d.info.main))),ie(d.Alert,\"successFilledColor\",fa(()=>d.getContrastText(d.success.main))),ie(d.Alert,\"warningFilledColor\",fa(()=>d.getContrastText(d.warning.main))),ie(d.Alert,\"errorStandardBg\",L(At,d.error.light,.9)),ie(d.Alert,\"infoStandardBg\",L(At,d.info.light,.9)),ie(d.Alert,\"successStandardBg\",L(At,d.success.light,.9)),ie(d.Alert,\"warningStandardBg\",L(At,d.warning.light,.9)),ie(d.Alert,\"errorIconColor\",D(\"palette-error-main\")),ie(d.Alert,\"infoIconColor\",D(\"palette-info-main\")),ie(d.Alert,\"successIconColor\",D(\"palette-success-main\")),ie(d.Alert,\"warningIconColor\",D(\"palette-warning-main\")),ie(d.AppBar,\"defaultBg\",D(\"palette-grey-100\")),ie(d.Avatar,\"defaultBg\",D(\"palette-grey-400\")),ie(d.Button,\"inheritContainedBg\",D(\"palette-grey-300\")),ie(d.Button,\"inheritContainedHoverBg\",D(\"palette-grey-A100\")),ie(d.Chip,\"defaultBorder\",D(\"palette-grey-400\")),ie(d.Chip,\"defaultAvatarColor\",D(\"palette-grey-700\")),ie(d.Chip,\"defaultIconColor\",D(\"palette-grey-700\")),ie(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),ie(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),ie(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),ie(d.LinearProgress,\"primaryBg\",L(At,d.primary.main,.62)),ie(d.LinearProgress,\"secondaryBg\",L(At,d.secondary.main,.62)),ie(d.LinearProgress,\"errorBg\",L(At,d.error.main,.62)),ie(d.LinearProgress,\"infoBg\",L(At,d.info.main,.62)),ie(d.LinearProgress,\"successBg\",L(At,d.success.main,.62)),ie(d.LinearProgress,\"warningBg\",L(At,d.warning.main,.62)),ie(d.Skeleton,\"bg\",T?L(Xi,d.text.primary,.11):`rgba(${D(\"palette-text-primaryChannel\")} / 0.11)`),ie(d.Slider,\"primaryTrack\",L(At,d.primary.main,.62)),ie(d.Slider,\"secondaryTrack\",L(At,d.secondary.main,.62)),ie(d.Slider,\"errorTrack\",L(At,d.error.main,.62)),ie(d.Slider,\"infoTrack\",L(At,d.info.main,.62)),ie(d.Slider,\"successTrack\",L(At,d.success.main,.62)),ie(d.Slider,\"warningTrack\",L(At,d.warning.main,.62));let B=T?L(Mt,d.background.default,.6825):yf(d.background.default,.8);ie(d.SnackbarContent,\"bg\",B),ie(d.SnackbarContent,\"color\",fa(()=>T?Wh.text.primary:d.getContrastText(B))),ie(d.SpeedDialAction,\"fabHoverBg\",yf(d.background.paper,.15)),ie(d.StepConnector,\"border\",D(\"palette-grey-400\")),ie(d.StepContent,\"border\",D(\"palette-grey-400\")),ie(d.Switch,\"defaultColor\",D(\"palette-common-white\")),ie(d.Switch,\"defaultDisabledColor\",D(\"palette-grey-100\")),ie(d.Switch,\"primaryDisabledColor\",L(At,d.primary.main,.62)),ie(d.Switch,\"secondaryDisabledColor\",L(At,d.secondary.main,.62)),ie(d.Switch,\"errorDisabledColor\",L(At,d.error.main,.62)),ie(d.Switch,\"infoDisabledColor\",L(At,d.info.main,.62)),ie(d.Switch,\"successDisabledColor\",L(At,d.success.main,.62)),ie(d.Switch,\"warningDisabledColor\",L(At,d.warning.main,.62)),ie(d.TableCell,\"border\",L(At,L(Xi,d.divider,1),.88)),ie(d.Tooltip,\"bg\",L(Xi,d.grey[700],.92))}if(d.mode===\"dark\"){ie(d.Alert,\"errorColor\",L(At,d.error.light,.6)),ie(d.Alert,\"infoColor\",L(At,d.info.light,.6)),ie(d.Alert,\"successColor\",L(At,d.success.light,.6)),ie(d.Alert,\"warningColor\",L(At,d.warning.light,.6)),ie(d.Alert,\"errorFilledBg\",D(\"palette-error-dark\")),ie(d.Alert,\"infoFilledBg\",D(\"palette-info-dark\")),ie(d.Alert,\"successFilledBg\",D(\"palette-success-dark\")),ie(d.Alert,\"warningFilledBg\",D(\"palette-warning-dark\")),ie(d.Alert,\"errorFilledColor\",fa(()=>d.getContrastText(d.error.dark))),ie(d.Alert,\"infoFilledColor\",fa(()=>d.getContrastText(d.info.dark))),ie(d.Alert,\"successFilledColor\",fa(()=>d.getContrastText(d.success.dark))),ie(d.Alert,\"warningFilledColor\",fa(()=>d.getContrastText(d.warning.dark))),ie(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),ie(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),ie(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),ie(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),ie(d.Alert,\"errorIconColor\",D(\"palette-error-main\")),ie(d.Alert,\"infoIconColor\",D(\"palette-info-main\")),ie(d.Alert,\"successIconColor\",D(\"palette-success-main\")),ie(d.Alert,\"warningIconColor\",D(\"palette-warning-main\")),ie(d.AppBar,\"defaultBg\",D(\"palette-grey-900\")),ie(d.AppBar,\"darkBg\",D(\"palette-background-paper\")),ie(d.AppBar,\"darkColor\",D(\"palette-text-primary\")),ie(d.Avatar,\"defaultBg\",D(\"palette-grey-600\")),ie(d.Button,\"inheritContainedBg\",D(\"palette-grey-800\")),ie(d.Button,\"inheritContainedHoverBg\",D(\"palette-grey-700\")),ie(d.Chip,\"defaultBorder\",D(\"palette-grey-700\")),ie(d.Chip,\"defaultAvatarColor\",D(\"palette-grey-300\")),ie(d.Chip,\"defaultIconColor\",D(\"palette-grey-300\")),ie(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),ie(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),ie(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),ie(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.5)),ie(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.5)),ie(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.5)),ie(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.5)),ie(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.5)),ie(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.5)),ie(d.Skeleton,\"bg\",T?L(Xi,d.text.primary,.13):`rgba(${D(\"palette-text-primaryChannel\")} / 0.13)`),ie(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.5)),ie(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.5)),ie(d.Slider,\"errorTrack\",L(Mt,d.error.main,.5)),ie(d.Slider,\"infoTrack\",L(Mt,d.info.main,.5)),ie(d.Slider,\"successTrack\",L(Mt,d.success.main,.5)),ie(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.5));let B=T?L(At,d.background.default,.985):yf(d.background.default,.98);ie(d.SnackbarContent,\"bg\",B),ie(d.SnackbarContent,\"color\",fa(()=>T?Jv.text.primary:d.getContrastText(B))),ie(d.SpeedDialAction,\"fabHoverBg\",yf(d.background.paper,.15)),ie(d.StepConnector,\"border\",D(\"palette-grey-600\")),ie(d.StepContent,\"border\",D(\"palette-grey-600\")),ie(d.Switch,\"defaultColor\",D(\"palette-grey-300\")),ie(d.Switch,\"defaultDisabledColor\",D(\"palette-grey-600\")),ie(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.55)),ie(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.55)),ie(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.55)),ie(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.55)),ie(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.55)),ie(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.55)),ie(d.TableCell,\"border\",L(Mt,L(Xi,d.divider,1),.68)),ie(d.Tooltip,\"bg\",L(Xi,d.grey[700],.92))}Ga(d.background,\"default\"),Ga(d.background,\"paper\"),Ga(d.common,\"background\"),Ga(d.common,\"onBackground\"),Ga(d,\"divider\"),Object.keys(d).forEach(B=>{let $=d[B];B!==\"tonalOffset\"&&$&&typeof $==\"object\"&&($.main&&ie(d[B],\"mainChannel\",Yc(xf($.main))),$.light&&ie(d[B],\"lightChannel\",Yc(xf($.light))),$.dark&&ie(d[B],\"darkChannel\",Yc(xf($.dark))),$.contrastText&&ie(d[B],\"contrastTextChannel\",Yc(xf($.contrastText))),B===\"text\"&&(Ga(d[B],\"primary\"),Ga(d[B],\"secondary\")),B===\"action\"&&($.active&&Ga(d[B],\"active\"),$.selected&&Ga(d[B],\"selected\")))})}),O=t.reduce((N,d)=>Tt(N,d),O);let R={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:JR(O),enableContrastVars:i},{vars:M,generateThemeVars:H,generateStyleSheets:_}=Kv(O,R);return O.vars=M,Object.entries(O.colorSchemes[O.defaultColorScheme]).forEach(([N,d])=>{O[N]=d}),O.generateThemeVars=H,O.generateStyleSheets=_,O.generateSpacing=function(){return Fc(p.spacing,Ls(this))},O.getColorSchemeSelector=Qv(l),O.spacing=O.generateSpacing(),O.shouldSkipGeneratingVar=s,O.unstable_sxConfig={...jn,...p?.unstable_sxConfig},O.unstable_sx=function(d){return Cn({sx:d,theme:this})},O.toRuntimeSource=Kh,O}function eE(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:qs({...o===!0?{}:o.palette,mode:t})})}function eu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...o?{[s]:{...typeof l!=\"boolean\"&&l,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return vf(e,...t);let p=o;\"palette\"in e||c[s]&&(c[s]!==!0?p=c[s].palette:s===\"dark\"&&(p={mode:\"dark\"}));let f=vf({...e,palette:p},...t);return f.defaultColorScheme=s,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},eE(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},eE(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),lx({...i,colorSchemes:c,defaultColorScheme:s,...typeof r!=\"boolean\"&&r},...t)}var qD=re(Ce(),1);var GD=eu(),tu=GD;function da(){let e=ua(tu);return e[Zi]||e}function XD(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Xs=XD;var WD=e=>Xs(e)&&e!==\"classes\",io=WD;var ZD=Vc({themeId:Zi,defaultTheme:tu,rootShouldForwardProp:io}),ve=ZD;var KD=je(\"MuiBox\",[\"root\"]),tE=KD;var QD=eu(),JD=mf({themeId:Zi,defaultTheme:QD,defaultClassName:tE.root,generateClassName:$c.generate}),Ae=JD;var lE=re(Ce(),1);var oE=re(rt(),1);function e4(e){return(0,oE.jsx)(Lh,{...e,defaultTheme:tu,themeId:Zi})}var cx=e4;var rE=re(rt(),1);function nE(e){return function(o){return(0,rE.jsx)(cx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function aE(){return Gi}var t4=Gh,Je=t4;var q7=re(Ce(),1);var o4=re(rt(),1);function tt(e){return Zv(e)}var De=Yi;function r4(e){return typeof e.main==\"string\"}function n4(e,t=[]){if(!r4(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function po(e=[]){return([,t])=>t&&n4(t,e)}function iE(e){return Ye(\"MuiTypography\",e)}var n$=je(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var cE=re(rt(),1),a4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},i4=aE(),s4=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${De(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return Ge(s,iE,i)},l4=ve(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.variant&&t[o.variant],o.align!==\"inherit\"&&t[`align${De(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Je(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,o])=>t!==\"inherit\"&&o&&typeof o==\"object\").map(([t,o])=>({props:{variant:t},style:o})),...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${De(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),sE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},c4=lE.forwardRef(function(t,o){let{color:r,...n}=tt({props:t,name:\"MuiTypography\"}),a=!a4[r],i=i4({...n,...a&&{color:r}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:p=!1,noWrap:f=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:y=sE,...h}=i,x={...i,align:s,color:r,className:l,component:c,gutterBottom:p,noWrap:f,paragraph:m,variant:u,variantMapping:y},g=c||(m?\"p\":y[u]||sE[u])||\"span\",b=s4(x);return(0,cE.jsx)(l4,{as:g,ref:o,className:Oe(b.root,l),...h,ownerState:x,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...h.style}})}),Be=c4;var u4=Xh({createStyledComponent:ve(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>tt({props:e,name:\"MuiStack\"})}),Tf=u4;var vu=re(Ce(),1);var uE=re(Ce(),1);function Ur(e){return parseInt(uE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Vt=re(Ce(),1);function so(e){return e&&e.ownerDocument||document}var Ws=so;var Qi=re(Ce(),1);var ou=re(Ce(),1);function bo(...e){let t=ou.useRef(void 0),o=ou.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(r);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return ou.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function p4(e){return typeof e==\"string\"}var jr=p4;function f4(e,t,o){return e===void 0||jr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Sf=f4;function d4(e,t=[]){if(e===void 0)return{};let o={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]==\"function\"&&!t.includes(r)).forEach(r=>{o[r]=e[r]}),o}var qa=d4;function m4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(o=>!(o.match(/^on[A-Z]/)&&typeof e[o]==\"function\")).forEach(o=>{t[o]=e[o]}),t}var Qh=m4;function h4(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let u=Oe(o?.className,a,n?.className,r?.className),y={...o?.style,...n?.style,...r?.style},h={...o,...n,...r};return u.length>0&&(h.className=u),Object.keys(y).length>0&&(h.style=y),{props:h,internalRef:void 0}}let i=qa({...n,...r}),s=Qh(r),l=Qh(n),c=t(i),p=Oe(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},m={...c,...o,...l,...s};return p.length>0&&(m.className=p),Object.keys(f).length>0&&(m.style=f),{props:m,internalRef:c.ref}}var wf=h4;function y4(e,t,o){return typeof e==\"function\"?e(t,o):e}var Pf=y4;function g4(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Pf(o,r),{props:s,internalRef:l}=wf({...a,externalSlotProps:i}),c=bo(l,i?.ref,e.additionalProps?.ref);return Sf(t,{...s,ref:c},r)}var Lr=g4;var Ir=re(Ce(),1);var Jh=re(Ce(),1);var pE=re(Ce(),1),b4=pE.createContext({}),Cf=b4;function fE(e){return Ye(\"MuiList\",e)}var dV=je(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var ey=re(rt(),1),v4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return Ge({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},fE,t)},x4=ve(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disablePadding&&t.padding,o.dense&&t.dense,o.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),T4=Jh.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...p}=r,f=Jh.useMemo(()=>({dense:s}),[s]),m={...r,component:i,dense:s,disablePadding:l},u=v4(m);return(0,ey.jsx)(Cf.Provider,{value:f,children:(0,ey.jsxs)(x4,{as:i,className:Oe(u.root,a),ref:o,ownerState:m,...p,children:[c,n]})})}),ux=T4;function ty(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Zs=ty;function ru(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var dE=ru;var Ao=bo;var nu=sr;function Rf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var ay=re(Ce(),1);var oy=re(Ce(),1);function mE(e){return Ye(\"MuiSvgIcon\",e)}var VV=je(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var ry=re(rt(),1),S4=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${De(t)}`,`fontSize${De(o)}`]};return Ge(n,mE,r)},w4=ve(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${De(o.color)}`],t[`fontSize${De(o.fontSize)}`]]}})(Je(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),hE=oy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:p=!1,titleAccess:f,viewBox:m=\"0 0 24 24\",...u}=r,y=oy.isValidElement(n)&&n.type===\"svg\",h={...r,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:p,viewBox:m,hasSvgAsChild:y},x={};p||(x.viewBox=m);let g=S4(h);return(0,ry.jsxs)(w4,{as:s,className:Oe(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...x,...u,...y&&n.props,ownerState:h,children:[y?n.props.children:n,f?(0,ry.jsx)(\"title\",{children:f}):null]})});hE.muiName=\"SvgIcon\";var ny=hE;var yE=re(rt(),1);function Ks(e,t){function o(r,n){return(0,yE.jsx)(ny,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=ny.muiName,ay.memo(ay.forwardRef(o))}function au(e,t=166){let o;function r(...n){let a=()=>{e.apply(this,n)};clearTimeout(o),o=setTimeout(a,t)}return r.clear=()=>{clearTimeout(o)},r}var gE=au;function Rn(e){return so(e).defaultView||window}var iu=Rn;function Ef(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Qs=Wc;var Js=re(Ce(),1);function su(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=Js.useRef(t!==void 0),[i,s]=Js.useState(o),l=a?t:i,c=Js.useCallback(p=>{a||s(p)},[]);return[l,c]}var el=su;var px=re(Ce(),1);function P4(e){let t=px.useRef(e);return sr(()=>{t.current=e}),px.useRef((...o)=>(0,t.current)(...o)).current}var En=P4;var Ki=En;function C4(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function iy(e,t){if(!e)return t;function o(i,s){let l={};return Object.keys(s).forEach(c=>{C4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...p)=>{i[c](...p),s[c](...p)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Oe(i?.className,s?.className,l?.className),p=o(l,s);return{...s,...l,...p,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let r=t,n=o(e,r),a=Oe(r?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var vE=re(rt(),1);function fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function bE(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function xE(e,t){if(t===void 0)return!0;let o=e.innerText;return o===void 0&&(o=e.textContent),o=o.trim().toLowerCase(),o.length===0?!1:t.repeating?o[0]===t.keys[0]:o.startsWith(t.keys.join(\"\"))}function _f(e,t,o,r,n,a){let i=!1,s=n(e,t,t?o:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=r?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!xE(s,a)||l)s=n(e,s,o);else return s.focus(),!0}return!1}var R4=Ir.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:p,variant:f=\"selectedMenu\",...m}=t,u=Ir.useRef(null),y=Ir.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});nu(()=>{n&&u.current.focus()},[n]),Ir.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){p&&p(v);return}let R=Zs(Ws(T));if(P===\"ArrowDown\")v.preventDefault(),_f(T,R,c,l,fx);else if(P===\"ArrowUp\")v.preventDefault(),_f(T,R,c,l,bE);else if(P===\"Home\")v.preventDefault(),_f(T,null,c,l,fx);else if(P===\"End\")v.preventDefault(),_f(T,null,c,l,bE);else if(P.length===1){let M=y.current,H=P.toLowerCase(),_=performance.now();M.keys.length>0&&(_-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&H!==M.keys[0]&&(M.repeating=!1)),M.lastTime=_,M.keys.push(H);let N=R&&!M.repeating&&xE(R,M);M.previousKeyMatched&&(N||_f(T,R,!1,l,fx,M))?v.preventDefault():M.previousKeyMatched=!1}p&&p(v)},x=Ao(u,o),g=-1;Ir.Children.forEach(i,(v,T)=>{if(!Ir.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let b=Ir.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(P.tabIndex=0),Ir.cloneElement(v,P)}return v});return(0,vE.jsx)(ux,{role:\"menu\",ref:x,className:s,onKeyDown:h,tabIndex:n?0:-1,...m,children:b})}),dx=R4;var tr=re(Ce(),1);var nl=re(Ce(),1);var SE=re(Ce(),1),TE={};function lu(e,t){let o=SE.useRef(TE);return o.current===TE&&(o.current=e(t)),o}var wE=re(Ce(),1),E4=[];function mx(e){wE.useEffect(e,E4)}var cu=class e{static create(){return new e}currentId=null;start(t,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Ln(){let e=lu(cu.create).current;return mx(e.disposeEffect),e}function sy(e,t){if(e==null)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;o[r]=e[r]}return o}function ly(e,t){return ly=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},ly(e,t)}function cy(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ly(e,t)}var Of=re(Ce()),Mf=re(Od());var hx={disabled:!1};var PE=re(Ce()),uu=PE.default.createContext(null);var CE=function(t){return t.scrollTop};var Af=\"unmounted\",tl=\"exited\",ol=\"entering\",fu=\"entered\",yx=\"exiting\",Xa=(function(e){cy(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,s=i&&!i.isMounting?r.enter:r.appear,l;return a.appearStatus=null,r.in?s?(l=tl,a.appearStatus=ol):l=fu:r.unmountOnExit||r.mountOnEnter?l=Af:l=tl,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Af?{status:tl}:null};var o=t.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==ol&&i!==fu&&(a=ol):(i===ol||i===fu)&&(a=yx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===ol){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Mf.default.findDOMNode(this);i&&CE(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===tl&&this.setState({status:Af})},o.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[Mf.default.findDOMNode(this),s],c=l[0],p=l[1],f=this.getTimeouts(),m=s?f.appear:f.enter;if(!n&&!i||hx.disabled){this.safeSetState({status:fu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,p),this.safeSetState({status:ol},function(){a.props.onEntering(c,p),a.onTransitionEnd(m,function(){a.safeSetState({status:fu},function(){a.props.onEntered(c,p)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:Mf.default.findDOMNode(this);if(!a||hx.disabled){this.safeSetState({status:tl},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:yx},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:tl},function(){n.props.onExited(s)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},o.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},o.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:Mf.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],p=l[1];this.props.addEndListener(c,p)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Af)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,p=a.appear,f=a.enter,m=a.exit,u=a.timeout,y=a.addEndListener,h=a.onEnter,x=a.onEntering,g=a.onEntered,b=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,O=sy(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return Of.default.createElement(uu.Provider,{value:null},typeof i==\"function\"?i(n,O):Of.default.cloneElement(Of.default.Children.only(i),O))},t})(Of.default.Component);Xa.contextType=uu;Xa.propTypes={};function pu(){}Xa.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:pu,onEntering:pu,onEntered:pu,onExit:pu,onExiting:pu,onExited:pu};Xa.UNMOUNTED=Af;Xa.EXITED=tl;Xa.ENTERING=ol;Xa.ENTERED=fu;Xa.EXITING=yx;var zf=Xa;function RE(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var kf=re(Ce());var _n=re(Ce());function uy(e,t){var o=function(a){return t&&(0,_n.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&_n.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function _4(e,t){e=e||{},t=t||{};function o(p){return p in t?t[p]:e[p]}var r=Object.create(null),n=[];for(var a in e)a in t?n.length&&(r[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(r[l])for(i=0;ie.scrollTop;function du(e,t){let{timeout:o,easing:r,style:n={}}=e;return{duration:n.transitionDuration??(typeof o==\"number\"?o:o[t.mode]||0),easing:n.transitionTimingFunction??(typeof r==\"object\"?r[t.mode]:r),delay:n.transitionDelay}}var OE=re(rt(),1);function xx(e){return`scale(${e}, ${e**2})`}var A4={entering:{opacity:1,transform:xx(1)},entered:{opacity:1,transform:\"none\"}},vx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Tx=nl.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:p,onExit:f,onExited:m,onExiting:u,style:y,timeout:h=\"auto\",TransitionComponent:x=zf,...g}=t,b=Ln(),v=nl.useRef(),T=da(),P=nl.useRef(null),O=Ao(P,Ur(a),o),R=B=>$=>{if(B){let V=P.current;$===void 0?B(V):B(V,$)}},M=R(p),H=R((B,$)=>{py(B);let{duration:V,delay:oe,easing:j}=du({style:y,timeout:h,easing:i},{mode:\"enter\"}),U;h===\"auto\"?(U=T.transitions.getAutoHeightDuration(B.clientHeight),v.current=U):U=V,B.style.transition=[T.transitions.create(\"opacity\",{duration:U,delay:oe}),T.transitions.create(\"transform\",{duration:vx?U:U*.666,delay:oe,easing:j})].join(\",\"),l&&l(B,$)}),_=R(c),N=R(u),d=R(B=>{let{duration:$,delay:V,easing:oe}=du({style:y,timeout:h,easing:i},{mode:\"exit\"}),j;h===\"auto\"?(j=T.transitions.getAutoHeightDuration(B.clientHeight),v.current=j):j=$,B.style.transition=[T.transitions.create(\"opacity\",{duration:j,delay:V}),T.transitions.create(\"transform\",{duration:vx?j:j*.666,delay:vx?V:V||j*.333,easing:oe})].join(\",\"),B.style.opacity=0,B.style.transform=xx(.75),f&&f(B)}),D=R(m);return(0,OE.jsx)(x,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:_,onEntering:M,onExit:d,onExited:D,onExiting:N,addEndListener:B=>{h===\"auto\"&&b.start(v.current||0,B),r&&r(P.current,B)},timeout:h===\"auto\"?null:h,...g,children:(B,{ownerState:$,...V})=>nl.cloneElement(a,{style:{opacity:0,transform:xx(.75),visibility:B===\"exited\"&&!s?\"hidden\":void 0,...A4[B],...y,...a.props.style},ref:O,...V})})});Tx&&(Tx.muiSupportAuto=!0);var Df=Tx;function z4(e){let t=so(e);return t.body===e?Rn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function mu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function ME(e){return parseFloat(Rn(e).getComputedStyle(e).paddingRight)||0}function k4(e){let o=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),r=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return o||r}function AE(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!k4(i);s&&l&&mu(i,n)})}function Sx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function D4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(z4(r)){let i=ru(Rn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${ME(r)+i}px`;let s=so(r).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{o.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${ME(l)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=so(r).body;else{let i=r.parentElement,s=Rn(r);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:r}o.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{o.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function B4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var fy=class{constructor(){this.modals=[],this.containers=[]}add(t,o){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&mu(t.modalRef,!1);let n=B4(o);AE(o,t.mount,t.modalRef,n,!0);let a=Sx(this.containers,i=>i.container===o);return a!==-1?(this.containers[a].modals.push(t),r):(this.containers.push({modals:[t],container:o,restore:null,hiddenSiblings:n}),r)}mount(t,o){let r=Sx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=D4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Sx(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(r,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&mu(t.modalRef,o),AE(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&mu(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var my=re(Ce(),1);var er=re(Ce(),1);var Bf=re(rt(),1),N4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function U4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function j4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=r=>e.ownerDocument.querySelector(`input[type=\"radio\"]${r}`),o=t(`[name=\"${e.name}\"]:checked`);return o||(o=t(`[name=\"${e.name}\"]`)),o!==e}function L4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||j4(e))}function I4(e){let t=[],o=[];return Array.from(e.querySelectorAll(N4)).forEach((r,n)=>{let a=U4(r);a===-1||!L4(r)||(a===0?t.push(r):o.push({documentOrder:n,tabIndex:a,node:r}))}),o.sort((r,n)=>r.tabIndex===n.tabIndex?r.documentOrder-n.documentOrder:r.tabIndex-n.tabIndex).map(r=>r.node).concat(t)}function H4(){return!0}function F4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=I4,isEnabled:i=H4,open:s}=e,l=er.useRef(!1),c=er.useRef(null),p=er.useRef(null),f=er.useRef(null),m=er.useRef(null),u=er.useRef(!1),y=er.useRef(null),h=bo(Ur(t),y),x=er.useRef(null);er.useEffect(()=>{!s||!y.current||(u.current=!o)},[o,s]),er.useEffect(()=>{if(!s||!y.current)return;let v=so(y.current),T=Zs(v);return y.current.contains(T)||(y.current.hasAttribute(\"tabIndex\")||y.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&y.current.focus()),()=>{n||(f.current&&f.current.focus&&(l.current=!0,f.current.focus()),f.current=null)}},[s]),er.useEffect(()=>{if(!s||!y.current)return;let v=so(y.current),T=R=>{if(x.current=R,r||!i()||R.key!==\"Tab\")return;Zs(v)===y.current&&R.shiftKey&&(l.current=!0,p.current&&p.current.focus())},P=()=>{let R=y.current;if(R===null)return;let M=Zs(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(R.contains(M)||r&&M!==c.current&&M!==p.current)return;if(M!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((M===c.current||M===p.current)&&(H=a(y.current)),H.length>0){let _=!!(x.current?.shiftKey&&x.current?.key===\"Tab\"),N=H[0],d=H[H.length-1];typeof N!=\"string\"&&typeof d!=\"string\"&&(_?d.focus():N.focus())}else R.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let O=setInterval(()=>{let R=Zs(v);R&&R.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(O),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[o,r,n,i,s,a]);let g=v=>{f.current===null&&(f.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},b=v=>{f.current===null&&(f.current=v.relatedTarget),u.current=!0};return(0,Bf.jsxs)(er.Fragment,{children:[(0,Bf.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:b,ref:c,\"data-testid\":\"sentinelStart\"}),er.cloneElement(t,{ref:h,onFocus:g}),(0,Bf.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:b,ref:p,\"data-testid\":\"sentinelEnd\"})]})}var wx=F4;var Wa=re(Ce(),1),zE=re(Od(),1);function $4(e){return typeof e==\"function\"?e():e}var V4=Wa.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,s]=Wa.useState(null),l=bo(Wa.isValidElement(r)?Ur(r):null,o);return sr(()=>{a||s($4(n)||document.body)},[n,a]),sr(()=>{if(i&&!a)return Ef(o,i),()=>{Ef(o,null)}},[o,i,a]),a?Wa.isValidElement(r)?Wa.cloneElement(r,{ref:l}):r:i&&zE.createPortal(r,i)}),Nf=V4;var BE=re(Ce(),1);function Lt(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:p={[e]:void 0},slotProps:f={[e]:void 0},...m}=a,u=p[e]||r,y=Pf(f[e],n),{props:{component:h,...x},internalRef:g}=wf({className:o,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:y}),b=bo(g,y?.ref,t.ref),v=e===\"root\"?h||c:h,T=Sf(u,{...e===\"root\"&&!c&&!p[e]&&i,...e!==\"root\"&&!p[e]&&i,...x,...v&&!s&&{as:v},...v&&s&&{component:v},ref:b},n);return[u,T]}var hu=re(Ce(),1);var kE=re(rt(),1),Y4={entering:{opacity:1},entered:{opacity:1}},G4=hu.forwardRef(function(t,o){let r=da(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:p,onEntered:f,onEntering:m,onExit:u,onExited:y,onExiting:h,style:x,timeout:g=n,TransitionComponent:b=zf,...v}=t,T=!0,P=hu.useRef(null),O=Ao(P,Ur(s),o),R=B=>$=>{if(B){let V=P.current;$===void 0?B(V):B(V,$)}},M=R(m),H=R((B,$)=>{py(B);let V=du({style:x,timeout:g,easing:l},{mode:\"enter\"});B.style.webkitTransition=r.transitions.create(\"opacity\",V),B.style.transition=r.transitions.create(\"opacity\",V),p&&p(B,$)}),_=R(f),N=R(h),d=R(B=>{let $=du({style:x,timeout:g,easing:l},{mode:\"exit\"});B.style.webkitTransition=r.transitions.create(\"opacity\",$),B.style.transition=r.transitions.create(\"opacity\",$),u&&u(B)}),D=R(y);return(0,kE.jsx)(b,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:_,onEntering:M,onExit:d,onExited:D,onExiting:N,addEndListener:B=>{a&&a(P.current,B)},timeout:g,...v,children:(B,{ownerState:$,...V})=>hu.cloneElement(s,{style:{opacity:0,visibility:B===\"exited\"&&!c?\"hidden\":void 0,...Y4[B],...x,...s.props.style},ref:O,...V})})}),Px=G4;function DE(e){return Ye(\"MuiBackdrop\",e)}var xq=je(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Cx=re(rt(),1),q4=e=>{let{classes:t,invisible:o}=e;return Ge({root:[\"root\",o&&\"invisible\"]},DE,t)},X4=ve(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),W4=BE.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:p={},slotProps:f={},slots:m={},TransitionComponent:u,transitionDuration:y,...h}=r,x={...r,component:i,invisible:s},g=q4(x),b={transition:u,root:c.Root,...m},v={...p,...f},T={component:i,slots:b,slotProps:v},[P,O]=Lt(\"root\",{elementType:X4,externalForwardedProps:T,className:Oe(g.root,a),ownerState:x}),[R,M]=Lt(\"transition\",{elementType:Px,externalForwardedProps:T,ownerState:x});return(0,Cx.jsx)(R,{in:l,timeout:y,...h,...M,children:(0,Cx.jsx)(P,{\"aria-hidden\":!0,...O,ref:o,children:n})})}),Rx=W4;var In=re(Ce(),1);function Z4(e){return typeof e==\"function\"?e():e}function K4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var NE=()=>{},dy=new fy;function Q4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:p}=e,f=In.useRef({}),m=In.useRef(null),u=In.useRef(null),y=bo(u,p),[h,x]=In.useState(!c),g=K4(s),b=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(b=!1);let v=()=>so(m.current),T=()=>(f.current.modalRef=u.current,f.current.mount=m.current,f.current),P=()=>{dy.mount(T(),{disableScrollLock:r}),u.current&&(u.current.scrollTop=0)},O=En(()=>{let B=Z4(t)||v().body;dy.add(T(),B),u.current&&P()}),R=()=>dy.isTopModal(T()),M=En(B=>{m.current=B,B&&(c&&R()?P():u.current&&mu(u.current,b))}),H=In.useCallback(()=>{dy.remove(T(),b)},[b]);In.useEffect(()=>()=>{H()},[H]),In.useEffect(()=>{c?O():(!g||!n)&&H()},[c,H,g,n,O]);let _=B=>$=>{B.onKeyDown?.($),!($.key!==\"Escape\"||$.which===229||!R())&&(o||($.stopPropagation(),l&&l($,\"escapeKeyDown\")))},N=B=>$=>{B.onClick?.($),$.target===$.currentTarget&&l&&l($,\"backdropClick\")};return{getRootProps:(B={})=>{let $=qa(e);delete $.onTransitionEnter,delete $.onTransitionExited;let V={...$,...B};return{role:\"presentation\",...V,onKeyDown:_(V),ref:y}},getBackdropProps:(B={})=>{let $=B;return{\"aria-hidden\":!0,...$,onClick:N($),open:c}},getTransitionProps:()=>{let B=()=>{x(!1),a&&a()},$=()=>{x(!0),i&&i(),n&&H()};return{onEnter:Rf(B,s?.props.onEnter??NE),onExited:Rf($,s?.props.onExited??NE)}},rootRef:y,portalRef:M,isTopModal:R,exited:h,hasTransition:g}}var UE=Q4;function jE(e){return Ye(\"MuiModal\",e)}var Fq=je(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var yu=re(rt(),1),J4=e=>{let{open:t,exited:o,classes:r}=e;return Ge({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},jE,r)},e6=ve(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Je(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),t6=ve(Rx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),o6=my.forwardRef(function(t,o){let r=tt({name:\"MuiModal\",props:t}),{BackdropComponent:n=t6,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:p,component:f,components:m={},componentsProps:u={},disableAutoFocus:y=!1,disableEnforceFocus:h=!1,disableEscapeKeyDown:x=!1,disablePortal:g=!1,disableRestoreFocus:b=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:O,onTransitionEnter:R,onTransitionExited:M,open:H,slotProps:_={},slots:N={},theme:d,...D}=r,L={...r,closeAfterTransition:l,disableAutoFocus:y,disableEnforceFocus:h,disableEscapeKeyDown:x,disablePortal:g,disableRestoreFocus:b,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:B,getBackdropProps:$,getTransitionProps:V,portalRef:oe,isTopModal:j,exited:U,hasTransition:se}=UE({...L,rootRef:o}),ae={...L,exited:U},me=J4(ae),ye={};if(c.props.tabIndex===void 0&&(ye.tabIndex=\"-1\"),se){let{onEnter:Ne,onExited:Ue}=V();ye.onEnter=Ne,ye.onExited=Ue}let ze={slots:{root:m.Root,backdrop:m.Backdrop,...N},slotProps:{...u,..._}},[ge,Me]=Lt(\"root\",{ref:o,elementType:e6,externalForwardedProps:{...ze,...D,component:f},getSlotProps:B,ownerState:ae,className:Oe(s,me?.root,!ae.open&&ae.exited&&me?.hidden)}),[Ve,He]=Lt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ze,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Ne=>$({...Ne,onClick:Ue=>{Ne?.onClick&&Ne.onClick(Ue)}}),className:Oe(a?.className,me?.backdrop),ownerState:ae});return!P&&!H&&(!se||U)?null:(0,yu.jsx)(Nf,{ref:oe,container:p,disablePortal:g,children:(0,yu.jsxs)(ge,{...Me,children:[!T&&n?(0,yu.jsx)(Ve,{...He}):null,(0,yu.jsx)(wx,{disableEnforceFocus:h,disableAutoFocus:y,disableRestoreFocus:b,isEnabled:j,open:H,children:my.cloneElement(c,ye)})]})})}),Ex=o6;var IE=re(Ce(),1);function LE(e){return Ye(\"MuiPaper\",e)}var sX=je(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var HE=re(rt(),1),r6=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return Ge(a,LE,n)},n6=ve(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,o.variant===\"elevation\"&&t[`elevation${o.elevation}`]]}})(Je(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),a6=IE.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiPaper\"}),n=da(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...p}=r,f={...r,component:i,elevation:s,square:l,variant:c},m=r6(f);return(0,HE.jsx)(n6,{as:i,ownerState:f,className:Oe(m.root,a),ref:o,...p,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Gc(\"#fff\",Jc(s))}, ${Gc(\"#fff\",Jc(s))})`}},...p.style}})}),_x=a6;function FE(e){return Ye(\"MuiPopover\",e)}var wX=je(\"MuiPopover\",[\"root\",\"paper\"]);var yy=re(rt(),1);function $E(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function VE(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function YE(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function hy(e){return typeof e==\"function\"?e():e}var i6=e=>{let{classes:t}=e;return Ge({root:[\"root\"],paper:[\"paper\"]},FE,t)},s6=ve(Ex,{name:\"MuiPopover\",slot:\"Root\"})({}),Ox=ve(_x,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),l6=tr.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:p,container:f,elevation:m=8,marginThreshold:u=16,open:y,PaperProps:h={},slots:x={},slotProps:g={},transformOrigin:b={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:O=!1,...R}=r,M=tr.useRef(),H={...r,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:b,TransitionComponent:v,transitionDuration:T,TransitionProps:P},_=i6(H),N=tr.useCallback(()=>{if(l===\"anchorPosition\")return s;let Ne=hy(a),S=(Ne&&Ne.nodeType===1?Ne:Ws(M.current).body).getBoundingClientRect();return{top:S.top+$E(S,i.vertical),left:S.left+VE(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=tr.useCallback(Ne=>({vertical:$E(Ne,b.vertical),horizontal:VE(Ne,b.horizontal)}),[b.horizontal,b.vertical]),D=tr.useCallback(Ne=>{let Ue={width:Ne.offsetWidth,height:Ne.offsetHeight},S=d(Ue);if(l===\"none\")return{top:null,left:null,transformOrigin:YE(S)};let X=N(),Y=X.top-S.vertical,z=X.left-S.horizontal,A=Y+Ue.height,I=z+Ue.width,Q=iu(hy(a)),le=Q.innerHeight-u,G=Q.innerWidth-u;if(u!==null&&Yle){let ue=A-le;Y-=ue,S.vertical+=ue}if(u!==null&&zG){let ue=I-G;z-=ue,S.horizontal+=ue}return{top:`${Math.round(Y)}px`,left:`${Math.round(z)}px`,transformOrigin:YE(S)}},[a,l,N,d,u]),[L,B]=tr.useState(y),$=tr.useCallback(()=>{let Ne=M.current;if(!Ne)return;let Ue=D(Ne);Ue.top!==null&&Ne.style.setProperty(\"top\",Ue.top),Ue.left!==null&&(Ne.style.left=Ue.left),Ne.style.transformOrigin=Ue.transformOrigin,B(!0)},[D]);tr.useEffect(()=>(O&&window.addEventListener(\"scroll\",$),()=>window.removeEventListener(\"scroll\",$)),[a,O,$]);let V=()=>{$()},oe=()=>{B(!1)};tr.useEffect(()=>{y&&$()}),tr.useImperativeHandle(n,()=>y?{updatePosition:()=>{$()}}:null,[y,$]),tr.useEffect(()=>{if(!y)return;let Ne=gE(()=>{$()}),Ue=iu(hy(a));return Ue.addEventListener(\"resize\",Ne),()=>{Ne.clear(),Ue.removeEventListener(\"resize\",Ne)}},[a,y,$]);let j=T,U={slots:{transition:v,...x},slotProps:{transition:P,paper:h,...g}},[se,ae]=Lt(\"transition\",{elementType:Df,externalForwardedProps:U,ownerState:H,getSlotProps:Ne=>({...Ne,onEntering:(Ue,S)=>{Ne.onEntering?.(Ue,S),V()},onExited:Ue=>{Ne.onExited?.(Ue),oe()}}),additionalProps:{appear:!0,in:y}});T===\"auto\"&&!se.muiSupportAuto&&(j=void 0);let me=f||(a?Ws(hy(a)).body:void 0),[ye,{slots:ze,slotProps:ge,...Me}]=Lt(\"root\",{ref:o,elementType:s6,externalForwardedProps:{...U,...R},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:x.backdrop},slotProps:{backdrop:iy(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:me,open:y},ownerState:H,className:Oe(_.root,p)}),[Ve,He]=Lt(\"paper\",{ref:M,className:_.paper,elementType:Ox,externalForwardedProps:U,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,yy.jsx)(ye,{...Me,...!jr(ye)&&{slots:ze,slotProps:ge,disableScrollLock:O},children:(0,yy.jsx)(se,{...ae,timeout:j,children:(0,yy.jsx)(Ve,{...He,children:c})})})}),Mx=l6;function GE(e){return Ye(\"MuiMenu\",e)}var GX=je(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var Ax=re(rt(),1),c6={vertical:\"top\",horizontal:\"right\"},u6={vertical:\"top\",horizontal:\"left\"},p6=e=>{let{classes:t}=e;return Ge({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},GE,t)},f6=ve(Mx,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),d6=ve(Ox,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),m6=ve(dx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),h6=Qi.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:p,PaperProps:f={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:y,...h}={},variant:x=\"selectedMenu\",slots:g={},slotProps:b={},...v}=r,T=Wi(),P={...r,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:y,PaperProps:f,transitionDuration:u,TransitionProps:h,variant:x},O=p6(P),R=n&&!s&&p,M=Qi.useRef(null),H=(j,U)=>{M.current&&M.current.adjustStyleForScrollbar(j,{direction:T?\"rtl\":\"ltr\"}),y&&y(j,U)},_=j=>{j.key===\"Tab\"&&(j.preventDefault(),c&&c(j,\"tabKeyDown\"))},N=-1;Qi.Children.map(a,(j,U)=>{Qi.isValidElement(j)&&(j.props.disabled||(x===\"selectedMenu\"&&j.props.selected||N===-1)&&(N=U))});let d={slots:g,slotProps:{list:l,transition:h,paper:f,...b}},D=Lr({elementType:g.root,externalSlotProps:b.root,ownerState:P,className:[O.root,i]}),[L,B]=Lt(\"paper\",{className:O.paper,elementType:d6,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[$,V]=Lt(\"list\",{className:Oe(O.list,l.className),elementType:m6,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:j=>({...j,onKeyDown:U=>{_(U),j.onKeyDown?.(U)}}),ownerState:P}),oe=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,Ax.jsx)(f6,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?c6:u6,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:D,paper:B,backdrop:typeof b.backdrop==\"function\"?b.backdrop(P):b.backdrop,transition:{...oe,onEntering:(...j)=>{H(...j),oe?.onEntering?.(...j)}}},open:p,ref:o,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,Ax.jsx)($,{actions:M,autoFocus:n&&(N===-1||s),autoFocusItem:R,variant:x,...V,children:a})})}),al=h6;var by=re(Ce(),1);function qE(e){return Ye(\"MuiNativeSelect\",e)}var y6=je(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),gy=y6;var Uf=re(rt(),1),g6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${De(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return Ge(s,qE,t)},zx=ve(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${gy.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),b6=ve(zx,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:io,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${gy.multiple}`]:t.multiple}]}})({}),kx=ve(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${gy.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),v6=ve(kx,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${De(o.variant)}`],o.open&&t.iconOpen]}})({}),x6=by.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,p={...t,disabled:n,variant:l,error:a},f=g6(p);return(0,Uf.jsxs)(by.Fragment,{children:[(0,Uf.jsx)(b6,{ownerState:p,className:Oe(f.select,r),disabled:n,ref:s||o,...c}),t.multiple?null:(0,Uf.jsx)(v6,{as:i,ownerState:p,className:f.icon})]})}),XE=x6;function WE(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function vy(e,t=!1){return e&&(WE(e.value)&&e.value!==\"\"||t&&WE(e.defaultValue)&&e.defaultValue!==\"\")}function xy(e){return Ye(\"MuiSelect\",e)}var T6=je(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),gu=T6;var Ji=re(rt(),1),ZE,S6=ve(zx,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${gu.select}`]:t.select},{[`&.${gu.select}`]:t[o.variant]},{[`&.${gu.error}`]:t.error},{[`&.${gu.multiple}`]:t.multiple}]}})({[`&.${gu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),w6=ve(kx,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${De(o.variant)}`],o.open&&t.iconOpen]}})({}),P6=ve(\"input\",{shouldForwardProp:e=>Xs(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function KE(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function C6(e){return e==null||typeof e==\"string\"&&!e.trim()}var R6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${De(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return Ge(s,xy,t)},E6=Vt.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:p,disabled:f,displayEmpty:m,error:u=!1,IconComponent:y,inputRef:h,labelId:x,MenuProps:g={},multiple:b,name:v,onBlur:T,onChange:P,onClose:O,onFocus:R,onKeyDown:M,onMouseDown:H,onOpen:_,open:N,readOnly:d,renderValue:D,required:L,SelectDisplayProps:B={},tabIndex:$,type:V,value:oe,variant:j=\"standard\",...U}=t,[se,ae]=el({controlled:oe,default:p,name:\"Select\"}),[me,ye]=el({controlled:N,default:c,name:\"Select\"}),ze=Vt.useRef(null),ge=Vt.useRef(null),[Me,Ve]=Vt.useState(null),{current:He}=Vt.useRef(N!=null),[Ne,Ue]=Vt.useState(),S=Ao(o,h),X=Vt.useCallback(_e=>{ge.current=_e,_e&&Ve(_e)},[]),Y=Me?.parentNode;Vt.useImperativeHandle(S,()=>({focus:()=>{ge.current.focus()},node:ze.current,value:se}),[se]);let z=Me!==null&&me;Vt.useEffect(()=>{if(!z||!Y||i||typeof ResizeObserver>\"u\")return;let _e=new ResizeObserver(()=>{Ue(Y.clientWidth)});return _e.observe(Y),()=>{_e.disconnect()}},[z,Y,i]),Vt.useEffect(()=>{c&&me&&Me&&!He&&(Ue(i?null:Y.clientWidth),ge.current.focus())},[Me,i]),Vt.useEffect(()=>{a&&ge.current.focus()},[a]),Vt.useEffect(()=>{if(!x)return;let _e=Ws(ge.current).getElementById(x);if(_e){let ot=()=>{getSelection().isCollapsed&&ge.current.focus()};return _e.addEventListener(\"click\",ot),()=>{_e.removeEventListener(\"click\",ot)}}},[x]);let A=(_e,ot)=>{_e?_&&_(ot):O&&O(ot),He||(Ue(i?null:Y.clientWidth),ye(_e))},I=_e=>{H?.(_e),_e.button===0&&(_e.preventDefault(),ge.current.focus(),A(!0,_e))},Q=_e=>{A(!1,_e)},le=Vt.Children.toArray(s),G=_e=>{let ot=le.find(Ke=>Ke.props.value===_e.target.value);ot!==void 0&&(ae(ot.props.value),P&&P(_e,ot))},ue=_e=>ot=>{let Ke;if(ot.currentTarget.hasAttribute(\"tabindex\")){if(b){Ke=Array.isArray(se)?se.slice():[];let kt=se.indexOf(_e.props.value);kt===-1?Ke.push(_e.props.value):Ke.splice(kt,1)}else Ke=_e.props.value;if(_e.props.onClick&&_e.props.onClick(ot),se!==Ke&&(ae(Ke),P)){let kt=ot.nativeEvent||ot,pt=new kt.constructor(kt.type,kt);Object.defineProperty(pt,\"target\",{writable:!0,value:{value:Ke,name:v}}),P(pt,_e)}b||A(!1,ot)}},ne=_e=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(_e.key)&&(_e.preventDefault(),A(!0,_e)),M?.(_e))},W=_e=>{!z&&T&&(Object.defineProperty(_e,\"target\",{writable:!0,value:{value:se,name:v}}),T(_e))};delete U[\"aria-invalid\"];let xe,he,ce=[],ke=!1,Xe=!1;(vy({value:se})||m)&&(D?xe=D(se):ke=!0);let Fe=le.map(_e=>{if(!Vt.isValidElement(_e))return null;let ot;if(b){if(!Array.isArray(se))throw new Error(Io(2));ot=se.some(Ke=>KE(Ke,_e.props.value)),ot&&ke&&ce.push(_e.props.children)}else ot=KE(se,_e.props.value),ot&&ke&&(he=_e.props.children);return ot&&(Xe=!0),Vt.cloneElement(_e,{\"aria-selected\":ot?\"true\":\"false\",onClick:ue(_e),onKeyUp:Ke=>{Ke.key===\" \"&&Ke.preventDefault(),_e.props.onKeyUp&&_e.props.onKeyUp(Ke)},role:\"option\",selected:ot,value:void 0,\"data-value\":_e.props.value})});ke&&(b?ce.length===0?xe=null:xe=ce.reduce((_e,ot,Ke)=>(_e.push(ot),Ke(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var e_=re(Ce(),1);var JE=re(Ce(),1),_6=JE.createContext(void 0),Ty=_6;function Za(){return e_.useContext(Ty)}var t_=re(rt(),1),o_=Ks((0,t_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var l_=re(Ce(),1);var lr=re(Ce(),1);var nn=re(Ce(),1);var jf=re(rt(),1);function Sy(e){return parseInt(e,10)||0}var O6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function M6(e){for(let t in e)return!1;return!0}function r_(e){return M6(e)||e.outerHeightStyle===0&&!e.overflowing}var A6=nn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=nn.useRef(s!=null),p=nn.useRef(null),f=bo(o,p),m=nn.useRef(null),u=nn.useRef(null),y=nn.useCallback(()=>{let v=p.current,T=u.current;if(!v||!T)return;let O=Rn(v).getComputedStyle(v);if(O.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=O.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let R=O.boxSizing,M=Sy(O.paddingBottom)+Sy(O.paddingTop),H=Sy(O.borderBottomWidth)+Sy(O.borderTopWidth),_=T.scrollHeight;T.value=\"x\";let N=T.scrollHeight,d=_;a&&(d=Math.max(Number(a)*N,d)),n&&(d=Math.min(Number(n)*N,d)),d=Math.max(d,N);let D=d+(R===\"border-box\"?M+H:0),L=Math.abs(d-_)<=1;return{outerHeightStyle:D,overflowing:L}},[n,a,t.placeholder]),h=En(()=>{let v=p.current,T=y();if(!v||!T||r_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),x=nn.useCallback(()=>{let v=p.current,T=y();if(!v||!T||r_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[y]),g=nn.useRef(-1);return sr(()=>{let v=au(x),T=p?.current;if(!T)return;let P=Rn(T);P.addEventListener(\"resize\",v);let O;return typeof ResizeObserver<\"u\"&&(O=new ResizeObserver(()=>{h()&&(O.unobserve(T),cancelAnimationFrame(g.current),x(),g.current=requestAnimationFrame(()=>{O.observe(T)}))}),O.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),O&&O.disconnect()}},[y,x,h]),sr(()=>{x()}),(0,jf.jsxs)(nn.Fragment,{children:[(0,jf.jsx)(\"textarea\",{value:s,onChange:v=>{c||x();let T=v.target,P=T.value.length,O=T.value.endsWith(`\n`),R=T.selectionStart===P;O&&R&&T.setSelectionRange(P,P),r&&r(v)},ref:f,rows:a,style:i,...l}),(0,jf.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...O6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),Dx=A6;function n_(e){return Ye(\"MuiInputBase\",e)}var z6=je(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Hn=z6;var sl=re(rt(),1),a_,ll=(e,t)=>{let{ownerState:o}=e;return[t.root,o.formControl&&t.formControl,o.startAdornment&&t.adornedStart,o.endAdornment&&t.adornedEnd,o.error&&t.error,o.size===\"small\"&&t.sizeSmall,o.multiline&&t.multiline,o.color&&t[`color${De(o.color)}`],o.fullWidth&&t.fullWidth,o.hiddenLabel&&t.hiddenLabel]},cl=(e,t)=>{let{ownerState:o}=e;return[t.input,o.size===\"small\"&&t.inputSizeSmall,o.multiline&&t.inputMultiline,o.type===\"search\"&&t.inputTypeSearch,o.startAdornment&&t.inputAdornedStart,o.endAdornment&&t.inputAdornedEnd,o.hiddenLabel&&t.inputHiddenLabel]},k6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:p,readOnly:f,size:m,startAdornment:u,type:y}=e,h={root:[\"root\",`color${De(o)}`,r&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${De(m)}`,p&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",y===\"search\"&&\"inputTypeSearch\",p&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return Ge(h,n_,t)},ul=ve(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ll})(Je(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Hn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:o})=>t.multiline&&o===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),pl=ve(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:cl})(Je(({theme:e})=>{let t=e.palette.mode===\"light\",o={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},r={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Hn.formControl} &`]:{\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Hn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),i_=nE({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),D6=lr.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:p={},defaultValue:f,disabled:m,disableInjectingGlobalStyles:u,endAdornment:y,error:h,fullWidth:x=!1,id:g,inputComponent:b=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:O,minRows:R,multiline:M=!1,name:H,onBlur:_,onChange:N,onClick:d,onFocus:D,onKeyDown:L,onKeyUp:B,placeholder:$,readOnly:V,renderSuffix:oe,rows:j,size:U,slotProps:se={},slots:ae={},startAdornment:me,type:ye=\"text\",value:ze,...ge}=r,Me=v.value!=null?v.value:ze,{current:Ve}=lr.useRef(Me!=null),He=lr.useRef(),Ne=lr.useCallback(Pe=>{},[]),Ue=Ao(He,T,v.ref,Ne),[S,X]=lr.useState(!1),Y=Za(),z=il({props:r,muiFormControl:Y,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});z.focused=Y?Y.focused:S,lr.useEffect(()=>{!Y&&m&&S&&(X(!1),_&&_())},[Y,m,S,_]);let A=Y&&Y.onFilled,I=Y&&Y.onEmpty,Q=lr.useCallback(Pe=>{vy(Pe)?A&&A():I&&I()},[A,I]);nu(()=>{Ve&&Q({value:Me})},[Me,Q,Ve]);let le=Pe=>{D&&D(Pe),v.onFocus&&v.onFocus(Pe),Y&&Y.onFocus?Y.onFocus(Pe):X(!0)},G=Pe=>{_&&_(Pe),v.onBlur&&v.onBlur(Pe),Y&&Y.onBlur?Y.onBlur(Pe):X(!1)},ue=(Pe,...Re)=>{if(!Ve){let et=Pe.target||He.current;if(et==null)throw new Error(Io(1));Q({value:et.value})}v.onChange&&v.onChange(Pe,...Re),N&&N(Pe,...Re)};lr.useEffect(()=>{Q(He.current)},[]);let ne=Pe=>{He.current&&Pe.currentTarget===Pe.target&&He.current.focus(),d&&d(Pe)},W=b,xe=v;M&&W===\"input\"&&(j?xe={type:void 0,minRows:j,maxRows:j,...xe}:xe={type:void 0,maxRows:O,minRows:R,...xe},W=Dx);let he=Pe=>{Q(Pe.animationName===\"mui-auto-fill-cancel\"?He.current:{value:\"x\"})};lr.useEffect(()=>{Y&&Y.setAdornedStart(!!me)},[Y,me]);let ce={...r,color:z.color||\"primary\",disabled:z.disabled,endAdornment:y,error:z.error,focused:z.focused,formControl:Y,fullWidth:x,hiddenLabel:z.hiddenLabel,multiline:M,size:z.size,startAdornment:me,type:ye},ke=k6(ce),Xe=ae.root||c.Root||ul,Fe=se.root||p.root||{},Le=ae.input||c.Input||pl;return xe={...xe,...se.input??p.input},(0,sl.jsxs)(lr.Fragment,{children:[!u&&typeof i_==\"function\"&&(a_||(a_=(0,sl.jsx)(i_,{}))),(0,sl.jsxs)(Xe,{...Fe,ref:o,onClick:ne,...ge,...!jr(Xe)&&{ownerState:{...ce,...Fe.ownerState}},className:Oe(ke.root,Fe.className,s,V&&\"MuiInputBase-readOnly\"),children:[me,(0,sl.jsx)(Ty.Provider,{value:null,children:(0,sl.jsx)(Le,{\"aria-invalid\":z.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:z.disabled,id:g,onAnimationStart:he,name:H,placeholder:$,readOnly:V,required:z.required,rows:j,value:Me,onKeyDown:L,onKeyUp:B,type:ye,...xe,...!jr(Le)&&{as:W,ownerState:{...ce,...xe.ownerState}},ref:Ue,className:Oe(ke.input,xe.className,V&&\"MuiInputBase-readOnly\"),onBlur:G,onChange:ue,onFocus:le})}),y,oe?oe({...z,startAdornment:me}):null]})]})}),fl=D6;function s_(e){return Ye(\"MuiInput\",e)}var B6={...Hn,...je(\"MuiInput\",[\"root\",\"underline\",\"input\"])},bu=B6;var c_=re(rt(),1),N6=e=>{let{classes:t,disableUnderline:o}=e,n=Ge({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},s_,t);return{...t,...n}},U6=ve(ul,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ll(e,t),!o.disableUnderline&&t.underline]}})(Je(({theme:e})=>{let o=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(o=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:r})=>r.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:r})=>!r.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bu.disabled}, .${bu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${bu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(po()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),j6=ve(pl,{name:\"MuiInput\",slot:\"Input\",overridesResolver:cl})({}),u_=l_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:p,slots:f={},type:m=\"text\",...u}=r,y=N6(r),x={root:{ownerState:{disableUnderline:n}}},g=p??i?Tt(p??i,x):x,b=f.root??a.Root??U6,v=f.input??a.Input??j6;return(0,c_.jsx)(fl,{slots:{root:b,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:o,type:m,...u,classes:y})});u_.muiName=\"Input\";var Bx=u_;var f_=re(Ce(),1);function p_(e){return Ye(\"MuiFilledInput\",e)}var L6={...Hn,...je(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},es=L6;var d_=re(rt(),1),I6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${De(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=Ge(l,p_,t);return{...t,...c}},H6=ve(ul,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ll(e,t),!o.disableUnderline&&t.underline]}})(Je(({theme:e})=>{let t=e.palette.mode===\"light\",o=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",r=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${es.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${es.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${es.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${es.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${es.disabled}, .${es.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${es.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(po()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),F6=ve(pl,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:cl})(Je(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),m_=f_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:p=!1,slotProps:f,slots:m={},type:u=\"text\",...y}=r,h={...r,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:p,type:u},x=I6(r),g={root:{ownerState:h},input:{ownerState:h}},b=f??i?Tt(g,f??i):g,v=m.root??a.Root??H6,T=m.input??a.Input??F6;return(0,d_.jsx)(fl,{slots:{root:v,input:T},slotProps:b,fullWidth:s,inputComponent:c,multiline:p,ref:o,type:u,...y,classes:x})});m_.muiName=\"Input\";var Nx=m_;var wy=re(Ce(),1);var Lf=re(rt(),1),h_,$6=ve(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:io})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),V6=ve(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:io})(Je(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function Ux(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,Lf.jsx)($6,{\"aria-hidden\":!0,className:r,ownerState:l,...i,children:(0,Lf.jsx)(V6,{ownerState:l,children:s?(0,Lf.jsx)(\"span\",{children:n}):h_||(h_=(0,Lf.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function y_(e){return Ye(\"MuiOutlinedInput\",e)}var Y6={...Hn,...je(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},Fn=Y6;var If=re(rt(),1),G6=e=>{let{classes:t}=e,r=Ge({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},y_,t);return{...t,...r}},q6=ve(ul,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ll})(Je(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${Fn.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${Fn.focused} .${Fn.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(po()).map(([o])=>({props:{color:o},style:{[`&.${Fn.focused} .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${Fn.error} .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Fn.disabled} .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:o})=>o.startAdornment,style:{paddingLeft:14}},{props:({ownerState:o})=>o.endAdornment,style:{paddingRight:14}},{props:({ownerState:o})=>o.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:o,size:r})=>o.multiline&&r===\"small\",style:{padding:\"8.5px 14px\"}}]}})),X6=ve(Ux,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Je(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),W6=ve(pl,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:cl})(Je(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),g_=wy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:p={},slotProps:f={},type:m=\"text\",...u}=r,y=G6(r),h=Za(),x=il({props:r,muiFormControl:h,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...r,color:x.color||\"primary\",disabled:x.disabled,error:x.error,focused:x.focused,formControl:h,fullWidth:a,hiddenLabel:x.hiddenLabel,multiline:l,size:x.size,type:m},b=p.root??n.Root??q6,v=p.input??n.Input??W6,[T,P]=Lt(\"notchedOutline\",{elementType:X6,className:y.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:p,slotProps:f},additionalProps:{label:s!=null&&s!==\"\"&&x.required?(0,If.jsxs)(wy.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,If.jsx)(fl,{slots:{root:b,input:v},slotProps:f,renderSuffix:O=>(0,If.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(O.startAdornment||O.filled||O.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:o,type:m,...u,classes:{...y,notchedOutline:null}})});g_.muiName=\"Input\";var jx=g_;var Hf=re(rt(),1),Z6=e=>{let{classes:t}=e,r=Ge({root:[\"root\"]},xy,t);return{...t,...r}},Lx={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>io(e)&&e!==\"variant\"},K6=ve(Bx,Lx)(\"\"),Q6=ve(jx,Lx)(\"\"),J6=ve(Nx,Lx)(\"\"),b_=vu.forwardRef(function(t,o){let r=tt({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:p=o_,id:f,input:m,inputProps:u,label:y,labelId:h,MenuProps:x,multiple:g=!1,native:b=!1,onClose:v,onOpen:T,open:P,renderValue:O,SelectDisplayProps:R,variant:M=\"outlined\",...H}=r,_=b?XE:QE,N=Za(),d=il({props:r,muiFormControl:N,states:[\"variant\",\"error\"]}),D=d.variant||M,L={...r,variant:D,classes:i},B=Z6(L),{root:$,...V}=B,oe=m||{standard:(0,Hf.jsx)(K6,{ownerState:L}),outlined:(0,Hf.jsx)(Q6,{label:y,ownerState:L}),filled:(0,Hf.jsx)(J6,{ownerState:L})}[D],j=Ao(o,Ur(oe));return(0,Hf.jsx)(vu.Fragment,{children:vu.cloneElement(oe,{inputComponent:_,inputProps:{children:a,error:d.error,IconComponent:p,variant:D,type:void 0,multiple:g,...b?{id:f}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:h,MenuProps:x,onClose:v,onOpen:T,open:P,renderValue:O,SelectDisplayProps:{id:f,...R}},...u,classes:u?Tt(V,u.classes):V,...m?m.props.inputProps:{}},...(g&&b||c)&&D===\"outlined\"?{notched:!0}:{},ref:j,className:Oe(oe.props.className,s,B.root),...!m&&{variant:D},...H})})});b_.muiName=\"Select\";var ma=b_;var ts=re(Ce(),1);var ha=re(Ce(),1);function $n(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var Py=re(Ce(),1);var Ix=class e{static create(){return new e}static use(){let t=lu(e.create).current,[o,r]=Py.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Py.useEffect(t.mountEffect,[o]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=eB(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function Cy(){return Ix.use()}function eB(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var zo=re(Ce(),1);var Ry=re(Ce(),1);var Hx=re(rt(),1);function tB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[p,f]=Ry.useState(!1),m=Oe(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},y=Oe(o.child,p&&o.childLeaving,r&&o.childPulsate);return!s&&!p&&f(!0),Ry.useEffect(()=>{if(!s&&l!=null){let h=setTimeout(l,c);return()=>{clearTimeout(h)}}},[l,s,c]),(0,Hx.jsx)(\"span\",{className:m,style:u,children:(0,Hx.jsx)(\"span\",{className:y})})}var v_=tB;var oB=je(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),an=oB;var Ey=re(rt(),1),Fx=550,rB=80,nB=la`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,aB=la`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,iB=la`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,sB=ve(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),lB=ve(v_,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${an.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${nB};\n animation-duration: ${Fx}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${an.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${an.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${an.childLeaving} {\n opacity: 0;\n animation-name: ${aB};\n animation-duration: ${Fx}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${an.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${iB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,cB=zo.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=r,[l,c]=zo.useState([]),p=zo.useRef(0),f=zo.useRef(null);zo.useEffect(()=>{f.current&&(f.current(),f.current=null)},[l]);let m=zo.useRef(!1),u=Ln(),y=zo.useRef(null),h=zo.useRef(null),x=zo.useCallback(T=>{let{pulsate:P,rippleX:O,rippleY:R,rippleSize:M,cb:H}=T;c(_=>[..._,(0,Ey.jsx)(lB,{classes:{ripple:Oe(a.ripple,an.ripple),rippleVisible:Oe(a.rippleVisible,an.rippleVisible),ripplePulsate:Oe(a.ripplePulsate,an.ripplePulsate),child:Oe(a.child,an.child),childLeaving:Oe(a.childLeaving,an.childLeaving),childPulsate:Oe(a.childPulsate,an.childPulsate)},timeout:Fx,pulsate:P,rippleX:O,rippleY:R,rippleSize:M},p.current)]),p.current+=1,f.current=H},[a]),g=zo.useCallback((T={},P={},O=()=>{})=>{let{pulsate:R=!1,center:M=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let _=H?null:h.current,N=_?_.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,D,L;if(M||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(N.width/2),D=Math.round(N.height/2);else{let{clientX:B,clientY:$}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(B-N.left),D=Math.round($-N.top)}if(M)L=Math.sqrt((2*N.width**2+N.height**2)/3),L%2===0&&(L+=1);else{let B=Math.max(Math.abs((_?_.clientWidth:0)-d),d)*2+2,$=Math.max(Math.abs((_?_.clientHeight:0)-D),D)*2+2;L=Math.sqrt(B**2+$**2)}T?.touches?y.current===null&&(y.current=()=>{x({pulsate:R,rippleX:d,rippleY:D,rippleSize:L,cb:O})},u.start(rB,()=>{y.current&&(y.current(),y.current=null)})):x({pulsate:R,rippleX:d,rippleY:D,rippleSize:L,cb:O})},[n,x,u]),b=zo.useCallback(()=>{g({},{pulsate:!0})},[g]),v=zo.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&y.current){y.current(),y.current=null,u.start(0,()=>{v(T,P)});return}y.current=null,c(O=>O.length>0?O.slice(1):O),f.current=P},[u]);return zo.useImperativeHandle(o,()=>({pulsate:b,start:g,stop:v}),[b,g,v]),(0,Ey.jsx)(sB,{className:Oe(an.root,a.root,i),ref:h,...s,children:(0,Ey.jsx)(bx,{component:null,exit:!0,children:l})})}),x_=cB;function T_(e){return Ye(\"MuiButtonBase\",e)}var uB=je(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),S_=uB;var _y=re(rt(),1),pB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=Ge({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},T_,n);return o&&r&&(i.root+=` ${r}`),i},fB=ve(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${S_.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),dB=ha.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:p=!1,disableTouchRipple:f=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:y=\"a\",onBlur:h,onClick:x,onContextMenu:g,onDragLeave:b,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:O,onMouseDown:R,onMouseLeave:M,onMouseUp:H,onTouchEnd:_,onTouchMove:N,onTouchStart:d,tabIndex:D=0,TouchRippleProps:L,touchRippleRef:B,type:$,...V}=r,oe=ha.useRef(null),j=Cy(),U=Ao(j.ref,B),[se,ae]=ha.useState(!1);c&&se&&ae(!1),ha.useImperativeHandle(n,()=>({focusVisible:()=>{ae(!0),oe.current.focus()}}),[]);let me=j.shouldMount&&!p&&!c;ha.useEffect(()=>{se&&m&&!p&&j.pulsate()},[p,m,se,j]);let ye=Ka(j,\"start\",R,f),ze=Ka(j,\"stop\",g,f),ge=Ka(j,\"stop\",b,f),Me=Ka(j,\"stop\",H,f),Ve=Ka(j,\"stop\",ne=>{se&&ne.preventDefault(),M&&M(ne)},f),He=Ka(j,\"start\",d,f),Ne=Ka(j,\"stop\",_,f),Ue=Ka(j,\"stop\",N,f),S=Ka(j,\"stop\",ne=>{$n(ne.target)||ae(!1),h&&h(ne)},!1),X=Ki(ne=>{oe.current||(oe.current=ne.currentTarget),$n(ne.target)&&(ae(!0),T&&T(ne)),v&&v(ne)}),Y=()=>{let ne=oe.current;return l&&l!==\"button\"&&!(ne.tagName===\"A\"&&ne.href)},z=Ki(ne=>{m&&!ne.repeat&&se&&ne.key===\" \"&&j.stop(ne,()=>{j.start(ne)}),ne.target===ne.currentTarget&&Y()&&ne.key===\" \"&&ne.preventDefault(),P&&P(ne),ne.target===ne.currentTarget&&Y()&&ne.key===\"Enter\"&&!c&&(ne.preventDefault(),x&&x(ne))}),A=Ki(ne=>{m&&ne.key===\" \"&&se&&!ne.defaultPrevented&&j.stop(ne,()=>{j.pulsate(ne)}),O&&O(ne),x&&ne.target===ne.currentTarget&&Y()&&ne.key===\" \"&&!ne.defaultPrevented&&x(ne)}),I=l;I===\"button\"&&(V.href||V.to)&&(I=y);let Q={};if(I===\"button\"){let ne=!!V.formAction;Q.type=$===void 0&&!ne?\"button\":$,Q.disabled=c}else!V.href&&!V.to&&(Q.role=\"button\"),c&&(Q[\"aria-disabled\"]=c);let le=Ao(o,oe),G={...r,centerRipple:a,component:l,disabled:c,disableRipple:p,disableTouchRipple:f,focusRipple:m,tabIndex:D,focusVisible:se},ue=pB(G);return(0,_y.jsxs)(fB,{as:I,className:Oe(ue.root,s),ownerState:G,onBlur:S,onClick:x,onContextMenu:ze,onFocus:X,onKeyDown:z,onKeyUp:A,onMouseDown:ye,onMouseLeave:Ve,onMouseUp:Me,onDragLeave:ge,onTouchEnd:Ne,onTouchMove:Ue,onTouchStart:He,ref:le,tabIndex:c?-1:D,type:$,...Q,...V,children:[i,me?(0,_y.jsx)(x_,{ref:U,center:a,...L}):null]})});function Ka(e,t,o,r=!1){return Ki(n=>(o&&o(n),r||e[t](n),!0))}var Qa=dB;var P_=re(Ce(),1);function w_(e){return Ye(\"MuiDivider\",e)}var mB=je(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),Oy=mB;var $x=re(rt(),1),hB=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return Ge({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},w_,r)},yB=ve(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.absolute&&t.absolute,t[o.variant],o.light&&t.light,o.orientation===\"vertical\"&&t.vertical,o.flexItem&&t.flexItem,o.children&&t.withChildren,o.children&&o.orientation===\"vertical\"&&t.withChildrenVertical,o.textAlign===\"right\"&&o.orientation!==\"vertical\"&&t.textAlignRight,o.textAlign===\"left\"&&o.orientation!==\"vertical\"&&t.textAlignLeft]}})(Je(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),gB=ve(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Je(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),Vx=P_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:p=!1,role:f=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...y}=r,h={...r,absolute:n,component:l,flexItem:c,light:p,orientation:s,role:f,textAlign:m,variant:u},x=hB(h);return(0,$x.jsx)(yB,{as:l,className:Oe(x.root,i),role:f,ref:o,ownerState:h,\"aria-orientation\":f===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...y,children:a?(0,$x.jsx)(gB,{className:x.wrapper,ownerState:h,children:a}):null})});Vx&&(Vx.muiSkipListHighlight=!0);var Yx=Vx;var bB=je(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),My=bB;var vB=je(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Ay=vB;function C_(e){return Ye(\"MuiMenuItem\",e)}var xB=je(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),xu=xB;var Gx=re(rt(),1),TB=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},SB=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,l=Ge({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},C_,i);return{...i,...l}},wB=ve(Qa,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:TB})(Je(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${xu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${xu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${xu.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${xu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${xu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Oy.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Oy.inset}`]:{marginLeft:52},[`& .${Ay.root}`]:{marginTop:0,marginBottom:0},[`& .${Ay.inset}`]:{paddingLeft:36},[`& .${My.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${My.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),PB=ts.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:p=\"menuitem\",tabIndex:f,className:m,...u}=r,y=ts.useContext(Cf),h=ts.useMemo(()=>({dense:i||y.dense||!1,disableGutters:l}),[y.dense,i,l]),x=ts.useRef(null);nu(()=>{n&&x.current&&x.current.focus()},[n]);let g={...r,dense:h.dense,divider:s,disableGutters:l},b=SB(r),v=Ao(x,o),T;return r.disabled||(T=f!==void 0?f:-1),(0,Gx.jsx)(Cf.Provider,{value:h,children:(0,Gx.jsx)(wB,{ref:v,role:p,tabIndex:T,component:a,focusVisibleClassName:Oe(b.focusVisible,c),className:Oe(b.root,m),...u,ownerState:g,classes:b})})}),ko=PB;var M_=re(Ce(),1);var E_=re(Ce(),1);function R_(e){return Ye(\"PrivateSwitchBase\",e)}var _J=je(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var zy=re(rt(),1),CB=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${De(n)}`],input:[\"input\"]};return Ge(a,R_,t)},RB=ve(Qa,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),EB=ve(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:io})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),_B=E_.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:p,id:f,inputProps:m,inputRef:u,name:y,onBlur:h,onChange:x,onFocus:g,readOnly:b,required:v=!1,tabIndex:T,type:P,value:O,slots:R={},slotProps:M={},...H}=t,[_,N]=el({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=Za(),D=ze=>{g&&g(ze),d&&d.onFocus&&d.onFocus(ze)},L=ze=>{h&&h(ze),d&&d.onBlur&&d.onBlur(ze)},B=ze=>{if(ze.nativeEvent.defaultPrevented||b)return;let ge=ze.target.checked;N(ge),x&&x(ze,ge)},$=s;d&&typeof $>\"u\"&&($=d.disabled);let V=P===\"checkbox\"||P===\"radio\",oe={...t,checked:_,disabled:$,disableFocusRipple:l,edge:c},j=CB(oe),U={slots:R,slotProps:{input:m,...M}},[se,ae]=Lt(\"root\",{ref:o,elementType:RB,className:j.root,shouldForwardComponentProp:!0,externalForwardedProps:{...U,component:\"span\",...H},getSlotProps:ze=>({...ze,onFocus:ge=>{ze.onFocus?.(ge),D(ge)},onBlur:ge=>{ze.onBlur?.(ge),L(ge)}}),ownerState:oe,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[me,ye]=Lt(\"input\",{ref:u,elementType:EB,className:j.input,externalForwardedProps:U,getSlotProps:ze=>({...ze,onChange:ge=>{ze.onChange?.(ge),B(ge)}}),ownerState:oe,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:$,id:V?f:void 0,name:y,readOnly:b,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&O===void 0?{}:{value:O}}});return(0,zy.jsxs)(se,{...ae,children:[(0,zy.jsx)(me,{...ye}),_?a:p]})}),__=_B;function O_(e){return Ye(\"MuiSwitch\",e)}var OB=je(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),cr=OB;var Tu=re(rt(),1),MB=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,s={root:[\"root\",o&&`edge${De(o)}`,`size${De(r)}`],switchBase:[\"switchBase\",`color${De(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=Ge(s,O_,t);return{...t,...l}},AB=ve(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${De(o.edge)}`],t[`size${De(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${cr.thumb}`]:{width:16,height:16},[`& .${cr.switchBase}`]:{padding:4,[`&.${cr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),zB=ve(__,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${cr.input}`]:t.input},o.color!==\"default\"&&t[`color${De(o.color)}`]]}})(Je(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${cr.checked}`]:{transform:\"translateX(20px)\"},[`&.${cr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${cr.checked} + .${cr.track}`]:{opacity:.5},[`&.${cr.disabled} + .${cr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${cr.input}`]:{left:\"-100%\",width:\"300%\"}})),Je(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(po([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${cr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${cr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${cr.checked} + .${cr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),kB=ve(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Je(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),DB=ve(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Je(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),BB=M_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:p={},...f}=r,m={...r,color:a,edge:i,size:s},u=MB(m),y={slots:c,slotProps:p},[h,x]=Lt(\"root\",{className:Oe(u.root,n),elementType:AB,externalForwardedProps:y,ownerState:m,additionalProps:{sx:l}}),[g,b]=Lt(\"thumb\",{className:u.thumb,elementType:DB,externalForwardedProps:y,ownerState:m}),v=(0,Tu.jsx)(g,{...b}),[T,P]=Lt(\"track\",{className:u.track,elementType:kB,externalForwardedProps:y,ownerState:m});return(0,Tu.jsxs)(h,{...x,children:[(0,Tu.jsx)(zB,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:m,...f,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...p.switchBase&&{root:typeof p.switchBase==\"function\"?p.switchBase(m):p.switchBase},input:{role:\"switch\"},...p.input&&{input:typeof p.input==\"function\"?p.input(m):p.input}}}),(0,Tu.jsx)(T,{...P})]})}),$o=BB;var jy=re(Ce(),1);var ur=re(Ce(),1);var NB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},qx=NB;function UB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var A_=UB;var jB=2;function Su(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function B_(e,t){return e-t}function z_(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},$B=e=>e,Ny;function D_(){return Ny===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Ny=CSS.supports(\"touch-action\",\"none\"):Ny=!0),Ny}function N_(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:p,onChangeCommitted:f,orientation:m=\"horizontal\",rootRef:u,scale:y=$B,step:h=1,shiftStep:x=10,tabIndex:g,value:b}=e,v=ur.useRef(void 0),[T,P]=ur.useState(-1),[O,R]=ur.useState(-1),[M,H]=ur.useState(!1),_=ur.useRef(0),N=ur.useRef(null),[d,D]=su({controlled:b,default:o??l,name:\"Slider\"}),L=p&&((he,ce,ke)=>{let Xe=he.nativeEvent||he,Fe=new Xe.constructor(Xe.type,Xe);Object.defineProperty(Fe,\"target\",{writable:!0,value:{value:ce,name:c}}),N.current=ce,p(Fe,ce,ke)}),B=Array.isArray(d),$=B?d.slice().sort(B_):[d];$=$.map(he=>he==null?l:Ya(he,l,s));let V=i===!0&&h!==null?[...Array(Math.floor((s-l)/h)+1)].map((he,ce)=>({value:l+h*ce})):i||[],oe=V.map(he=>he.value),[j,U]=ur.useState(-1),se=ur.useRef(null),ae=bo(u,se),me=he=>ce=>{let ke=Number(ce.currentTarget.getAttribute(\"data-index\"));$n(ce.target)&&U(ke),R(ke),he?.onFocus?.(ce)},ye=he=>ce=>{$n(ce.target)||U(-1),R(-1),he?.onBlur?.(ce)},ze=(he,ce)=>{let ke=Number(he.currentTarget.getAttribute(\"data-index\")),Xe=$[ke],Fe=oe.indexOf(Xe),Le=ce;if(V&&h==null){let Pe=oe[oe.length-1];Le>=Pe?Le=Pe:Le<=oe[0]?Le=oe[0]:Le=Lece=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ce.key)){ce.preventDefault();let ke=Number(ce.currentTarget.getAttribute(\"data-index\")),Xe=$[ke],Fe=null;if(h!=null){let Le=ce.shiftKey?x:h;switch(ce.key){case\"ArrowUp\":Fe=Su(Xe,Le,1,l,s);break;case\"ArrowRight\":Fe=Su(Xe,Le,a?-1:1,l,s);break;case\"ArrowDown\":Fe=Su(Xe,Le,-1,l,s);break;case\"ArrowLeft\":Fe=Su(Xe,Le,a?1:-1,l,s);break;case\"PageUp\":Fe=Su(Xe,x,1,l,s);break;case\"PageDown\":Fe=Su(Xe,x,-1,l,s);break;case\"Home\":Fe=l;break;case\"End\":Fe=s;break;default:break}}else if(V){let Le=oe[oe.length-1],Pe=oe.indexOf(Xe),Re=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],et=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Re.includes(ce.key)?Pe===0?Fe=oe[0]:Fe=oe[Pe-1]:et.includes(ce.key)&&(Pe===oe.length-1?Fe=Le:Fe=oe[Pe+1])}Fe!=null&&ze(ce,Fe)}he?.onKeyDown?.(ce)};sr(()=>{r&&se.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&T!==-1&&P(-1),r&&j!==-1&&U(-1);let Me=he=>ce=>{he.onChange?.(ce),ze(ce,ce.target.valueAsNumber)},Ve=ur.useRef(void 0),He=m;a&&m===\"horizontal\"&&(He+=\"-reverse\");let Ne=({finger:he,move:ce=!1})=>{let{current:ke}=se,{width:Xe,height:Fe,bottom:Le,left:Pe}=ke.getBoundingClientRect(),Re;He.startsWith(\"vertical\")?Re=(Le-he.y)/Fe:Re=(he.x-Pe)/Xe,He.includes(\"-reverse\")&&(Re=1-Re);let et;if(et=LB(Re,l,s),h)et=HB(et,h,l);else{let mo=z_(oe,et);et=oe[mo]}et=Ya(et,l,s);let bt=0;if(B){ce?bt=Ve.current:bt=z_($,et),n&&(et=Ya(et,$[bt-1]||-1/0,$[bt+1]||1/0));let mo=et;et=k_({values:$,newValue:et,index:bt}),n&&ce||(bt=et.indexOf(mo),Ve.current=bt)}return{newValue:et,activeIndex:bt}},Ue=En(he=>{let ce=ky(he,v);if(!ce)return;if(_.current+=1,he.type===\"mousemove\"&&he.buttons===0){S(he);return}let{newValue:ke,activeIndex:Xe}=Ne({finger:ce,move:!0});Dy({sliderRef:se,activeIndex:Xe,setActive:P}),D(ke),!M&&_.current>jB&&H(!0),L&&!By(ke,d)&&L(he,ke,Xe)}),S=En(he=>{let ce=ky(he,v);if(H(!1),!ce)return;let{newValue:ke}=Ne({finger:ce,move:!0});P(-1),he.type===\"touchend\"&&R(-1),f&&f(he,N.current??ke),v.current=void 0,Y()}),X=En(he=>{if(r)return;D_()||he.preventDefault();let ce=he.changedTouches[0];ce!=null&&(v.current=ce.identifier);let ke=ky(he,v);if(ke!==!1){let{newValue:Fe,activeIndex:Le}=Ne({finger:ke});Dy({sliderRef:se,activeIndex:Le,setActive:P}),D(Fe),L&&!By(Fe,d)&&L(he,Fe,Le)}_.current=0;let Xe=so(se.current);Xe.addEventListener(\"touchmove\",Ue,{passive:!0}),Xe.addEventListener(\"touchend\",S,{passive:!0})}),Y=ur.useCallback(()=>{let he=so(se.current);he.removeEventListener(\"mousemove\",Ue),he.removeEventListener(\"mouseup\",S),he.removeEventListener(\"touchmove\",Ue),he.removeEventListener(\"touchend\",S)},[S,Ue]);ur.useEffect(()=>{let{current:he}=se;return he.addEventListener(\"touchstart\",X,{passive:D_()}),()=>{he.removeEventListener(\"touchstart\",X),Y()}},[Y,X]),ur.useEffect(()=>{r&&Y()},[r,Y]);let z=he=>ce=>{if(he.onMouseDown?.(ce),r||ce.defaultPrevented||ce.button!==0)return;ce.preventDefault();let ke=ky(ce,v);if(ke!==!1){let{newValue:Fe,activeIndex:Le}=Ne({finger:ke});Dy({sliderRef:se,activeIndex:Le,setActive:P}),D(Fe),L&&!By(Fe,d)&&L(ce,Fe,Le)}_.current=0;let Xe=so(se.current);Xe.addEventListener(\"mousemove\",Ue,{passive:!0}),Xe.addEventListener(\"mouseup\",S)},A=Ff(B?$[0]:l,l,s),I=Ff($[$.length-1],l,s)-A,Q=(he={})=>{let ce=qa(he),ke={onMouseDown:z(ce||{})},Xe={...ce,...ke};return{...he,ref:ae,...Xe}},le=he=>ce=>{he.onMouseOver?.(ce);let ke=Number(ce.currentTarget.getAttribute(\"data-index\"));R(ke)},G=he=>ce=>{he.onMouseLeave?.(ce),R(-1)},ue=(he={})=>{let ce=qa(he),ke={onMouseOver:le(ce||{}),onMouseLeave:G(ce||{})};return{...he,...ce,...ke}},ne=he=>({pointerEvents:T!==-1&&T!==he?\"none\":void 0}),W;return m===\"vertical\"&&(W=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:He,axisProps:FB,dragging:M,focusedThumbIndex:j,getHiddenInputProps:(he={})=>{let ce=qa(he),ke={onChange:Me(ce||{}),onFocus:me(ce||{}),onBlur:ye(ce||{}),onKeyDown:ge(ce||{})},Xe={...ce,...ke};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":y(s),\"aria-valuemin\":y(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...he,...Xe,style:{...qx,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:W}}},getRootProps:Q,getThumbProps:ue,marks:V,open:O,range:B,rootRef:ae,trackLeap:I,trackOffset:A,values:$,getThumbStyle:ne}}var VB=e=>!e||!jr(e),U_=VB;var Uy=re(Ce(),1);function j_(e){return Ye(\"MuiSlider\",e)}var YB=je(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Hr=YB;var wu=re(rt(),1),GB=e=>{let{open:t}=e;return{offset:Oe(t&&Hr.valueLabelOpen),circle:Hr.valueLabelCircle,label:Hr.valueLabelLabel}};function Xx(e){let{children:t,className:o,value:r}=e,n=GB(e);return t?Uy.cloneElement(t,{className:t.props.className},(0,wu.jsxs)(Uy.Fragment,{children:[t.props.children,(0,wu.jsx)(\"span\",{className:Oe(n.offset,o),\"aria-hidden\":!0,children:(0,wu.jsx)(\"span\",{className:n.circle,children:(0,wu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Vn=re(rt(),1);function L_(e){return e}var qB=ve(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${De(o.color)}`],o.size!==\"medium\"&&t[`size${De(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Je(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Hr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Hr.dragging}`]:{[`& .${Hr.thumb}, & .${Hr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),XB=ve(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),WB=ve(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Je(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),ZB=ve(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${De(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${De(o.size)}`]]}})(Je(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Hr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Hr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Hr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),KB=ve(Xx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Je(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Hr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Hr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var QB=ve(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Xs(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Je(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),JB=ve(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Xs(e)&&e!==\"markLabelActive\"})(Je(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),eN=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${De(s)}`,l&&`size${De(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${De(l)}`,s&&`thumbColor${De(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return Ge(c,j_,i)},tN=({children:e})=>e,oN=jy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiSlider\"}),n=Wi(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:p={},color:f=\"primary\",classes:m,className:u,disableSwap:y=!1,disabled:h=!1,getAriaLabel:x,getAriaValueText:g,marks:b=!1,max:v=100,min:T=0,name:P,onChange:O,onChangeCommitted:R,orientation:M=\"horizontal\",shiftStep:H=10,size:_=\"medium\",step:N=1,scale:d=L_,slotProps:D,slots:L,tabIndex:B,track:$=\"normal\",value:V,valueLabelDisplay:oe=\"off\",valueLabelFormat:j=L_,...U}=r,se={...r,isRtl:n,max:v,min:T,classes:m,disabled:h,disableSwap:y,orientation:M,marks:b,color:f,size:_,step:N,shiftStep:H,scale:d,track:$,valueLabelDisplay:oe,valueLabelFormat:j},{axisProps:ae,getRootProps:me,getHiddenInputProps:ye,getThumbProps:ze,open:ge,active:Me,axis:Ve,focusedThumbIndex:He,range:Ne,dragging:Ue,marks:S,values:X,trackOffset:Y,trackLeap:z,getThumbStyle:A}=N_({...se,rootRef:o});se.marked=S.length>0&&S.some(pt=>pt.label),se.dragging=Ue,se.focusedThumbIndex=He;let I=eN(se),Q=L?.root??c.Root??qB,le=L?.rail??c.Rail??XB,G=L?.track??c.Track??WB,ue=L?.thumb??c.Thumb??ZB,ne=L?.valueLabel??c.ValueLabel??KB,W=L?.mark??c.Mark??QB,xe=L?.markLabel??c.MarkLabel??JB,he=L?.input??c.Input??\"input\",ce=D?.root??p.root,ke=D?.rail??p.rail,Xe=D?.track??p.track,Fe=D?.thumb??p.thumb,Le=D?.valueLabel??p.valueLabel,Pe=D?.mark??p.mark,Re=D?.markLabel??p.markLabel,et=D?.input??p.input,bt=Lr({elementType:Q,getSlotProps:me,externalSlotProps:ce,externalForwardedProps:U,additionalProps:{...U_(Q)&&{as:l}},ownerState:{...se,...ce?.ownerState},className:[I.root,u]}),mo=Lr({elementType:le,externalSlotProps:ke,ownerState:se,className:I.rail}),it=Lr({elementType:G,externalSlotProps:Xe,additionalProps:{style:{...ae[Ve].offset(Y),...ae[Ve].leap(z)}},ownerState:{...se,...Xe?.ownerState},className:I.track}),Kt=Lr({elementType:ue,getSlotProps:ze,externalSlotProps:Fe,ownerState:{...se,...Fe?.ownerState},className:I.thumb}),_e=Lr({elementType:ne,externalSlotProps:Le,ownerState:{...se,...Le?.ownerState},className:I.valueLabel}),ot=Lr({elementType:W,externalSlotProps:Pe,ownerState:se,className:I.mark}),Ke=Lr({elementType:xe,externalSlotProps:Re,ownerState:se,className:I.markLabel}),kt=Lr({elementType:he,getSlotProps:ye,externalSlotProps:et,ownerState:se});return(0,Vn.jsxs)(Q,{...bt,children:[(0,Vn.jsx)(le,{...mo}),(0,Vn.jsx)(G,{...it}),S.filter(pt=>pt.value>=T&&pt.value<=v).map((pt,ro)=>{let zn=Ff(pt.value,T,v),Kn=ae[Ve].offset(zn),Cr;return $===!1?Cr=X.includes(pt.value):Cr=$===\"normal\"&&(Ne?pt.value>=X[0]&&pt.value<=X[X.length-1]:pt.value<=X[0])||$===\"inverted\"&&(Ne?pt.value<=X[0]||pt.value>=X[X.length-1]:pt.value>=X[0]),(0,Vn.jsxs)(jy.Fragment,{children:[(0,Vn.jsx)(W,{\"data-index\":ro,...ot,...!jr(W)&&{markActive:Cr},style:{...Kn,...ot.style},className:Oe(ot.className,Cr&&I.markActive)}),pt.label!=null?(0,Vn.jsx)(xe,{\"aria-hidden\":!0,\"data-index\":ro,...Ke,...!jr(xe)&&{markLabelActive:Cr},style:{...Kn,...Ke.style},className:Oe(I.markLabel,Ke.className,Cr&&I.markLabelActive),children:pt.label}):null]},ro)}),X.map((pt,ro)=>{let zn=Ff(pt,T,v),Kn=ae[Ve].offset(zn),Cr=oe===\"off\"?tN:ne;return(0,Vn.jsx)(Cr,{...!jr(Cr)&&{valueLabelFormat:j,valueLabelDisplay:oe,value:typeof j==\"function\"?j(d(pt),ro):j,index:ro,open:ge===ro||Me===ro||oe===\"on\",disabled:h},..._e,children:(0,Vn.jsx)(ue,{\"data-index\":ro,...Kt,className:Oe(I.thumb,Kt.className,Me===ro&&I.active,He===ro&&I.focusVisible),style:{...Kn,...A(ro),...Kt.style},children:(0,Vn.jsx)(he,{\"data-index\":ro,\"aria-label\":x?x(ro):a,\"aria-valuenow\":d(pt),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(pt),ro):i,value:X[ro],...kt})})},ro)})]})}),Yn=oN;var Vf=re(Ce(),1);var H_=re(Ce(),1);function I_(e){return Ye(\"MuiCircularProgress\",e)}var Xee=je(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Pu=re(rt(),1),Gn=44,Wx=la`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Zx=la`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,rN=typeof Wx!=\"string\"?Us`\n animation: ${Wx} 1.4s linear infinite;\n `:null,nN=typeof Zx!=\"string\"?Us`\n animation: ${Zx} 1.4s ease-in-out infinite;\n `:null,aN=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${De(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${De(o)}`,n&&\"circleDisableShrink\"]};return Ge(a,I_,t)},iN=ve(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${De(o.color)}`]]}})(Je(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:rN||{animation:`${Wx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),sN=ve(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),lN=ve(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${De(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Je(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:nN||{animation:`${Zx} 1.4s ease-in-out infinite`}}]}))),cN=ve(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Je(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),uN=H_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:p=3.6,value:f=0,variant:m=\"indeterminate\",...u}=r,y={...r,color:a,disableShrink:i,size:l,thickness:p,value:f,variant:m,enableTrackSlot:s},h=aN(y),x={},g={},b={};if(m===\"determinate\"){let v=2*Math.PI*((Gn-p)/2);x.strokeDasharray=v.toFixed(3),b[\"aria-valuenow\"]=Math.round(f),x.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,Pu.jsx)(iN,{className:Oe(h.root,n),style:{width:l,height:l,...g,...c},ownerState:y,ref:o,role:\"progressbar\",...b,...u,children:(0,Pu.jsxs)(sN,{className:h.svg,ownerState:y,viewBox:`${Gn/2} ${Gn/2} ${Gn} ${Gn}`,children:[s?(0,Pu.jsx)(cN,{className:h.track,ownerState:y,cx:Gn,cy:Gn,r:(Gn-p)/2,fill:\"none\",strokeWidth:p,\"aria-hidden\":\"true\"}):null,(0,Pu.jsx)(lN,{className:h.circle,style:x,ownerState:y,cx:Gn,cy:Gn,r:(Gn-p)/2,fill:\"none\",strokeWidth:p})]})})}),$f=uN;function F_(e){return Ye(\"MuiButton\",e)}var pN=je(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),os=pN;var $_=re(Ce(),1),fN=$_.createContext({}),V_=fN;var Y_=re(Ce(),1),dN=Y_.createContext(void 0),G_=dN;var ya=re(rt(),1),mN=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${De(t)}`,`size${De(n)}`,`${a}Size${De(n)}`,`color${De(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${De(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${De(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${De(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},p=Ge(c,F_,l);return{...l,...p}},X_=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],hN=ve(Qa,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${De(o.color)}`],t[`size${De(o.size)}`],t[`${o.variant}Size${De(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Je(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],o=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${os.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${os.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${os.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${os.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(po()).map(([r])=>({props:{color:r},style:{\"--variant-textColor\":(e.vars||e).palette[r].main,\"--variant-outlinedColor\":(e.vars||e).palette[r].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[r].main,.5),\"--variant-containedColor\":(e.vars||e).palette[r].contrastText,\"--variant-containedBg\":(e.vars||e).palette[r].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[r].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[r].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${os.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${os.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${os.loading}`]:{color:\"transparent\"}}}]}})),yN=ve(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${De(o.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...X_]})),gN=ve(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${De(o.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...X_]})),bN=ve(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),q_=ve(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),vN=Vf.forwardRef(function(t,o){let r=Vf.useContext(V_),n=Vf.useContext(G_),a=pa(r,t),i=tt({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:p,disabled:f=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:y,focusVisibleClassName:h,fullWidth:x=!1,id:g,loading:b=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:O,type:R,variant:M=\"text\",...H}=i,_=Qs(g),N=v??(0,ya.jsx)($f,{\"aria-labelledby\":_,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:f,disableElevation:m,disableFocusRipple:u,fullWidth:x,loading:b,loadingIndicator:N,loadingPosition:T,size:P,type:R,variant:M},D=mN(d),L=(O||b&&T===\"start\")&&(0,ya.jsx)(yN,{className:D.startIcon,ownerState:d,children:O||(0,ya.jsx)(q_,{className:D.loadingIconPlaceholder,ownerState:d})}),B=(y||b&&T===\"end\")&&(0,ya.jsx)(gN,{className:D.endIcon,ownerState:d,children:y||(0,ya.jsx)(q_,{className:D.loadingIconPlaceholder,ownerState:d})}),$=n||\"\",V=typeof b==\"boolean\"?(0,ya.jsx)(\"span\",{className:D.loadingWrapper,style:{display:\"contents\"},children:b&&(0,ya.jsx)(bN,{className:D.loadingIndicator,ownerState:d,children:N})}):null;return(0,ya.jsxs)(hN,{ownerState:d,className:Oe(r.className,D.root,p,$),component:c,disabled:f||b,focusRipple:!u,focusVisibleClassName:Oe(D.focusVisible,h),ref:o,type:R,id:b?_:g,...H,classes:D,children:[L,T!==\"end\"&&V,s,T===\"end\"&&V,B]})}),qn=vN;var xo=re(Ce(),1);var bO=re(Ce(),1);var pr=re(Ce(),1);var fo=\"top\",Do=\"bottom\",Eo=\"right\",vo=\"left\",Ly=\"auto\",rs=[fo,Do,Eo,vo],Ja=\"start\",dl=\"end\",W_=\"clippingParents\",Iy=\"viewport\",Cu=\"popper\",Z_=\"reference\",Kx=rs.reduce(function(e,t){return e.concat([t+\"-\"+Ja,t+\"-\"+dl])},[]),Hy=[].concat(rs,[Ly]).reduce(function(e,t){return e.concat([t,t+\"-\"+Ja,t+\"-\"+dl])},[]),xN=\"beforeRead\",TN=\"read\",SN=\"afterRead\",wN=\"beforeMain\",PN=\"main\",CN=\"afterMain\",RN=\"beforeWrite\",EN=\"write\",_N=\"afterWrite\",K_=[xN,TN,SN,wN,PN,CN,RN,EN,_N];function Vo(e){return e?(e.nodeName||\"\").toLowerCase():null}function oo(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function On(e){var t=oo(e).Element;return e instanceof t||e instanceof Element}function Bo(e){var t=oo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Ru(e){if(typeof ShadowRoot>\"u\")return!1;var t=oo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ON(e){var t=e.state;Object.keys(t.elements).forEach(function(o){var r=t.styles[o]||{},n=t.attributes[o]||{},a=t.elements[o];!Bo(a)||!Vo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function MN(e){var t=e.state,o={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(r){var n=t.elements[r],a=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:o[r]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Bo(n)||!Vo(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var Q_={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:ON,effect:MN,requires:[\"computeStyles\"]};function Yo(e){return e.split(\"-\")[0]}var Xn=Math.max,ml=Math.min,ei=Math.round;function Eu(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function Yf(){return!/^((?!chrome|android).)*safari/i.test(Eu())}function Mn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&Bo(e)&&(n=e.offsetWidth>0&&ei(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&ei(r.height)/e.offsetHeight||1);var i=On(e)?oo(e):window,s=i.visualViewport,l=!Yf()&&o,c=(r.left+(l&&s?s.offsetLeft:0))/n,p=(r.top+(l&&s?s.offsetTop:0))/a,f=r.width/n,m=r.height/a;return{width:f,height:m,top:p,right:c+f,bottom:p+m,left:c,x:c,y:p}}function hl(e){var t=Mn(e),o=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-o)<=1&&(o=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function Gf(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&Ru(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Sr(e){return oo(e).getComputedStyle(e)}function Qx(e){return[\"table\",\"td\",\"th\"].indexOf(Vo(e))>=0}function or(e){return((On(e)?e.ownerDocument:e.document)||window.document).documentElement}function ti(e){return Vo(e)===\"html\"?e:e.assignedSlot||e.parentNode||(Ru(e)?e.host:null)||or(e)}function J_(e){return!Bo(e)||Sr(e).position===\"fixed\"?null:e.offsetParent}function AN(e){var t=/firefox/i.test(Eu()),o=/Trident/i.test(Eu());if(o&&Bo(e)){var r=Sr(e);if(r.position===\"fixed\")return null}var n=ti(e);for(Ru(n)&&(n=n.host);Bo(n)&&[\"html\",\"body\"].indexOf(Vo(n))<0;){var a=Sr(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function Wn(e){for(var t=oo(e),o=J_(e);o&&Qx(o)&&Sr(o).position===\"static\";)o=J_(o);return o&&(Vo(o)===\"html\"||Vo(o)===\"body\"&&Sr(o).position===\"static\")?t:o||AN(e)||t}function yl(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function gl(e,t,o){return Xn(e,ml(t,o))}function eO(e,t,o){var r=gl(e,t,o);return r>o?o:r}function qf(){return{top:0,right:0,bottom:0,left:0}}function Xf(e){return Object.assign({},qf(),e)}function Wf(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var zN=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,Xf(typeof t!=\"number\"?t:Wf(t,rs))};function kN(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,s=Yo(o.placement),l=yl(s),c=[vo,Eo].indexOf(s)>=0,p=c?\"height\":\"width\";if(!(!a||!i)){var f=zN(n.padding,o),m=hl(a),u=l===\"y\"?fo:vo,y=l===\"y\"?Do:Eo,h=o.rects.reference[p]+o.rects.reference[l]-i[l]-o.rects.popper[p],x=i[l]-o.rects.reference[l],g=Wn(a),b=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=h/2-x/2,T=f[u],P=b-m[p]-f[y],O=b/2-m[p]/2+v,R=gl(T,O,P),M=l;o.modifiersData[r]=(t={},t[M]=R,t.centerOffset=R-O,t)}}function DN(e){var t=e.state,o=e.options,r=o.element,n=r===void 0?\"[data-popper-arrow]\":r;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||Gf(t.elements.popper,n)&&(t.elements.arrow=n))}var tO={name:\"arrow\",enabled:!0,phase:\"main\",fn:kN,effect:DN,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function An(e){return e.split(\"-\")[1]}var BN={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function NN(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:ei(o*n)/n||0,y:ei(r*n)/n||0}}function oO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,p=e.roundOffsets,f=e.isFixed,m=i.x,u=m===void 0?0:m,y=i.y,h=y===void 0?0:y,x=typeof p==\"function\"?p({x:u,y:h}):{x:u,y:h};u=x.x,h=x.y;var g=i.hasOwnProperty(\"x\"),b=i.hasOwnProperty(\"y\"),v=vo,T=fo,P=window;if(c){var O=Wn(o),R=\"clientHeight\",M=\"clientWidth\";if(O===oo(o)&&(O=or(o),Sr(O).position!==\"static\"&&s===\"absolute\"&&(R=\"scrollHeight\",M=\"scrollWidth\")),O=O,n===fo||(n===vo||n===Eo)&&a===dl){T=Do;var H=f&&O===P&&P.visualViewport?P.visualViewport.height:O[R];h-=H-r.height,h*=l?1:-1}if(n===vo||(n===fo||n===Do)&&a===dl){v=Eo;var _=f&&O===P&&P.visualViewport?P.visualViewport.width:O[M];u-=_-r.width,u*=l?1:-1}}var N=Object.assign({position:s},c&&BN),d=p===!0?NN({x:u,y:h},oo(o)):{x:u,y:h};if(u=d.x,h=d.y,l){var D;return Object.assign({},N,(D={},D[T]=b?\"0\":\"\",D[v]=g?\"0\":\"\",D.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+h+\"px)\":\"translate3d(\"+u+\"px, \"+h+\"px, 0)\",D))}return Object.assign({},N,(t={},t[T]=b?h+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function UN(e){var t=e.state,o=e.options,r=o.gpuAcceleration,n=r===void 0?!0:r,a=o.adaptive,i=a===void 0?!0:a,s=o.roundOffsets,l=s===void 0?!0:s,c={placement:Yo(t.placement),variation:An(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,oO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,oO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var rO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:UN,data:{}};var Fy={passive:!0};function jN(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,s=i===void 0?!0:i,l=oo(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(p){p.addEventListener(\"scroll\",o.update,Fy)}),s&&l.addEventListener(\"resize\",o.update,Fy),function(){a&&c.forEach(function(p){p.removeEventListener(\"scroll\",o.update,Fy)}),s&&l.removeEventListener(\"resize\",o.update,Fy)}}var nO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:jN,data:{}};var LN={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function _u(e){return e.replace(/left|right|bottom|top/g,function(t){return LN[t]})}var IN={start:\"end\",end:\"start\"};function $y(e){return e.replace(/start|end/g,function(t){return IN[t]})}function bl(e){var t=oo(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function vl(e){return Mn(or(e)).left+bl(e).scrollLeft}function Jx(e,t){var o=oo(e),r=or(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=Yf();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+vl(e),y:l}}function e1(e){var t,o=or(e),r=bl(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=Xn(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=Xn(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-r.scrollLeft+vl(e),l=-r.scrollTop;return Sr(n||o).direction===\"rtl\"&&(s+=Xn(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function xl(e){var t=Sr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function Vy(e){return[\"html\",\"body\",\"#document\"].indexOf(Vo(e))>=0?e.ownerDocument.body:Bo(e)&&xl(e)?e:Vy(ti(e))}function ns(e,t){var o;t===void 0&&(t=[]);var r=Vy(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=oo(r),i=n?[a].concat(a.visualViewport||[],xl(r)?r:[]):r,s=t.concat(i);return n?s:s.concat(ns(ti(i)))}function Ou(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function HN(e,t){var o=Mn(e,!1,t===\"fixed\");return o.top=o.top+e.clientTop,o.left=o.left+e.clientLeft,o.bottom=o.top+e.clientHeight,o.right=o.left+e.clientWidth,o.width=e.clientWidth,o.height=e.clientHeight,o.x=o.left,o.y=o.top,o}function aO(e,t,o){return t===Iy?Ou(Jx(e,o)):On(t)?HN(t,o):Ou(e1(or(e)))}function FN(e){var t=ns(ti(e)),o=[\"absolute\",\"fixed\"].indexOf(Sr(e).position)>=0,r=o&&Bo(e)?Wn(e):e;return On(r)?t.filter(function(n){return On(n)&&Gf(n,r)&&Vo(n)!==\"body\"}):[]}function t1(e,t,o,r){var n=t===\"clippingParents\"?FN(e):[].concat(t),a=[].concat(n,[o]),i=a[0],s=a.reduce(function(l,c){var p=aO(e,c,r);return l.top=Xn(p.top,l.top),l.right=ml(p.right,l.right),l.bottom=ml(p.bottom,l.bottom),l.left=Xn(p.left,l.left),l},aO(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Zf(e){var t=e.reference,o=e.element,r=e.placement,n=r?Yo(r):null,a=r?An(r):null,i=t.x+t.width/2-o.width/2,s=t.y+t.height/2-o.height/2,l;switch(n){case fo:l={x:i,y:t.y-o.height};break;case Do:l={x:i,y:t.y+t.height};break;case Eo:l={x:t.x+t.width,y:s};break;case vo:l={x:t.x-o.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?yl(n):null;if(c!=null){var p=c===\"y\"?\"height\":\"width\";switch(a){case Ja:l[c]=l[c]-(t[p]/2-o[p]/2);break;case dl:l[c]=l[c]+(t[p]/2-o[p]/2);break;default:}}return l}function Zn(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=r===void 0?e.placement:r,a=o.strategy,i=a===void 0?e.strategy:a,s=o.boundary,l=s===void 0?W_:s,c=o.rootBoundary,p=c===void 0?Iy:c,f=o.elementContext,m=f===void 0?Cu:f,u=o.altBoundary,y=u===void 0?!1:u,h=o.padding,x=h===void 0?0:h,g=Xf(typeof x!=\"number\"?x:Wf(x,rs)),b=m===Cu?Z_:Cu,v=e.rects.popper,T=e.elements[y?b:m],P=t1(On(T)?T:T.contextElement||or(e.elements.popper),l,p,i),O=Mn(e.elements.reference),R=Zf({reference:O,element:v,strategy:\"absolute\",placement:n}),M=Ou(Object.assign({},v,R)),H=m===Cu?M:O,_={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},N=e.modifiersData.offset;if(m===Cu&&N){var d=N[n];Object.keys(_).forEach(function(D){var L=[Eo,Do].indexOf(D)>=0?1:-1,B=[fo,Do].indexOf(D)>=0?\"y\":\"x\";_[D]+=d[B]*L})}return _}function o1(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,s=o.flipVariations,l=o.allowedAutoPlacements,c=l===void 0?Hy:l,p=An(r),f=p?s?Kx:Kx.filter(function(y){return An(y)===p}):rs,m=f.filter(function(y){return c.indexOf(y)>=0});m.length===0&&(m=f);var u=m.reduce(function(y,h){return y[h]=Zn(e,{placement:h,boundary:n,rootBoundary:a,padding:i})[Yo(h)],y},{});return Object.keys(u).sort(function(y,h){return u[y]-u[h]})}function $N(e){if(Yo(e)===Ly)return[];var t=_u(e);return[$y(e),t,$y(t)]}function VN(e){var t=e.state,o=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,s=i===void 0?!0:i,l=o.fallbackPlacements,c=o.padding,p=o.boundary,f=o.rootBoundary,m=o.altBoundary,u=o.flipVariations,y=u===void 0?!0:u,h=o.allowedAutoPlacements,x=t.options.placement,g=Yo(x),b=g===x,v=l||(b||!y?[_u(x)]:$N(x)),T=[x].concat(v).reduce(function(ye,ze){return ye.concat(Yo(ze)===Ly?o1(t,{placement:ze,boundary:p,rootBoundary:f,padding:c,flipVariations:y,allowedAutoPlacements:h}):ze)},[]),P=t.rects.reference,O=t.rects.popper,R=new Map,M=!0,H=T[0],_=0;_=0,B=L?\"width\":\"height\",$=Zn(t,{placement:N,boundary:p,rootBoundary:f,altBoundary:m,padding:c}),V=L?D?Eo:vo:D?Do:fo;P[B]>O[B]&&(V=_u(V));var oe=_u(V),j=[];if(a&&j.push($[d]<=0),s&&j.push($[V]<=0,$[oe]<=0),j.every(function(ye){return ye})){H=N,M=!1;break}R.set(N,j)}if(M)for(var U=y?3:1,se=function(ze){var ge=T.find(function(Me){var Ve=R.get(Me);if(Ve)return Ve.slice(0,ze).every(function(He){return He})});if(ge)return H=ge,\"break\"},ae=U;ae>0;ae--){var me=se(ae);if(me===\"break\")break}t.placement!==H&&(t.modifiersData[r]._skip=!0,t.placement=H,t.reset=!0)}}var iO={name:\"flip\",enabled:!0,phase:\"main\",fn:VN,requiresIfExists:[\"offset\"],data:{_skip:!1}};function sO(e,t,o){return o===void 0&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function lO(e){return[fo,Eo,Do,vo].some(function(t){return e[t]>=0})}function YN(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=Zn(t,{elementContext:\"reference\"}),s=Zn(t,{altBoundary:!0}),l=sO(i,r),c=sO(s,n,a),p=lO(l),f=lO(c);t.modifiersData[o]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":p,\"data-popper-escaped\":f})}var cO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:YN};function GN(e,t,o){var r=Yo(e),n=[vo,fo].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[vo,Eo].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}function qN(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=Hy.reduce(function(p,f){return p[f]=GN(f,t.rects,a),p},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var uO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:qN};function XN(e){var t=e.state,o=e.name;t.modifiersData[o]=Zf({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var pO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:XN,data:{}};function r1(e){return e===\"x\"?\"y\":\"x\"}function WN(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,s=i===void 0?!1:i,l=o.boundary,c=o.rootBoundary,p=o.altBoundary,f=o.padding,m=o.tether,u=m===void 0?!0:m,y=o.tetherOffset,h=y===void 0?0:y,x=Zn(t,{boundary:l,rootBoundary:c,padding:f,altBoundary:p}),g=Yo(t.placement),b=An(t.placement),v=!b,T=yl(g),P=r1(T),O=t.modifiersData.popperOffsets,R=t.rects.reference,M=t.rects.popper,H=typeof h==\"function\"?h(Object.assign({},t.rects,{placement:t.placement})):h,_=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(O){if(a){var D,L=T===\"y\"?fo:vo,B=T===\"y\"?Do:Eo,$=T===\"y\"?\"height\":\"width\",V=O[T],oe=V+x[L],j=V-x[B],U=u?-M[$]/2:0,se=b===Ja?R[$]:M[$],ae=b===Ja?-M[$]:-R[$],me=t.elements.arrow,ye=u&&me?hl(me):{width:0,height:0},ze=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:qf(),ge=ze[L],Me=ze[B],Ve=gl(0,R[$],ye[$]),He=v?R[$]/2-U-Ve-ge-_.mainAxis:se-Ve-ge-_.mainAxis,Ne=v?-R[$]/2+U+Ve+Me+_.mainAxis:ae+Ve+Me+_.mainAxis,Ue=t.elements.arrow&&Wn(t.elements.arrow),S=Ue?T===\"y\"?Ue.clientTop||0:Ue.clientLeft||0:0,X=(D=N?.[T])!=null?D:0,Y=V+He-X-S,z=V+Ne-X,A=gl(u?ml(oe,Y):oe,V,u?Xn(j,z):j);O[T]=A,d[T]=A-V}if(s){var I,Q=T===\"x\"?fo:vo,le=T===\"x\"?Do:Eo,G=O[P],ue=P===\"y\"?\"height\":\"width\",ne=G+x[Q],W=G-x[le],xe=[fo,vo].indexOf(g)!==-1,he=(I=N?.[P])!=null?I:0,ce=xe?ne:G-R[ue]-M[ue]-he+_.altAxis,ke=xe?G+R[ue]+M[ue]-he-_.altAxis:W,Xe=u&&xe?eO(ce,G,ke):gl(u?ce:ne,G,u?ke:W);O[P]=Xe,d[P]=Xe-G}t.modifiersData[r]=d}}var fO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:WN,requiresIfExists:[\"offset\"]};function n1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function a1(e){return e===oo(e)||!Bo(e)?bl(e):n1(e)}function ZN(e){var t=e.getBoundingClientRect(),o=ei(t.width)/e.offsetWidth||1,r=ei(t.height)/e.offsetHeight||1;return o!==1||r!==1}function i1(e,t,o){o===void 0&&(o=!1);var r=Bo(t),n=Bo(t)&&ZN(t),a=or(t),i=Mn(e,n,o),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!o)&&((Vo(t)!==\"body\"||xl(a))&&(s=a1(t)),Bo(t)?(l=Mn(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=vl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function KN(e){var t=new Map,o=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function n(a){o.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!o.has(s)){var l=t.get(s);l&&n(l)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function s1(e){var t=KN(e);return K_.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function l1(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function c1(e){var t=e.reduce(function(o,r){var n=o[r.name];return o[r.name]=n?Object.assign({},n,r,{options:Object.assign({},n.options,r.options),data:Object.assign({},n.data,r.data)}):r,o},{});return Object.keys(t).map(function(o){return t[o]})}var dO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function mO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return Ge({root:[\"root\"]},yO,t)},o8={},r8=pr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:p,popperRef:f,slotProps:m={},slots:u={},TransitionProps:y,ownerState:h,...x}=t,g=pr.useRef(null),b=bo(g,o),v=pr.useRef(null),T=bo(v,f),P=pr.useRef(T);sr(()=>{P.current=T},[T]),pr.useImperativeHandle(f,()=>v.current,[]);let O=JN(c,a),[R,M]=pr.useState(O),[H,_]=pr.useState(p1(r));pr.useEffect(()=>{v.current&&v.current.forceUpdate()}),pr.useEffect(()=>{r&&_(p1(r))},[r]),sr(()=>{if(!H||!l)return;let B=oe=>{M(oe.placement)},$=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:oe})=>{B(oe)}}];s!=null&&($=$.concat(s)),p&&p.modifiers!=null&&($=$.concat(p.modifiers));let V=u1(H,g.current,{placement:O,...p,modifiers:$});return P.current(V),()=>{V.destroy(),P.current(null)}},[H,i,s,l,p,O]);let N={placement:R};y!==null&&(N.TransitionProps=y);let d=t8(t),D=u.root??\"div\",L=Lr({elementType:D,externalSlotProps:m.root,externalForwardedProps:x,additionalProps:{role:\"tooltip\",ref:b},ownerState:t,className:d.root});return(0,Yy.jsx)(D,{...L,children:typeof n==\"function\"?n(N):n})}),n8=pr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:p,placement:f=\"bottom\",popperOptions:m=o8,popperRef:u,style:y,transition:h=!1,slotProps:x={},slots:g={},...b}=t,[v,T]=pr.useState(!0),P=()=>{T(!1)},O=()=>{T(!0)};if(!l&&!p&&(!h||v))return null;let R;if(a)R=a;else if(r){let _=p1(r);R=_&&e8(_)?so(_).body:so(null).body}let M=!p&&l&&(!h||v)?\"none\":void 0,H=h?{in:p,onEnter:P,onExited:O}:void 0;return(0,Yy.jsx)(Nf,{disablePortal:s,container:R,children:(0,Yy.jsx)(r8,{anchorEl:r,direction:i,disablePortal:s,modifiers:c,ref:o,open:h?!v:p,placement:f,popperOptions:m,popperRef:u,slotProps:x,slots:g,...b,style:{position:\"fixed\",top:0,left:0,display:M,...y},TransitionProps:H,children:n})})}),gO=n8;var vO=re(rt(),1),a8=ve(gO,{name:\"MuiPopper\",slot:\"Root\"})({}),i8=bO.forwardRef(function(t,o){let r=Wi(),n=tt({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:p,keepMounted:f,modifiers:m,open:u,placement:y,popperOptions:h,popperRef:x,transition:g,slots:b,slotProps:v,...T}=n,P=b?.root??s?.Root,O={anchorEl:a,container:c,disablePortal:p,keepMounted:f,modifiers:m,open:u,placement:y,popperOptions:h,popperRef:x,transition:g,...T};return(0,vO.jsx)(a8,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...O,ref:o})}),Gy=i8;function xO(e){return Ye(\"MuiTooltip\",e)}var s8=je(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lo=s8;var as=re(rt(),1);function l8(e){return Math.round(e*1e5)/1e5}var c8=e=>{let{classes:t,disableInteractive:o,arrow:r,touch:n,placement:a}=e,i={popper:[\"popper\",!o&&\"popperInteractive\",r&&\"popperArrow\"],tooltip:[\"tooltip\",r&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${De(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return Ge(i,xO,t)},u8=ve(Gy,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.popper,!o.disableInteractive&&t.popperInteractive,o.arrow&&t.popperArrow,!o.open&&t.popperClose]}})(Je(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lo.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lo.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lo.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lo.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lo.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lo.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lo.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lo.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),p8=ve(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.tooltip,o.touch&&t.touch,o.arrow&&t.tooltipArrow,t[`tooltipPlacement${De(o.placement.split(\"-\")[0])}`]]}})(Je(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lo.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lo.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${l8(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),f8=ve(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Je(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),qy=!1,TO=new cu,Kf={x:0,y:0};function Xy(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var d8=xo.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:p=!1,disableHoverListener:f=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:y=100,enterNextDelay:h=0,enterTouchDelay:x=700,followCursor:g=!1,id:b,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:O,open:R,placement:M=\"bottom\",PopperComponent:H,PopperProps:_={},slotProps:N={},slots:d={},title:D,TransitionComponent:L,TransitionProps:B,...$}=r,V=xo.isValidElement(a)?a:(0,as.jsx)(\"span\",{children:a}),oe=da(),j=Wi(),[U,se]=xo.useState(),[ae,me]=xo.useState(null),ye=xo.useRef(!1),ze=m||g,ge=Ln(),Me=Ln(),Ve=Ln(),He=Ln(),[Ne,Ue]=el({controlled:R,default:!1,name:\"Tooltip\",state:\"open\"}),S=Ne,X=Qs(b),Y=xo.useRef(),z=Ki(()=>{Y.current!==void 0&&(document.body.style.WebkitUserSelect=Y.current,Y.current=void 0),He.clear()});xo.useEffect(()=>z,[z]);let A=lt=>{TO.clear(),qy=!0,Ue(!0),O&&!S&&O(lt)},I=Ki(lt=>{TO.start(800+v,()=>{qy=!1}),Ue(!1),P&&S&&P(lt),ge.start(oe.transitions.duration.shortest,()=>{ye.current=!1})}),Q=lt=>{ye.current&<.type!==\"touchstart\"||(U&&U.removeAttribute(\"title\"),Me.clear(),Ve.clear(),y||qy&&h?Me.start(qy?h:y,()=>{A(lt)}):A(lt))},le=lt=>{Me.clear(),Ve.start(v,()=>{I(lt)})},[,G]=xo.useState(!1),ue=lt=>{$n(lt.target)||(G(!1),le(lt))},ne=lt=>{U||se(lt.currentTarget),$n(lt.target)&&(G(!0),Q(lt))},W=lt=>{ye.current=!0;let kn=V.props;kn.onTouchStart&&kn.onTouchStart(lt)},xe=lt=>{W(lt),Ve.clear(),ge.clear(),z(),Y.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",He.start(x,()=>{document.body.style.WebkitUserSelect=Y.current,Q(lt)})},he=lt=>{V.props.onTouchEnd&&V.props.onTouchEnd(lt),z(),Ve.start(T,()=>{I(lt)})};xo.useEffect(()=>{if(!S)return;function lt(kn){kn.key===\"Escape\"&&I(kn)}return document.addEventListener(\"keydown\",lt),()=>{document.removeEventListener(\"keydown\",lt)}},[I,S]);let ce=Ao(Ur(V),se,o);!D&&D!==0&&(S=!1);let ke=xo.useRef(),Xe=lt=>{let kn=V.props;kn.onMouseMove&&kn.onMouseMove(lt),Kf={x:lt.clientX,y:lt.clientY},ke.current&&ke.current.update()},Fe={},Le=typeof D==\"string\";c?(Fe.title=!S&&Le&&!f?D:null,Fe[\"aria-describedby\"]=S?X:null):(Fe[\"aria-label\"]=Le?D:null,Fe[\"aria-labelledby\"]=S&&!Le?X:null);let Pe={...Fe,...$,...V.props,className:Oe($.className,V.props.className),onTouchStart:W,ref:ce,...g?{onMouseMove:Xe}:{}},Re={};u||(Pe.onTouchStart=xe,Pe.onTouchEnd=he),f||(Pe.onMouseOver=Xy(Q,Pe.onMouseOver),Pe.onMouseLeave=Xy(le,Pe.onMouseLeave),ze||(Re.onMouseOver=Q,Re.onMouseLeave=le)),p||(Pe.onFocus=Xy(ne,Pe.onFocus),Pe.onBlur=Xy(ue,Pe.onBlur),ze||(Re.onFocus=ne,Re.onBlur=ue));let et={...r,isRtl:j,arrow:n,disableInteractive:ze,placement:M,PopperComponentProp:H,touch:ye.current},bt=typeof N.popper==\"function\"?N.popper(et):N.popper,mo=xo.useMemo(()=>{let lt=[{name:\"arrow\",enabled:!!ae,options:{element:ae,padding:4}}];return _.popperOptions?.modifiers&&(lt=lt.concat(_.popperOptions.modifiers)),bt?.popperOptions?.modifiers&&(lt=lt.concat(bt.popperOptions.modifiers)),{..._.popperOptions,...bt?.popperOptions,modifiers:lt}},[ae,_.popperOptions,bt?.popperOptions]),it=c8(et),Kt=typeof N.transition==\"function\"?N.transition(et):N.transition,_e={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:N.arrow??l.arrow,popper:{..._,...bt??l.popper},tooltip:N.tooltip??l.tooltip,transition:{...B,...Kt??l.transition}}},[ot,Ke]=Lt(\"popper\",{elementType:u8,externalForwardedProps:_e,ownerState:et,className:Oe(it.popper,_?.className)}),[kt,pt]=Lt(\"transition\",{elementType:Df,externalForwardedProps:_e,ownerState:et}),[ro,zn]=Lt(\"tooltip\",{elementType:p8,className:it.tooltip,externalForwardedProps:_e,ownerState:et}),[Kn,Cr]=Lt(\"arrow\",{elementType:f8,className:it.arrow,externalForwardedProps:_e,ownerState:et,ref:me});return(0,as.jsxs)(xo.Fragment,{children:[xo.cloneElement(V,Pe),(0,as.jsx)(ot,{as:H??Gy,placement:M,anchorEl:g?{getBoundingClientRect:()=>({top:Kf.y,left:Kf.x,right:Kf.x,bottom:Kf.y,width:0,height:0})}:U,popperRef:ke,open:U?S:!1,id:X,transition:!0,...Re,...Ke,popperOptions:mo,children:({TransitionProps:lt})=>(0,as.jsx)(kt,{timeout:oe.transitions.duration.shorter,...lt,...pt,children:(0,as.jsxs)(ro,{...zn,children:[D,n?(0,as.jsx)(Kn,{...Cr}):null]})})})]})}),Qf=d8;var Wy=re(Ce()),m8={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},h8={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function y8(e){return e===\"dark\"?m8:h8}function f1(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function d1(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:f1(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:f1(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:f1(n)?\"dark\":\"light\"}}function SO(){let[e,t]=(0,Wy.useState)(()=>d1());return(0,Wy.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(d1());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(d1()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:y8(e.theme)}}function g8(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function wO(e){let t=g8(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Zy(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function Go(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Au(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function m1(e,t){let o=Au(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Mu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function PO(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,p=o*c,f=60,m=5,u=16,y=12,h=f/p*r,x=Au(h),g=x/r*p,b=l-y,v=s-g-y;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,b,g,m);let T=m1(x,n);i.font=`${u}px ${Mu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,b-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,y,l-y+m),i.restore()}function CO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,s=e.height/t,l=i/n,c=o*l,p=60,f=5,m=16,u=12,y=p/c*r,h=Au(y),x=h/r*c,g=s-u,b=i-x-u;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(b,g,x,f);let v=m1(h,\"\\xC5\\u207B\\xB9\");a.font=`${m}px ${Mu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,b+x/2,g-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,u,s-u+f),a.restore()}function h1(e,t,o,r,n,a,i){let l=Math.round(o*.6),c=t-12-12,p=Math.round((o-l)/2);for(let f=0;f0){let N=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),D=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),B=N*s,$=Au(B),V=$/s,oe=_+u-L,j=H+m-V-L;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(j,oe,V,d);let U=m1($,\"\\xC5\");M.font=`bold ${D}px ${Mu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(U,j+V/2,oe-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(g&&r){let N=H+m+v,d=_,D=u;for(let L=0;Le.toBlob(O=>P(O),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let p=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+p),y=m.encode(f),h=c.length;l.push(h);let g=u.length+r.length+y.length,b=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(b),T=new Uint8Array(u.length+r.length+y.length+v.length);return T.set(u,0),T.set(r,u.length),T.set(y,u.length+r.length),T.set(v,u.length+r.length+y.length),new Blob([T],{type:\"application/pdf\"})}var JO=re(EO());function _O(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let s=0;sn&&(n=l))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let s=0;s0)for(let s=0;so&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Jf(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=x)}if(n===a)return{vmin:n,vmax:a};let i=1024,s=new Uint32Array(i),l=a-n,c=(i-1)/l;for(let h=0;h=p){u=n+h/(i-1)*l;break}m=0;for(let h=0;h=f){y=n+h/(i-1)*l;break}return{vmin:u,vmax:y}}function OO(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let s=0;sr&&(r=l)}let n=t/e.length,a=0;for(let s=0;s{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${De(r)}`,n&&`edge${De(n)}`,`size${De(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return Ge(s,MO,t)},x8=ve(Qa,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${De(o.color)}`],o.edge&&t[`edge${De(o.edge)}`],t[`size${De(o.size)}`]]}})(Je(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),Je(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${x1.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${x1.loading}`]:{color:\"transparent\"}}))),T8=ve(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),S8=Qy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:p=\"medium\",id:f,loading:m=null,loadingIndicator:u,...y}=r,h=Qs(f),x=u??(0,zu.jsx)($f,{\"aria-labelledby\":h,color:\"inherit\",size:16}),g={...r,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:x,size:p},b=v8(g);return(0,zu.jsxs)(x8,{id:m?h:f,className:Oe(b.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:o,...y,ownerState:g,children:[typeof m==\"boolean\"&&(0,zu.jsx)(\"span\",{className:b.loadingWrapper,style:{display:\"contents\"},children:(0,zu.jsx)(T8,{className:b.loadingIndicator,ownerState:g,children:m&&x})}),a]})}),T1=S8;var AO=re(rt(),1),zO=Ks((0,AO.jsx)(\"path\",{d:\"M3 17v2h6v-2zM3 5v2h10V5zm10 16v-2h8v-2h-8v-2h-2v6zM7 9v2H3v2h4v2h2V9zm14 4v-2H11v2zm-6-4h2V7h4V5h-4V3h-2z\"}),\"Tune\");var kO={widgets:{Show2D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{}},Show3D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{navigation:\"playback\"}},Show3DVolume:{tool_groups:[\"display\",\"histogram\",\"playback\",\"fft\",\"navigation\",\"stats\",\"export\",\"view\",\"volume\",\"all\"],aliases:{}},Show4D:{tool_groups:[\"display\",\"roi\",\"histogram\",\"profile\",\"navigation\",\"playback\",\"stats\",\"export\",\"view\",\"fft\",\"all\"],aliases:{}},Show4DSTEM:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"fft\",\"virtual\",\"frame\",\"all\"],aliases:{}},ShowComplex2D:{tool_groups:[\"display\",\"histogram\",\"fft\",\"roi\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Mark2D:{tool_groups:[\"points\",\"roi\",\"profile\",\"display\",\"marker_style\",\"snap\",\"navigation\",\"view\",\"export\",\"all\"],aliases:{}},Edit2D:{tool_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"export\",\"view\",\"all\"],aliases:{}},Align2D:{tool_groups:[\"alignment\",\"overlay\",\"display\",\"histogram\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Bin:{tool_groups:[\"display\",\"binning\",\"mask\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Merge4DSTEM:{tool_groups:[\"display\",\"sources\",\"merge\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Show1D:{tool_groups:[\"display\",\"peaks\",\"stats\",\"export\",\"all\"],aliases:{}}},viewer_widgets:[\"Show1D\",\"Show2D\",\"Show3D\",\"Show3DVolume\",\"Show4D\",\"Show4DSTEM\",\"ShowComplex2D\"],control_presets:{all:{label:\"All\",show_groups:[\"*\"]},compact:{label:\"Compact\",show_groups:[\"mode\",\"edit\",\"display\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\"]},mask_focus:{label:\"Mask Focus\",show_groups:[\"edit\",\"display\",\"roi\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\",\"virtual\",\"frame\"]},crop_focus:{label:\"Crop Focus\",show_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\"]},spectroscopy:{label:\"Spectroscopy\",show_groups:[\"display\",\"peaks\",\"stats\"]}}};var ku=kO;function DO(e){let t=ku.widgets[e];if(!t){let o=Object.keys(ku.widgets).sort().join(\", \");throw new Error(`Unknown widget '${e}'. Supported widgets: ${o}.`)}return t}function P8(e){return e==null?[]:typeof e==\"string\"?[e]:[...e]}function Du(e,t){let r=DO(e).aliases??{},n=t.trim().toLowerCase();return r[n]??n}function Bu(e){return[...DO(e).tool_groups]}function Jy(e,t){let o=Bu(e),r=new Set(o),n=[],a=new Set;for(let i of P8(t)){let s=Du(e,String(i));if(s){if(!r.has(s)){let l=o.map(c=>`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function BO(e,t){return Bu(e).filter(o=>o!==\"all\"&&t.has(o))}function NO(e,t){let o=Jy(e,t);return o.includes(\"all\")?Bu(e).filter(r=>r!==\"all\"):o}function UO(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function jO(){return Object.keys(ku.control_presets)}function LO(e){return ku.control_presets[e]?.label??e}function IO(e,t){let o=ku.control_presets[t];if(!o){let i=Object.keys(ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Bu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Du(e,i))),a=r.filter(i=>!n.has(i));return Jy(e,a)}function eg(e,t,o){let r=Jy(e,o),n=Jy(e,t),a=new Set(r),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=f=>{let m=Du(e,f);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:f=>{let m=Du(e,f);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function S1(e,t,o){let r=new Set(NO(e,t)),n=Du(e,o);return n===\"all\"?[\"all\"]:(r.add(n),BO(e,r))}function w1(e,t,o){let r=new Set(NO(e,t));return r.delete(Du(e,o)),BO(e,r)}var HO={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},C8={fontSize:10,py:.25,px:1,minWidth:0};function FO({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Rt.useState(null),c=Rt.useMemo(()=>Bu(e).filter(y=>y!==\"all\"),[e]),p=Rt.useMemo(()=>eg(e,r,t),[e,r,t]),f=Rt.useCallback((y,h)=>{o(x=>h?w1(e,x,y):S1(e,x,y))},[o,e]),m=Rt.useCallback((y,h)=>{n(x=>h?S1(e,x,y):w1(e,x,y))},[n,e]),u=Rt.useCallback(y=>{o(IO(e,y))},[o,e]);return Rt.createElement(Rt.Fragment,null,Rt.createElement(Qf,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Rt.createElement(T1,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:y=>l(y.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Rt.createElement(zO,{sx:{fontSize:16}}))),Rt.createElement(al,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Rt.createElement(Ae,{sx:{px:.5,pb:.75}},Rt.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Rt.createElement(Ae,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},jO().map(y=>Rt.createElement(qn,{key:y,size:\"small\",sx:C8,\"data-testid\":`preset-${y}`,onClick:()=>u(y)},LO(y))))),Rt.createElement(Yx,{sx:{borderColor:a.border,my:.5}}),Rt.createElement(Ae,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Rt.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(y=>{let h=i?.[y]??UO(y),x=p.isHidden(y),g=p.isLocked(y);return Rt.createElement(Ae,{key:y,\"data-testid\":`tool-row-${y}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Rt.createElement(Be,{sx:{fontSize:11}},h),Rt.createElement(Ae,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Rt.createElement(Be,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Rt.createElement($o,{size:\"small\",checked:!x,onChange:b=>f(y,b.target.checked),inputProps:{\"aria-label\":`show-${y}`},sx:HO.small}),Rt.createElement(Be,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Rt.createElement($o,{size:\"small\",checked:g,onChange:b=>m(y,b.target.checked),inputProps:{\"aria-label\":`lock-${y}`},sx:HO.small,disabled:x})))}))))}function wr(e){return Math.pow(2,Math.ceil(Math.log2(e)))}function $O(e,t,o=!1){let r=e.length;if(r<=1)return;let n=0;for(let i=0;i>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),p=Math.sin(l);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,P1=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:R8});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=wr(r),s=wr(n),l=i!==r||s!==n,c=Math.log2(i),p=Math.log2(s),f=i*s,m=r*n,u,y;if(l){u=new Float32Array(f),y=new Float32Array(f);for(let L=0;L{let B=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:x}}]}),$=this.device.createCommandEncoder(),V=$.beginComputePass();V.setPipeline(L),V.setBindGroup(0,B),V.dispatchWorkgroups(T,P),V.end(),this.device.queue.submit([$.finish()])},R=new ArrayBuffer(24),M=new Uint32Array(R),H=new Float32Array(R);M[0]=i,M[1]=s,M[2]=c,M[3]=0,H[4]=v,M[5]=1,this.device.queue.writeBuffer(g,0,R),O(this.pipelines2D.bitReverseRows);for(let L=0;L1?t-1:1,i=o>1?o-1:1;for(let s=0;sh+x,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let h=0;hs&&(s=x)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),p=s-i,f=(l-1)/p;for(let h=0;h=m){y=i+h/(l-1)*p;break}return y<=i&&(y=s),{min:i,max:y}}var ed=null,VO=null,E8=\"GPU\";async function YO(){if(ed)return ed;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(E8=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return VO=await e.requestDevice(),ed=new P1(VO),await ed.init(),ed}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var GO={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},tg=Object.keys(GO);function _8(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(s[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var rr=Object.fromEntries(Object.entries(GO).map(([e,t])=>[e,_8(t)]));function qO(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let s=0;sw.createElement(\"tr\",{key:r},w.createElement(\"td\",null,t),w.createElement(\"td\",null,o)))))}var A8={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},O1=.5,M1=10,zt=window.devicePixelRatio||1;function A1({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),p=w.useMemo(()=>_O(e),[e]),m=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let u=c.current;if(!u)return;let y=u.getContext(\"2d\");if(!y)return;let h=window.devicePixelRatio||1;u.width=n*h,u.height=a*h,y.scale(h,h),y.fillStyle=m.bg,y.fillRect(0,0,n,a);let x=64,g=Math.floor(p.length/x),b=[];for(let R=0;R=P&&R<=O?m.barActive:m.barInactive,y.fillRect(R*T+.5,a-M,Math.max(1,T-1),M)}},[p,t,o,n,a,m]),w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${m.border}`}}),w.createElement(Yn,{value:[t,o],onChange:(u,y)=>{let[h,x]=y;r(Math.min(h,x-1),Math.max(x,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:u=>{let y=s+u/100*(l-s);return y>=1e3?y.toExponential(1):y.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(Ae,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Be,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let u=s+t/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)})()),w.createElement(Be,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let u=s+o/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)})())))}function WO(e,t,o,r,n,a,i){let s=i-n,l=a-r,c=Math.sqrt(s*s+l*l),p=Math.max(2,Math.ceil(c)),f=new Float32Array(p);for(let m=0;mm&&(m=O,p=P,f=T)}let u=Math.max(0,p-1),y=Math.min(t-1,p+1),h=Math.max(0,f-1),x=Math.min(o-1,f+1),g=0,b=0,v=0;for(let T=h;T<=x;T++)for(let P=u;P<=y;P++){let O=e[T*t+P];g+=O,b+=O*P,v+=O*T}return g>0?{row:v/g,col:b/g}:{row:f,col:p}}var k8=5,D8=500,B8=300,oi=3,Pr={zoom:1,panX:0,panY:0},KO=[\"#4fc3f7\",\"#81c784\",\"#ffb74d\",\"#ce93d8\",\"#ef5350\",\"#ffd54f\",\"#90a4ae\",\"#a1887f\"],ri=[\"#4fc3f7\",\"#81c784\",\"#ffb74d\",\"#ce93d8\",\"#ef5350\",\"#ffd54f\",\"#90a4ae\",\"#a1887f\"],N8=10;function z1(e,t,o,r,n,a,i,s,l,c=!1,p=0){let f=c?s:l;e.strokeStyle=f,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":l,e.beginPath(),e.arc(t,o,p,0,Math.PI*2),e.stroke(),e.fillStyle=(c?s:l)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,p,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function QO(e,t,o,r){let n=r.shape||\"circle\",a,i,s,l;if(n===\"rectangle\"){let m=r.width/2,u=r.height/2;a=Math.max(0,Math.floor(r.col-m)),i=Math.max(0,Math.floor(r.row-u)),s=Math.min(t,Math.ceil(r.col+m)),l=Math.min(o,Math.ceil(r.row+u))}else{let m=r.radius;a=Math.max(0,Math.floor(r.col-m)),i=Math.max(0,Math.floor(r.row-m)),s=Math.min(t,Math.ceil(r.col+m)),l=Math.min(o,Math.ceil(r.row+m))}let c=s-a,p=l-i;if(c<2||p<2)return null;let f=new Float32Array(c*p);if(n===\"circle\"||n===\"annular\"){let m=r.radius,u=m*m;for(let y=0;y=0&&ge<(ye?.length??0)?ye[ge]:null,xe=w.useMemo(()=>eg(\"Show2D\",M,_),[M,_]),he=xe.isHidden(\"display\"),ce=xe.isHidden(\"histogram\"),ke=xe.isHidden(\"stats\"),Xe=xe.isHidden(\"view\"),Fe=xe.isHidden(\"export\"),Le=xe.isHidden(\"roi\"),Pe=xe.isHidden(\"profile\"),Re=xe.isLocked(\"display\"),et=xe.isLocked(\"histogram\"),bt=xe.isLocked(\"stats\"),mo=xe.isLocked(\"navigation\"),it=xe.isLocked(\"view\"),Kt=xe.isLocked(\"export\"),_e=xe.isLocked(\"roi\"),ot=xe.isLocked(\"profile\"),Ke=$&&!he,kt=C=>{if(_e||ge<0||!ye)return;let E=[...ye];E[ge]={...E[ge],...C},ze(E)};w.useEffect(()=>{Le&&ae&&(me(!1),Me(-1))},[Le,ae,me,Me]);let pt=w.useRef([]),ro=w.useRef([]),zn=w.useRef([]),Kn=w.useRef([]),Cr=w.useRef(null),lt=w.useRef(null),[kn,k1]=w.useState(0),[fr,D1]=w.useState(new Map),[dr,B1]=w.useState(Pr),[Et,e5]=w.useState(!1),[og,ni]=w.useState(!1),[Qn,ai]=w.useState(null),ga=w.useCallback(C=>Et?dr:fr.get(C)||Pr,[Et,dr,fr]),nd=w.useCallback((C,E)=>{Et?B1(E):D1(k=>new Map(k).set(C,E))},[Et]),[_o,rg]=w.useState(oi),[ls,ng]=w.useState(0),[cs,ag]=w.useState(0),[N1,Nu]=w.useState(!1),[Jn,Uu]=w.useState(null),[ii,t5]=w.useState(!0),[ad,o5]=w.useState({vminPct:0,vmaxPct:100}),[id,r5]=w.useState(new Map),U1=w.useCallback(C=>ii?ad:id.get(C)||{vminPct:0,vmaxPct:100},[ii,ad,id]),n5=w.useCallback((C,E)=>{ii?o5(E):r5(k=>new Map(k).set(C,E))},[ii]),ig=a>1?U:0,wl=U1(ig).vminPct,Pl=U1(ig).vmaxPct,[j1,a5]=w.useState(null),[ln,i5]=w.useState({min:0,max:1}),[si,L1]=w.useState(0),[li,I1]=w.useState(100),[sd,H1]=w.useState(null),[ba,F1]=w.useState({min:0,max:1}),[ci,$1]=w.useState(\"inferno\"),[Rr,V1]=w.useState(\"linear\"),[Cl,Y1]=w.useState(!0),[Rl,s5]=w.useState(null),[sg,l5]=w.useState(!1),[El,lg]=w.useState(null),[ld,c5]=w.useState(!1),[ui,G1]=w.useState(!1),[cd,cg]=w.useState(null),[ju,u5]=w.useState(4),[nr,q1]=w.useState(128),[Fr,p5]=w.useState(null),[X1,ug]=w.useState(!1),[W1,pg]=w.useState(!1),[f5,fg]=w.useState(!1),pi=w.useRef(null),_l=w.useRef(null),Z1=w.useRef(null),[$r,ud]=w.useState(null),Ol=w.useRef(null),K1=w.useRef(null),[To,pd]=w.useState(!1),[d5,m5]=Ot(\"profile_line\"),[No,Lu]=w.useState([]);w.useEffect(()=>{Pe&&To&&pd(!1)},[Pe,To]);let fd=w.useRef(null),dg=w.useRef(null),Q1=w.useRef(null),nt=d5||[],Ml=C=>m5(C),[fi,mg]=w.useState(!1),[Vr,Iu]=w.useState([]),[hg,J1]=w.useState(new Map),[yg,eT]=w.useState({zoom:oi,panX:0,panY:0}),[h5,tT]=w.useState(null),dd=w.useCallback(C=>Et?yg:hg.get(C)||{zoom:oi,panX:0,panY:0},[Et,yg,hg]),gg=w.useCallback((C,E)=>{Et?eT(E):J1(k=>new Map(k).set(C,E))},[Et]),[bg,vg]=w.useState(a>1?B8:D8);w.useEffect(()=>{v>0&&vg(v)},[v]);let[oT,rT]=w.useState(!1),[us,nT]=w.useState(null),[md,y5]=w.useState(76),[aT,iT]=w.useState(!1),[hd,sT]=w.useState(null),Hu=w.useRef(null),[yd,g5]=w.useState(!1),Gt=w.useRef(null),Fu=w.useRef([]),xg=w.useRef([]),$u=w.useRef(null),Tg=w.useRef(0),Sg=w.useRef(1),[wg,b5]=w.useState(0),gd=w.useRef([]),bd=w.useRef([]),vd=w.useRef([]),Vu=w.useRef(null),[v5,x5]=w.useState(0),Yu=w.useRef(null),[T5,S5]=w.useState(0),Pg=w.useRef(null),[w5,P5]=w.useState(0),[mr,Cg]=w.useState(null),Ie=a>1,Rg=Math.min(y,a),wt=bg/Math.max(i,s),qe=Math.round(i*wt),We=Math.round(s*wt),xd=i*s,Eg=Ie?Rg*qe+(Rg-1)*8:qe,Gu=Eg,Al=Ke&&ae&&ge>=0&&ge<(ye?.length??0),C5=w.useMemo(()=>{if(!ye||ge<0||ge>=ye.length)return\"\";let C=ye[ge];return`${C.row},${C.col},${C.radius},${C.radius_inner},${C.width},${C.height},${C.shape}`},[ye,ge]),lT=Al?C5:\"\",qu=w.useMemo(()=>wO(l),[l]);w.useEffect(()=>{YO().then(C=>{C&&(Hu.current=C,g5(!0))})},[]);let[zl,R5]=w.useState(!1);w.useEffect(()=>{gd.current=gd.current.slice(0,a),bd.current=bd.current.slice(0,a)},[a]),w.useEffect(()=>{if(!qu||qu.length===0)return;let C=[];for(let E=0;E{if(i<=0||s<=0||a<=0)return;let C=[],E=[];for(let k=0;k{if(!Gt.current)return;let C=a>1?U:0,E=Gt.current[C];if(!E)return;let k=h&&$u.current?v1(E,$u.current):E;a5(k),i5(is(k))},[qu,a,xd,h,U]),w.useEffect(()=>{let C=k=>k.preventDefault(),E=Ie?Et?[...zn.current,...Ke?Kn.current:[]]:[zn.current[U],...Ke?[Kn.current[U]]:[]]:[zn.current[0],...Ke?[Cr.current]:[]];return E.forEach(k=>k?.addEventListener(\"wheel\",C,{passive:!1})),()=>E.forEach(k=>k?.removeEventListener(\"wheel\",C))},[kn,Ke,Ie,U,Et]),w.useEffect(()=>{if(!zl||!Gt.current||Gt.current.length===0||Fu.current.length===0||xg.current.length===0)return;let C=rr[m]||rr.inferno;for(let E=0;E0||be.vmaxPct<100)?{vmin:J,vmax:te}=Tl(fe.min,fe.max,be.vminPct,be.vmaxPct):g?{vmin:J,vmax:te}=Ky(Z,2,98):(J=fe.min,te=fe.max),E===0&&(Tg.current=J,Sg.current=te),XO(Z,C,J,te,k,q)}b5(E=>E+1)},[zl,a,i,s,m,h,g,ii,ad,id]),w.useLayoutEffect(()=>{if(Fu.current.length!==0)for(let C=0;C{for(let C=0;C0?\"\\xC5\":\"px\",Z=T>0?T:1;PO(E,zt,q.zoom,Z,F,i)}else k.clearRect(0,0,E.width,E.height);if(!he&&ld&&!Ie){let q=rr[m]||rr.inferno,F=E.width/zt,Z=E.height/zt,J=Tg.current,te=Sg.current;k.save(),k.scale(zt,zt),h1(k,F,Z,q,J,te,h),k.restore()}if(!Le&&ae&&ye&&ye.length>0){let q=Et?dr:fr.get(C)||Pr,{zoom:F,panX:Z,panY:J}=q,te=qe/2,be=We/2,fe=ye.filter(ee=>ee.highlight);if(fe.length>0){k.save(),k.scale(zt,zt),k.fillStyle=\"rgba(0,0,0,0.6)\",k.fillRect(0,0,qe,We),k.globalCompositeOperation=\"destination-out\";for(let ee of fe){let Se=(ee.col*wt-te)*F+te+Z,K=(ee.row*wt-be)*F+be+J,pe=ee.radius*wt*F,Ee=ee.shape||\"circle\";if(k.fillStyle=\"rgba(0,0,0,1)\",Ee===\"circle\")k.beginPath(),k.arc(Se,K,pe,0,Math.PI*2),k.fill();else if(Ee===\"square\")k.fillRect(Se-pe,K-pe,pe*2,pe*2);else if(Ee===\"rectangle\"){let Te=ee.width*wt*F,$e=ee.height*wt*F;k.fillRect(Se-Te/2,K-$e/2,Te,$e)}else if(Ee===\"annular\"){k.beginPath(),k.arc(Se,K,pe,0,Math.PI*2),k.fill(),k.globalCompositeOperation=\"source-over\",k.fillStyle=\"rgba(0,0,0,0.6)\";let Te=ee.radius_inner*wt*F;k.beginPath(),k.arc(Se,K,Te,0,Math.PI*2),k.fill(),k.globalCompositeOperation=\"destination-out\"}}k.restore()}k.save(),k.scale(zt,zt);for(let ee=0;ee0){let q=Et?dr:fr.get(C)||Pr,{zoom:F,panX:Z,panY:J}=q;k.save(),k.scale(zt,zt);let te=qe/2,be=We/2,fe=pe=>(pe*wt-te)*F+te+Z,ee=pe=>(pe*wt-be)*F+be+J,Se=fe(nt[0].col),K=ee(nt[0].row);if(k.fillStyle=o.accent,k.beginPath(),k.arc(Se,K,4,0,Math.PI*2),k.fill(),nt.length===2){let pe=fe(nt[1].col),Ee=ee(nt[1].row);k.strokeStyle=o.accent,k.lineWidth=1.5,k.setLineDash([4,3]),k.beginPath(),k.moveTo(Se,K),k.lineTo(pe,Ee),k.stroke(),k.setLineDash([]),k.fillStyle=o.accent,k.beginPath(),k.arc(pe,Ee,4,0,Math.PI*2),k.fill()}k.restore()}if(fi&&Vr.length>=1){let q=Et?dr:fr.get(C)||Pr,{zoom:F,panX:Z,panY:J}=q;k.save(),k.scale(zt,zt);let te=qe/2,be=We/2,fe=pe=>(pe*wt-te)*F+te+Z,ee=pe=>(pe*wt-be)*F+be+J;k.shadowColor=\"rgba(0,0,0,0.6)\",k.shadowBlur=3;let Se=fe(Vr[0].col),K=ee(Vr[0].row);if(k.fillStyle=\"#fff\",k.beginPath(),k.arc(Se,K,4,0,Math.PI*2),k.fill(),Vr.length===2){let pe=fe(Vr[1].col),Ee=ee(Vr[1].row);k.strokeStyle=\"#fff\",k.lineWidth=1.5,k.beginPath(),k.moveTo(Se,K),k.lineTo(pe,Ee),k.stroke(),k.beginPath(),k.arc(pe,Ee,4,0,Math.PI*2),k.fill();let Te=Vr[1].col-Vr[0].col,$e=Vr[1].row-Vr[0].row,we=Math.sqrt(Te*Te+$e*$e),Ze;if(T>0){let _t=we*T;Ze=_t>=10?`${(_t/10).toFixed(2)} nm`:`${_t.toFixed(2)} \\xC5`}else Ze=`${we.toFixed(1)} px`;let st=(Se+pe)/2,vt=(K+Ee)/2;k.font=\"bold 13px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",k.textAlign=\"center\",k.textBaseline=\"bottom\",k.fillStyle=\"#fff\",k.fillText(Ze,st,vt-8)}k.shadowBlur=0,k.restore()}}}},[a,T,P,U,Ie,qe,We,i,wt,Et,dr,fr,zl,ld,m,wg,h,To,nt,ae,ye,ge,Ve,o,he,Le,Pe,fi,Vr]),w.useEffect(()=>{let C=Z1.current;if(C){let vt=C.getContext(\"2d\");vt&&vt.clearRect(0,0,C.width,C.height)}if(!ui||Re||Ie||!cd||!Gt.current?.[0]||!C)return;let E=C.getContext(\"2d\");if(!E)return;let k=Gt.current[0],q=rr[m]||rr.inferno,F=Tg.current,Z=Sg.current,J=Math.max(4,Math.round(nr/ju)),te=nr,be=12,fe=Math.floor(J/2),ee=cd.row-fe,Se=cd.col-fe,K=document.createElement(\"canvas\");K.width=J,K.height=J;let pe=K.getContext(\"2d\");if(!pe)return;let Ee=pe.createImageData(J,J),Te=Z-F||1;for(let vt=0;vt=s||hr<0||hr>=i)Ee.data[Qe]=0,Ee.data[Qe+1]=0,Ee.data[Qe+2]=0,Ee.data[Qe+3]=255;else{let ft=k[qo*i+hr],Qt=h?Math.log1p(ft):ft,Er=Math.max(0,Math.min(1,(Qt-F)/Te)),cn=Math.round(Er*255);Ee.data[Qe]=q[cn*3],Ee.data[Qe+1]=q[cn*3+1],Ee.data[Qe+2]=q[cn*3+2],Ee.data[Qe+3]=255}}pe.putImageData(Ee,0,0),E.save(),E.scale(zt,zt);let $e=Fr?Fr.x:be,we=Fr?Fr.y:We-te-be-20;E.imageSmoothingEnabled=!1,E.drawImage(K,$e,we,te,te),E.strokeStyle=o.accent,E.lineWidth=2,E.strokeRect($e,we,te,te);let Ze=$e+te/2,st=we+te/2;E.strokeStyle=\"rgba(255,255,255,0.5)\",E.lineWidth=1,E.beginPath(),E.moveTo(Ze-8,st),E.lineTo(Ze+8,st),E.moveTo(Ze,st-8),E.lineTo(Ze,st+8),E.stroke(),E.fillStyle=\"rgba(255,255,255,0.7)\",E.font=\"10px monospace\",E.fillText(`${ju}\\xD7`,$e+4,we+te-4),E.restore()},[ui,Re,cd,Ie,m,h,wg,i,s,We,o,ju,nr,Fr]),w.useEffect(()=>{if(!Pe&&nt.length===2&&Gt.current){let C=nt[0],E=nt[1],k=[];for(let q=0;q{let C=fd.current;if(!C)return;let E=C.getContext(\"2d\");if(!E)return;let k=window.devicePixelRatio||1,q=Gu,F=md;C.width=q*k,C.height=F*k,E.scale(k,k);let Z=e.theme===\"dark\";if(E.fillStyle=Z?\"#1a1a1a\":\"#f0f0f0\",E.fillRect(0,0,q,F),!No.some(Qe=>Qe&&Qe.length>=2)){E.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=Z?\"#555\":\"#999\",E.textAlign=\"center\",E.textBaseline=\"middle\",E.fillText(\"Click two points on the image to draw a profile\",q/2,F/2);return}let te=40,be=8,fe=6,ee=18,Se=q-te-be,K=F-fe-ee,pe=1/0,Ee=-1/0;for(let Qe of No)if(Qe)for(let ft=0;ftEe&&(Ee=Qe[ft]);let Te=Ee-pe||1,$e=No.length===1?[o.accent]:KO;for(let Qe=0;QeQe)?.length??2)-1,st=\"px\";if(nt.length===2){let Qe=nt[1].col-nt[0].col,ft=nt[1].row-nt[0].row,Qt=Math.sqrt(Qe*Qe+ft*ft);if(T>0){let Er=Qt*T;Er>=10?(Ze=Er/10,st=\"nm\"):(Ze=Er,st=\"\\xC5\")}else Ze=Qt}let vt=fe+K;E.strokeStyle=Z?\"#555\":\"#bbb\",E.lineWidth=.5;let _t=Math.max(2,Math.floor(Se/70)),qo=Au(Ze/_t);E.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=Z?\"#888\":\"#666\",E.textBaseline=\"top\";let hr=[];for(let Qe=0;Qe<=Ze+qo*.01&&!(Qe>Ze*1.001);Qe+=qo)hr.push(Qe);for(let Qe=0;Qe0?ft/Ze:0,Er=te+Qt*Se;E.beginPath(),E.moveTo(Er,vt),E.lineTo(Er,vt+3),E.stroke(),E.textAlign=Qt<.05?\"left\":Qt>.95?\"right\":\"center\";let cn=ft%1===0?ft.toFixed(0):ft.toFixed(1);E.fillText(Qe===hr.length-1?`${cn} ${st}`:cn,Er,vt+4)}if(E.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=Z?\"#888\":\"#666\",E.textAlign=\"right\",E.textBaseline=\"top\",E.fillText(Go(Ee),te-3,fe),E.textBaseline=\"bottom\",E.fillText(Go(pe),te-3,fe+K),E.strokeStyle=Z?\"#555\":\"#bbb\",E.lineWidth=.5,E.beginPath(),E.moveTo(te,fe),E.lineTo(te,fe+K),E.lineTo(te+Se,fe+K),E.stroke(),No.length>1){E.textAlign=\"right\",E.textBaseline=\"top\",E.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Qe=q-4;for(let ft=No.length-1;ft>=0;ft--){if(!No[ft])continue;let Qt=c?.[ft]||`#${ft+1}`,Er=$e[ft%$e.length],cn=E.measureText(Qt).width;E.globalAlpha=ft===U?1:.5,E.fillStyle=Er,E.fillRect(Qe-cn-10,2,6,6),E.fillStyle=Z?\"#aaa\":\"#555\",E.fillText(Qt,Qe,1),Qe-=cn+16}E.globalAlpha=1}dg.current=E.getImageData(0,0,C.width,C.height),Q1.current={padLeft:te,plotW:Se,padTop:fe,plotH:K,gMin:pe,gMax:Ee,totalDist:Ze,xUnit:st}},[No,e.theme,o.accent,nt,T,U,c,Gu,md]);let E5=w.useCallback(C=>{let E=fd.current,k=dg.current,q=Q1.current;if(!E||!k||!q)return;let F=E.getContext(\"2d\");if(!F)return;let Z=E.getBoundingClientRect(),J=C.clientX-Z.left,{padLeft:te,plotW:be,padTop:fe,plotH:ee,gMin:Se,gMax:K,totalDist:pe,xUnit:Ee}=q,Te=K-Se||1;if(F.putImageData(k,0,0),Jte+be)return;let $e=(J-te)/be,we=window.devicePixelRatio||1;F.save(),F.setTransform(we,0,0,we,0,0),F.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",F.lineWidth=1,F.setLineDash([2,2]),F.beginPath(),F.moveTo(J,fe),F.lineTo(J,fe+ee),F.stroke(),F.setLineDash([]);let Ze=No.length===1?[o.accent]:KO,st=Ie?U:0,vt=null;for(let _t=0;_t{let C=fd.current,E=dg.current;if(!C||!E)return;let k=C.getContext(\"2d\");k&&k.putImageData(E,0,0)},[]);w.useEffect(()=>{if(!Ke||Ie||!Gt.current||!Gt.current[U])return;let C=!1;return(async()=>{let k=Gt.current[U],q=i,F=s,Z=k,J=0,te=0;if(Al&&ye&&ge>=0&&ge0?Cg({cropWidth:J,cropHeight:te,fftWidth:q,fftHeight:F}):Cg(q!==i||F!==s?{cropWidth:i,cropHeight:s,fftWidth:q,fftHeight:F}:null),S5(K=>K+1))})(),()=>{C=!0}},[Ke,Ie,U,i,s,yd,zl,lT,oe]),w.useEffect(()=>{ud(null)},[U,Ke,Al,ge]),w.useEffect(()=>{if(!Ke||Ie||!Yu.current)return;let C=Yu.current,E=rr[ci]||rr.inferno,k=mr?.fftWidth??i,q=mr?.fftHeight??s,F=new Float32Array(C.length);for(let K=0;KK+1))},[Ke,Ie,T5,si,li,ci,Rr,Cl,i,s,mr]),w.useLayoutEffect(()=>{if(!Ke||Ie||!lt.current||!Pg.current)return;let E=lt.current.getContext(\"2d\");if(!E)return;let k=Pg.current,q=k.width,F=k.height;E.imageSmoothingEnabled=q{let C=K1.current;if(!C||!Ke||Ie)return;let E=C.getContext(\"2d\");if(!E)return;E.clearRect(0,0,C.width,C.height);let k=mr?.fftWidth??i;if(T>0){let F=1/(k*T);CO(C,zt,_o,F,k)}if(sg&&ba.min!==ba.max){let{vmin:F,vmax:Z}=Tl(ba.min,ba.max,si,li),J=rr[ci]||rr.inferno;E.save(),E.scale(zt,zt);let te=C.width/zt,be=C.height/zt;h1(E,te,be,J,F,Z,Rr===\"log\"),E.restore()}let q=mr?.fftHeight??s;if($r){E.save(),E.scale(zt,zt);let F=(qe-qe*_o)/2+ls,Z=(We-We*_o)/2+cs,J=F+_o*($r.col/k*qe),te=Z+_o*($r.row/q*We);E.strokeStyle=\"rgba(255, 255, 255, 0.9)\",E.shadowColor=\"rgba(0, 0, 0, 0.6)\",E.shadowBlur=2,E.lineWidth=1.5;let be=8;if(E.beginPath(),E.moveTo(J-be,te),E.lineTo(J-3,te),E.moveTo(J+3,te),E.lineTo(J+be,te),E.moveTo(J,te-be),E.lineTo(J,te-3),E.moveTo(J,te+3),E.lineTo(J,te+be),E.stroke(),E.beginPath(),E.arc(J,te,4,0,Math.PI*2),E.stroke(),$r.dSpacing!=null){let fe=$r.dSpacing,ee=fe>=10?`d = ${(fe/10).toFixed(2)} nm`:`d = ${fe.toFixed(2)} \\xC5`;E.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=\"white\",E.textAlign=\"left\",E.textBaseline=\"bottom\",E.fillText(ee,J+10,te-4)}E.restore()}},[Ke,Ie,$r,qe,We,_o,ls,cs,i,s,T,ba,si,li,ci,Rr,sg,mr]),w.useEffect(()=>{if(!Ke||!Ie||!Gt.current||Gt.current.length===0)return;let C=!1;return(async()=>{vd.current=new Array(a).fill(null);let q=Al&&ye&&ge>=0&&geJ+1))})(),()=>{C=!0}},[Ke,Ie,a,i,s,yd,zl,lT,oe]);let[O5,M5]=w.useState(0);w.useEffect(()=>{if(!Ke||!Ie)return;let C=rr[ci]||rr.inferno,E=Vu.current?.w??i,k=Vu.current?.h??s;for(let F=0;FF+1)},[Ke,Ie,a,i,s,v5,ci,Rr,Cl,si,li,U]),w.useLayoutEffect(()=>{if(!Ke||!Ie)return;let C=Vu.current?.w??i,E=Vu.current?.h??s;for(let k=0;k{if(it||Ie&&E!==U&&!Et)return;C.preventDefault();let k=pt.current[E];if(!k)return;let q=k.getBoundingClientRect(),F=ga(E),Z=(C.clientX-q.left)*(k.width/q.width),J=(C.clientY-q.top)*(k.height/q.height),te=k.width/2,be=k.height/2,fe=(Z-te-F.panX)/F.zoom+te,ee=(J-be-F.panY)/F.zoom+be,Se=C.deltaY>0?.9:1.1,K=Math.max(O1,Math.min(M1,F.zoom*Se)),pe=Z-(fe-te)*K-te,Ee=J-(ee-be)*K-be;nd(E,{zoom:K,panX:pe,panY:Ee})},uT=C=>{it||nd(C,Pr)},pT=()=>{it||(D1(new Map),B1(Pr),J1(new Map),eT({zoom:oi,panX:0,panY:0}),rg(oi),ng(0),ag(0))},A5=C=>{if(it)return;C.preventDefault();let E=C.deltaY>0?.9:1.1;rg(Math.max(O1,Math.min(M1,_o*E)))},fT=()=>{it||(rg(oi),ng(0),ag(0),ud(null))},z5=C=>{let E=lt.current;if(!E)return null;let k=E.getBoundingClientRect(),q=C.clientX-k.left,F=C.clientY-k.top,Z=(qe-qe*_o)/2+ls,J=(We-We*_o)/2+cs,te=mr?.fftWidth??i,be=mr?.fftHeight??s,fe=(q-Z)/_o/qe*te,ee=(F-J)/_o/We*be;return fe>=0&&fe=0&&ee{it||(Ol.current={x:C.clientX,y:C.clientY},Nu(!0),Uu({x:C.clientX,y:C.clientY,pX:ls,pY:cs}))},D5=C=>{if(!N1||!Jn)return;let E=C.clientX-Jn.x,k=C.clientY-Jn.y;ng(Jn.pX+E),ag(Jn.pY+k)},B5=C=>{if(Ol.current){let E=C.clientX-Ol.current.x,k=C.clientY-Ol.current.y;if(Math.sqrt(E*E+k*k)<3){let q=z5(C);if(q){let F=mr?.fftWidth??i,Z=mr?.fftHeight??s,J=q.col,te=q.row;if(Yu.current){let pe=z8(Yu.current,F,Z,J,te,k8);J=pe.col,te=pe.row}let be=Math.floor(F/2),fe=Math.floor(Z/2),ee=J-be,Se=te-fe,K=Math.sqrt(ee*ee+Se*Se);if(K<1)ud(null);else{let pe=null,Ee=null;if(T>0){let Te=wr(F),$e=wr(Z),we=((Math.round(J)-be)%F+F)%F,Ze=((Math.round(te)-fe)%Z+Z)%Z,st=we<=Te/2?we/(Te*T):(we-Te)/(Te*T),vt=Ze<=$e/2?Ze/($e*T):(Ze-$e)/($e*T);pe=Math.sqrt(st*st+vt*vt),Ee=pe>0?1/pe:null}ud({row:te,col:J,distPx:K,spatialFreq:pe,dSpacing:Ee})}}}Ol.current=null}Nu(!1),Uu(null)},N5=()=>{Ol.current=null,Nu(!1),Uu(null)},U5=(C,E)=>{if(it||Ie&&E!==U&&!Et)return;C.preventDefault();let k=dd(E),q=C.deltaY>0?.9:1.1;gg(E,{...k,zoom:Math.max(O1,Math.min(M1,k.zoom*q))})},j5=(C,E)=>{if(Ie&&E!==U){if(mo)return;se(E);return}if(it)return;let k=dd(E);tT(E),Nu(!0),Uu({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY})},L5=(C,E)=>{if(!N1||!Jn||h5!==E)return;let k=C.clientX-Jn.x,q=C.clientY-Jn.y,F=dd(E);gg(E,{...F,panX:Jn.pX+k,panY:Jn.pY+q})},dT=()=>{Nu(!1),Uu(null),tT(null)},[Xu,di]=w.useState(null),va=w.useRef(null),[kl,Td]=w.useState(null),[Sd,wd]=w.useState(!1),[_g,ps]=w.useState(null),[Og,fs]=w.useState(!1),Dl=w.useRef(null),ds=(C,E)=>{let k=pt.current[E];if(!k)return{imgCol:0,imgRow:0};let q=k.getBoundingClientRect(),F=(C.clientX-q.left)*(k.width/q.width),Z=(C.clientY-q.top)*(k.height/q.height),J=Et?dr:fr.get(E)||Pr,te=qe/2,be=We/2;return{imgCol:((F-te-J.panX)/J.zoom+te)/wt,imgRow:((Z-be-J.panY)/J.zoom+be)/wt}},Mg=(C,E)=>{if(!Gt.current)return;let k=[];for(let q=0;q{let{imgCol:k,imgRow:q}=ds(C,E);kt({col:Math.max(0,Math.min(i-1,Math.floor(k))),row:Math.max(0,Math.min(s-1,Math.floor(q)))})},H5=(C,E)=>{if(!ae||!ye)return-1;for(let k=ye.length-1;k>=0;k--){let q=ye[k],F=q.shape||\"circle\";if(F===\"circle\"||F===\"annular\"){if(Math.sqrt((C-q.col)**2+(E-q.row)**2)<=q.radius)return k}else if(F===\"square\"){if(Math.abs(C-q.col)<=q.radius&&Math.abs(E-q.row)<=q.radius)return k}else if(F===\"rectangle\"&&Math.abs(C-q.col)<=q.width/2&&Math.abs(E-q.row)<=q.height/2)return k}return-1},mT=()=>{let C=(Et?dr:fr.get(U)||Pr).zoom;return N8/(wt*C)},Ag=(C,E,k)=>{let q=mT(),F=k.shape||\"circle\";if(F===\"circle\"||F===\"annular\"){let Z=Math.sqrt((C-k.col)**2+(E-k.row)**2);return Math.abs(Z-k.radius)!ae||!W?!1:Ag(C,E,W),$5=(C,E)=>!ae||!ye?!1:ye.some(k=>Ag(C,E,k)),hT=(C,E)=>{if(!ae||!W||W.shape!==\"annular\")return!1;let k=mT(),q=Math.sqrt((C-W.col)**2+(E-W.row)**2);return Math.abs(q-W.radius_inner){let k=ga(E);if(Ie&&E!==U){if(mo)return;se(E);return}if(!Re&&ui&&!Ie&&E===0){let q=pt.current[0];if(q){let F=q.getBoundingClientRect(),Z=C.clientX-F.left,J=C.clientY-F.top,te=12,be=Fr?Fr.x:te,fe=Fr?Fr.y:We-nr-te-20;if(Z>=be&&Z<=be+nr&&J>=fe&&J<=fe+nr){Z-be<8||be+nr-Z<8||J-fe<8||fe+nr-J<8?(pg(!0),_l.current={my:C.clientY,startSize:nr}):(ug(!0),pi.current={mx:C.clientX,my:C.clientY,ax:be,ay:fe}),C.preventDefault();return}}}if(va.current={x:C.clientX,y:C.clientY},To&&!ot){let{imgCol:q,imgRow:F}=ds(C,E);if(nt.length===2){let Z=nt[0],J=nt[1],te=10/(wt*k.zoom),be=Math.sqrt((q-Z.col)**2+(F-Z.row)**2),fe=Math.sqrt((q-J.col)**2+(F-J.row)**2);if(be<=te||fe<=te){Td(be<=fe?0:1),ni(!1),ai(null),di(null);return}if(ZO(q,F,Z.col,Z.row,J.col,J.row)<=te){wd(!0),Dl.current={row:F,col:q,p0:{row:Z.row,col:Z.col},p1:{row:J.row,col:J.col}},ni(!1),ai(null),di(null);return}}it||(ni(!0),di(E),ai({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY}));return}if(ae){if(_e){it||(ni(!0),di(E),ai({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY}));return}let{imgCol:q,imgRow:F}=ds(C,E);if(hT(q,F)){X(!0);return}if(F5(q,F)){C.preventDefault(),Q.current=W&&W.shape===\"rectangle\"&&W.width>0&&W.height>0?W.width/W.height:null,Ue(!0);return}if(ye){for(let J=0;J0&&te.height>0?te.width/te.height:null,Me(J),Ue(!0);return}}let Z=H5(q,F);if(Z>=0){Me(Z),He(!0);return}Me(-1)}{if(it)return;ni(!0),di(E),ai({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY})}},gT=(C,E)=>{if(og&&Qn&&Xu!==null&&!it){let fe=pt.current[E];if(!fe||E!==Xu)return;let ee=fe.getBoundingClientRect(),Se=fe.width/ee.width,K=fe.height/ee.height,pe=(C.clientX-Qn.x)*Se,Ee=(C.clientY-Qn.y)*K,Te=ga(E);nd(E,{...Te,panX:Qn.pX+pe,panY:Qn.pY+Ee});return}let k=pt.current[E];if(k&&Gt.current){let fe=k.getBoundingClientRect(),ee=(C.clientX-fe.left)*(k.width/fe.width),Se=(C.clientY-fe.top)*(k.height/fe.height),K=Et?dr:fr.get(E)||Pr,pe=qe/2,Ee=We/2,Te=(ee-pe-K.panX)/K.zoom+pe,$e=(Se-Ee-K.panY)/K.zoom+Ee,we=Math.floor(Te/wt),Ze=Math.floor($e/wt);if(we>=0&&we=0&&ZeEe?pe=Math.max(2,Math.round(K/Ee)):K=Math.max(2,Math.round(pe*Ee))}kt({width:K,height:pe})}else{let K=Se===\"square\"?Math.max(Math.abs(fe-W.col),Math.abs(ee-W.row)):Math.sqrt((fe-W.col)**2+(ee-W.row)**2),pe=Se===\"annular\"?W.radius_inner+1:1;kt({radius:Math.max(pe,Math.round(K))})}return}if(!_e&&Ve){I5(C,E);return}if(!Re&&ui&&!Ie&&k){let fe=k.getBoundingClientRect(),ee=C.clientX-fe.left,Se=C.clientY-fe.top,K=12,pe=Fr?Fr.x:K,Ee=Fr?Fr.y:We-nr-K-20,Te=ee>=pe&&ee<=pe+nr&&Se>=Ee&&Se<=Ee+nr,$e=8,we=Te&&(ee-pe<$e||pe+nr-ee<$e||Se-Ee<$e||Ee+nr-Se<$e);fg(we)}else fg(!1);if(ae&&!_e&&!og){let{imgCol:fe,imgRow:ee}=ds(C,E);I(hT(fe,ee)),z($5(fe,ee))}if(it||!og||!Qn||Xu===null||E!==Xu||!k)return;let q=k.getBoundingClientRect(),F=k.width/q.width,Z=k.height/q.height,J=(C.clientX-Qn.x)*F,te=(C.clientY-Qn.y)*Z,be=ga(E);nd(E,{...be,panX:Qn.pX+J,panY:Qn.pY+te})},bT=(C,E)=>{if(X1){ug(!1),pi.current=null;return}if(W1){pg(!1),_l.current=null;return}if(kl!==null||Sd){Td(null),wd(!1),Dl.current=null,va.current=null,He(!1),Ue(!1),X(!1),ni(!1),ai(null),di(null),ps(null),fs(!1);return}if(To&&!ot&&va.current){let k=C.clientX-va.current.x,q=C.clientY-va.current.y;if(Math.sqrt(k*k+q*q)<3){let F=pt.current[E];if(F&&Gt.current){let Z=F.getBoundingClientRect(),J=(C.clientX-Z.left)*(F.width/Z.width),te=(C.clientY-Z.top)*(F.height/Z.height),be=Et?dr:fr.get(E)||Pr,fe=qe/2,ee=We/2,Se=((J-fe-be.panX)/be.zoom+fe)/wt,K=((te-ee-be.panY)/be.zoom+ee)/wt;if(Se>=0&&Se=0&&K=0&&Se=0&&K{lg(null),ug(!1),pg(!1),pi.current=null,_l.current=null,fg(!1),He(!1),Ue(!1),X(!1),Td(null),wd(!1),ps(null),fs(!1),Dl.current=null,z(!1),I(!1),Xu===C&&(ni(!1),ai(null),di(null))},V5=w.useCallback(async()=>{if(Kt)return;let C=pt.current[Ie?U:0];if(C)try{let E=await new Promise(k=>C.toBlob(k,\"image/png\"));if(!E)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":E})])}catch{C.toBlob(E=>{E&&Zy(E,`show2d_${c?.[U]||\"image\"}.png`)},\"image/png\")}},[Ie,U,c,Kt]),zg=w.useCallback((C,E)=>{if(Kt)return;ne(null);let k=Ie?U:0,q=Gt.current?.[k];if(!q)return;let F=h?Jf(q):q,Z=rr[m]||rr.inferno,J,te;if(!Ie&&ln.min!==ln.max)({vmin:J,vmax:te}=Tl(ln.min,ln.max,wl,Pl));else if(g)({vmin:J,vmax:te}=Ky(F,2,98));else{let ee=is(F);J=ee.min,te=ee.max}let be=od(F,i,s,Z,J,te);if(!be)return;let fe=y1({imageCanvas:be,title:p||void 0,lut:Z,vmin:J,vmax:te,logScale:h,pixelSize:T>0?T:void 0,showColorbar:E,showScaleBar:C&&T>0,drawAnnotations:ee=>{if(ae&&ye){let Se=ye.filter(K=>K.highlight);if(Se.length>0){ee.save(),ee.fillStyle=\"rgba(0,0,0,0.6)\",ee.fillRect(0,0,i,s),ee.globalCompositeOperation=\"destination-out\";for(let K of Se){ee.fillStyle=\"rgba(0,0,0,1)\";let pe=K.shape||\"circle\";pe===\"circle\"?(ee.beginPath(),ee.arc(K.col,K.row,K.radius,0,Math.PI*2),ee.fill()):pe===\"square\"?ee.fillRect(K.col-K.radius,K.row-K.radius,K.radius*2,K.radius*2):pe===\"rectangle\"?ee.fillRect(K.col-K.width/2,K.row-K.height/2,K.width,K.height):pe===\"annular\"&&(ee.beginPath(),ee.arc(K.col,K.row,K.radius,0,Math.PI*2),ee.fill(),ee.globalCompositeOperation=\"source-over\",ee.fillStyle=\"rgba(0,0,0,0.6)\",ee.beginPath(),ee.arc(K.col,K.row,K.radius_inner,0,Math.PI*2),ee.fill(),ee.globalCompositeOperation=\"destination-out\")}ee.restore()}for(let K of ye){let pe=K.shape||\"circle\";ee.lineWidth=K.line_width||2,z1(ee,K.col,K.row,pe,K.radius,K.width,K.height,K.color,K.color,!1,K.radius_inner)}}To&&nt.length===2&&(ee.strokeStyle=\"#4fc3f7\",ee.lineWidth=2,ee.setLineDash([4,3]),ee.beginPath(),ee.moveTo(nt[0].col,nt[0].row),ee.lineTo(nt[1].col,nt[1].row),ee.stroke(),ee.setLineDash([]),ee.fillStyle=\"#4fc3f7\",ee.beginPath(),ee.arc(nt[0].col,nt[0].row,3,0,Math.PI*2),ee.fill(),ee.beginPath(),ee.arc(nt[1].col,nt[1].row,3,0,Math.PI*2),ee.fill())}});g1(fe).then(ee=>Zy(ee,`show2d_figure_${c?.[U]||\"image\"}.pdf`))},[Ie,U,c,i,s,m,h,g,ln,wl,Pl,T,p,ae,ye,To,nt,Kt]),Y5=w.useCallback(async()=>{if(Kt)return;ne(null);let C=Ie?U:0,E=Gt.current?.[C];if(!E)return;let k=h?Jf(E):E,q=rr[m]||rr.inferno,F,Z;if(!Ie&&ln.min!==ln.max)({vmin:F,vmax:Z}=Tl(ln.min,ln.max,wl,Pl));else if(g)({vmin:F,vmax:Z}=Ky(k,2,98));else{let Te=is(k);F=Te.min,Z=Te.max}let J=od(k,i,s,q,F,Z);if(!J)return;let te=Te=>{if(ae&&ye){let $e=ye.filter(we=>we.highlight);if($e.length>0){Te.save(),Te.fillStyle=\"rgba(0,0,0,0.6)\",Te.fillRect(0,0,i,s),Te.globalCompositeOperation=\"destination-out\";for(let we of $e){Te.fillStyle=\"rgba(0,0,0,1)\";let Ze=we.shape||\"circle\";Ze===\"circle\"?(Te.beginPath(),Te.arc(we.col,we.row,we.radius,0,Math.PI*2),Te.fill()):Ze===\"square\"?Te.fillRect(we.col-we.radius,we.row-we.radius,we.radius*2,we.radius*2):Ze===\"rectangle\"?Te.fillRect(we.col-we.width/2,we.row-we.height/2,we.width,we.height):Ze===\"annular\"&&(Te.beginPath(),Te.arc(we.col,we.row,we.radius,0,Math.PI*2),Te.fill(),Te.globalCompositeOperation=\"source-over\",Te.fillStyle=\"rgba(0,0,0,0.6)\",Te.beginPath(),Te.arc(we.col,we.row,we.radius_inner,0,Math.PI*2),Te.fill(),Te.globalCompositeOperation=\"destination-out\")}Te.restore();for(let we of ye){let Ze=we.shape||\"circle\";Te.lineWidth=we.line_width||2,z1(Te,we.col,we.row,Ze,we.radius,we.width,we.height,we.color,we.color,!1,we.radius_inner)}}}To&&nt.length===2&&(Te.strokeStyle=\"#4fc3f7\",Te.lineWidth=2,Te.setLineDash([4,3]),Te.beginPath(),Te.moveTo(nt[0].col,nt[0].row),Te.lineTo(nt[1].col,nt[1].row),Te.stroke(),Te.setLineDash([]),Te.fillStyle=\"#4fc3f7\",Te.beginPath(),Te.arc(nt[0].col,nt[0].row,3,0,Math.PI*2),Te.fill(),Te.beginPath(),Te.arc(nt[1].col,nt[1].row,3,0,Math.PI*2),Te.fill())},be=T>0,fe={imageCanvas:J,title:p||void 0,lut:q,vmin:F,vmax:Z,logScale:h,pixelSize:be?T:void 0,drawAnnotations:te},ee=[{name:\"figure\",showScaleBar:!1,showColorbar:!1},{name:\"figure_scalebar\",showScaleBar:!0,showColorbar:!1},{name:\"figure_scalebar_colorbar\",showScaleBar:!0,showColorbar:!0}],Se=new JO.default,K=`show2d_${c?.[U]||\"image\"}`,pe={metadata_version:\"1.0\",widget_name:\"Show2D\",widget_version:f||\"unknown\",exported_at:new Date().toISOString(),format:\"zip\",export_kind:\"figure_variants\",selected_idx:C,image_shape:{rows:s,cols:i},display:{cmap:m,log_scale:h,auto_contrast:g,vmin_pct:wl,vmax_pct:Pl},variants:ee};Se.file(\"metadata.json\",JSON.stringify(pe,null,2));for(let Te of ee){let $e=y1({...fe,showScaleBar:Te.showScaleBar&&be,showColorbar:Te.showColorbar}),we=await new Promise(st=>$e.toBlob(vt=>st(vt),\"image/png\"));Se.file(`${K}_${Te.name}.png`,we);let Ze=await g1($e);Se.file(`${K}_${Te.name}.pdf`,Ze)}let Ee=await Se.generateAsync({type:\"blob\"});Zy(Ee,`${K}_all.zip`)},[Ie,U,c,i,s,m,h,g,ln,wl,Pl,T,p,ae,ye,To,nt,f,Kt]),kg=C=>{it||(C.stopPropagation(),C.preventDefault(),rT(!0),nT({x:C.clientX,y:C.clientY,size:bg}))};w.useEffect(()=>{if(!oT)return;let C=0,E=us?us.size:bg,k=F=>{if(!us)return;let Z=Math.max(F.clientX-us.x,F.clientY-us.y);E=Math.max(200,Math.min(600,us.size+Z)),C||(C=requestAnimationFrame(()=>{C=0,vg(E)}))},q=()=>{cancelAnimationFrame(C),vg(E),rT(!1),nT(null)};return document.addEventListener(\"mousemove\",k),document.addEventListener(\"mouseup\",q),()=>{cancelAnimationFrame(C),document.removeEventListener(\"mousemove\",k),document.removeEventListener(\"mouseup\",q)}},[oT,us]),w.useEffect(()=>{if(!aT)return;let C=k=>{if(!hd)return;let q=k.clientY-hd.y;y5(Math.max(40,Math.min(300,hd.height+q)))},E=()=>{iT(!1),sT(null)};return document.addEventListener(\"mousemove\",C),document.addEventListener(\"mouseup\",E),()=>{document.removeEventListener(\"mousemove\",C),document.removeEventListener(\"mouseup\",E)}},[aT,hd]);let G5=C=>{if(!mo&&Ie&&C.key>=\"1\"&&C.key<=\"9\"){let E=parseInt(C.key)-1;E=0&&ye&&geq!==ge);ze(E),Me(E.length>0?Math.min(ge,E.length-1):-1)}break}},q5=ga(Ie?U:0).zoom!==1||ga(Ie?U:0).panX!==0||ga(Ie?U:0).panY!==0,Bl=Ie?U:0,xT=T>0?Math.max(s,i)*T>=10?\"nm\":\"\\xC5\":\"\",TT=xT===\"nm\"?T/10:T;return w.createElement(Ae,{className:\"show2d-root\",tabIndex:0,onKeyDown:G5,sx:{p:2,bgcolor:o.bg,color:o.text,width:\"fit-content\"}},w.createElement(Tf,{direction:\"row\",spacing:`${Yt.LG}px`,alignItems:\"flex-start\"},w.createElement(Ae,{sx:{width:Eg,maxWidth:Eg}},w.createElement(Be,{variant:\"caption\",sx:{...St.label,color:o.accent,mb:`${Yt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||(Ie?\"Gallery\":\"Image\"),w.createElement(O8,{text:w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Region of Interest \\u2014 click to place, drag to move.\"),!Ie&&w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (2nd\\u201398th percentile). FFT Auto masks DC + clips to 99.9th.\"),Ie&&w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Link Zoom / Contrast: Sync zoom or histogram range across all gallery images.\"),w.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(M8,{items:Ie?[[\"\\u2190 / \\u2192\",\"Prev / Next image\"],[\"1 \\u2013 9\",\"Select image\"],[\"Del / \\u232B\",\"Delete selected ROI\"],[\"M\",\"Measure distance\"],[\"Esc\",\"Exit measure\"],[\"R\",\"Reset zoom\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]:[[\"Del / \\u232B\",\"Delete selected ROI\"],[\"M\",\"Measure distance\"],[\"Esc\",\"Exit measure\"],[\"R\",\"Reset zoom\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),w.createElement(FO,{widgetName:\"Show2D\",hiddenTools:_,setHiddenTools:N,disabledTools:M,setDisabledTools:H,themeColors:o})),w.createElement(Tf,{direction:\"row\",alignItems:\"center\",spacing:`${Yt.SM}px`,sx:{mb:`${Yt.XS}px`,height:28}},!Pe&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Profile:\"),w.createElement($o,{checked:To,disabled:ot,onChange:C=>{if(ot)return;let E=C.target.checked;pd(E),E?_e||me(!1):(Ml([]),Lu([]),ps(null),fs(!1))},size:\"small\",sx:sn.small})),!Le&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"ROI:\"),w.createElement($o,{checked:ae,disabled:_e,onChange:C=>{if(_e)return;let E=C.target.checked;me(E),E?(ot||pd(!1),Ml([]),Lu([]),ps(null),fs(!1)):Me(-1)},size:\"small\",sx:sn.small})),!he&&w.createElement(w.Fragment,null,!Ie&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Lens:\"),w.createElement($o,{checked:ui,onChange:()=>{Re||(ui?(G1(!1),cg(null)):(G1(!0),cg({row:Math.floor(s/2),col:Math.floor(i/2)})))},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"FFT:\"),w.createElement($o,{checked:$,onChange:C=>{Re||V(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Ae,{sx:{flex:1}}),!Xe&&w.createElement(qn,{size:\"small\",sx:Sl,disabled:it||!q5,onClick:pT},\"Reset\"),!Fe&&w.createElement(w.Fragment,null,w.createElement(qn,{size:\"small\",sx:{...Sl,color:o.accent},disabled:Kt,onClick:C=>{Kt||ne(C.currentTarget)}},\"Export\"),w.createElement(al,{anchorEl:ue,open:!!ue,onClose:()=>ne(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(ko,{disabled:Kt,onClick:()=>zg(!0,!0),sx:{fontSize:12}},\"Figure + scalebar + colorbar\"),w.createElement(ko,{disabled:Kt,onClick:()=>zg(!0,!1),sx:{fontSize:12}},\"Figure + scalebar\"),w.createElement(ko,{disabled:Kt,onClick:()=>zg(!1,!1),sx:{fontSize:12}},\"Figure\"),w.createElement(ko,{disabled:Kt,onClick:Y5,sx:{fontSize:12}},\"All (PNG + PDF)\")),w.createElement(qn,{size:\"small\",sx:Sl,disabled:Kt,onClick:V5},\"Copy\"))),Ie?w.createElement(Ae,{sx:{display:\"grid\",gridTemplateColumns:`repeat(${Rg}, ${qe}px)`,gap:1}},Array.from({length:a}).map((C,E)=>w.createElement(Ae,{key:E,sx:{cursor:E===U?Ne||S||Y||A?\"nwse-resize\":Ve?\"move\":kl!==null||Sd?\"grabbing\":To&&(_g!==null||Og)?\"grab\":To||ae||fi?\"crosshair\":\"grab\":mo?\"default\":\"pointer\"}},w.createElement(Ae,{ref:k=>{zn.current[E]=k},sx:{position:\"relative\",bgcolor:\"#000\",border:`2px solid ${E===U?o.accent:o.border}`,borderRadius:0,width:qe,height:We},onMouseDown:k=>yT(k,E),onMouseMove:k=>gT(k,E),onMouseUp:k=>bT(k,E),onMouseLeave:()=>vT(E),onWheel:E===U||Et?k=>cT(k,E):void 0,onDoubleClick:()=>uT(E)},w.createElement(\"canvas\",{ref:k=>{k&&pt.current[E]!==k&&(pt.current[E]=k,k1(q=>q+1))},width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:k=>{ro.current[E]=k},width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),!Xe&&w.createElement(Ae,{onMouseDown:kg,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:it?\"default\":\"nwse-resize\",opacity:it?.3:.6,pointerEvents:it?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:it?.3:1}}})),w.createElement(Be,{sx:{fontSize:10,color:o.textMuted,textAlign:\"center\",mt:.25}},c?.[E]||`Image ${E+1}`),Ke&&w.createElement(Ae,{ref:k=>{Kn.current[E]=k},sx:{mt:.5,border:`2px solid ${E===U?o.accent:o.border}`,borderRadius:0,bgcolor:\"#000\",cursor:it?\"default\":\"grab\"},onWheel:E===U||Et?k=>U5(k,E):void 0,onDoubleClick:()=>gg(E,{zoom:oi,panX:0,panY:0}),onMouseDown:k=>j5(k,E),onMouseMove:k=>L5(k,E),onMouseUp:dT,onMouseLeave:dT},w.createElement(\"canvas\",{ref:k=>{gd.current[E]=k},width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\",display:\"block\"}}))))):w.createElement(Ae,{ref:C=>{zn.current[0]=C},sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,width:qe,height:We,cursor:f5?\"nwse-resize\":Ve?\"move\":Ne||S||Y||A?\"nwse-resize\":kl!==null||Sd?\"grabbing\":To&&(_g!==null||Og)?\"grab\":To||ae||fi?\"crosshair\":\"grab\"},onMouseDown:C=>yT(C,0),onMouseMove:C=>gT(C,0),onMouseUp:C=>bT(C,0),onMouseLeave:()=>vT(0),onWheel:C=>cT(C,0),onDoubleClick:()=>uT(0)},w.createElement(\"canvas\",{ref:C=>{C&&pt.current[0]!==C&&(pt.current[0]=C,k1(E=>E+1))},width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:C=>{ro.current[0]=C},width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),w.createElement(\"canvas\",{ref:Z1,width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),El&&w.createElement(Ae,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Be,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",El.row,\", \",El.col,\")\",T>0?` = (${(El.row*TT).toFixed(1)}, ${(El.col*TT).toFixed(1)} ${xT})`:\"\",\" \",Go(El.value))),!Xe&&w.createElement(Ae,{onMouseDown:kg,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:it?\"default\":\"nwse-resize\",opacity:it?.3:.6,pointerEvents:it?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:it?.3:1}}})),!ke&&R&&w.createElement(Ae,{sx:{mt:`${Yt.XS}px`,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",overflow:\"hidden\",whiteSpace:\"nowrap\",opacity:bt?.7:1}},Ie&&w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},c?.[Bl]||`#${Bl+1}`),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(d?.[Bl]??0))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Min \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(D?.[Bl]??0))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Max \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(L?.[Bl]??0))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Std \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(B?.[Bl]??0))),fi&&w.createElement(w.Fragment,null,w.createElement(Ae,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),w.createElement(Be,{sx:{fontSize:11,color:\"#fff\",fontWeight:\"bold\"}},\"Measuring\"))),Ke&&Ie&&w.createElement(Ae,{sx:{mt:`${Yt.SM}px`,display:\"flex\",gap:`${Yt.SM}px`,boxSizing:\"border-box\"}},w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"FFT Scale:\"),w.createElement(ma,{disabled:Re,value:Rr,onChange:C=>V1(C.target.value),size:\"small\",sx:{...r,minWidth:50,fontSize:10},MenuProps:n},w.createElement(ko,{value:\"linear\"},\"Lin\"),w.createElement(ko,{value:\"log\"},\"Log\"),w.createElement(ko,{value:\"power\"},\"Pow\")),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Auto:\"),w.createElement($o,{checked:Cl,onChange:C=>{Re||Y1(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small}),Al&&mr&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Win:\"),w.createElement($o,{checked:oe,onChange:C=>{Re||j(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Color:\"),w.createElement(ma,{disabled:Re,value:ci,onChange:C=>$1(String(C.target.value)),size:\"small\",sx:{...r,minWidth:65,fontSize:10},MenuProps:n},tg.map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))))),!ce&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},sd&&w.createElement(A1,{data:sd,vminPct:si,vmaxPct:li,onRangeChange:(C,E)=>{et||(L1(C),I1(E))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:ba.min,dataMax:ba.max}))),!Pe&&To&&w.createElement(Ae,{sx:{mt:`${Yt.XS}px`,maxWidth:Gu,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:fd,onMouseMove:E5,onMouseLeave:_5,style:{width:Gu,height:md,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(\"div\",{onMouseDown:C=>{ot||(C.preventDefault(),iT(!0),sT({y:C.clientY,height:md}))},style:{width:Gu,height:4,cursor:ot?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:ot?.5:1,pointerEvents:ot?\"none\":\"auto\"}})),O&&w.createElement(Ae,{sx:{mt:`${Yt.SM}px`,display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,boxSizing:\"border-box\"}},w.createElement(Ae,{sx:{display:\"flex\",gap:`${Yt.SM}px`}},w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,flex:1,justifyContent:\"center\"}},!he&&w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Scale:\"),w.createElement(ma,{disabled:Re,value:h?\"log\":\"linear\",onChange:C=>x(C.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45},MenuProps:n},w.createElement(ko,{value:\"linear\"},\"Lin\"),w.createElement(ko,{value:\"log\"},\"Log\")),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Color:\"),w.createElement(ma,{disabled:Re,size:\"small\",value:m,onChange:C=>u(C.target.value),MenuProps:n,sx:{...r,minWidth:60}},tg.map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),!Ie&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Colorbar:\"),w.createElement($o,{checked:ld,onChange:()=>{Re||c5(!ld)},disabled:Re,size:\"small\",sx:sn.small}))),!he&&w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Auto:\"),w.createElement($o,{checked:g,onChange:()=>{Re||b(!g)},disabled:Re,size:\"small\",sx:sn.small}),!Ie&&ui&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Lens \",ju,\"\\xD7\"),w.createElement(Yn,{disabled:Re,value:ju,min:2,max:8,step:1,onChange:(C,E)=>u5(E),size:\"small\",sx:{...ss.small,width:35}}),w.createElement(Be,{sx:{...St.label,fontSize:10}},nr,\"px\"),w.createElement(Yn,{disabled:Re,value:nr,min:64,max:256,step:16,onChange:(C,E)=>q1(E),size:\"small\",sx:{...ss.small,width:35}})),Ie&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Link Zoom\"),w.createElement($o,{checked:Et,onChange:()=>{Re||e5(!Et)},disabled:Re,size:\"small\",sx:sn.small}),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Link Contrast\"),w.createElement($o,{checked:ii,onChange:()=>{Re||t5(!ii)},disabled:Re,size:\"small\",sx:sn.small})),ga(Ie?U:0).zoom!==1&&w.createElement(Be,{sx:{...St.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},ga(Ie?U:0).zoom.toFixed(1),\"x\"))),!ce&&j1&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},w.createElement(A1,{data:j1,vminPct:wl,vmaxPct:Pl,onRangeChange:(C,E)=>{et||n5(ig,{vminPct:C,vmaxPct:E})},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:ln.min,dataMax:ln.max}))),!Le&&ae&&w.createElement(Ae,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,opacity:_e?.5:1,pointerEvents:_e?\"none\":\"auto\"}},w.createElement(Ae,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Yt.SM}px`}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"ROI:\"),w.createElement(ma,{size:\"small\",value:le,onChange:C=>G(C.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),w.createElement(qn,{size:\"small\",sx:Sl,onClick:()=>{let C=Math.max(10,Math.round(Math.min(i,s)*.05)),E={row:Math.floor(s/2),col:Math.floor(i/2),shape:le,radius:C,radius_inner:Math.max(5,Math.round(C*.5)),width:C*2,height:C*2,color:ri[(ye?.length??0)%ri.length],line_width:2,highlight:!1},k=[...ye||[],E];ze(k),Me(k.length-1)}},\"ADD\"),w.createElement(Ae,{sx:{flex:1}}),w.createElement(qn,{size:\"small\",sx:{...Sl,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!ye?.length,onClick:()=>{ze([]),Me(-1)}},\"CLEAR\")),W&&w.createElement(Ae,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Yt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Yt.XS}px`}},w.createElement(Be,{sx:{...St.label,fontSize:10,color:W.color}},\"#\",ge+1,\"/\",ye?.length??0),w.createElement(ma,{size:\"small\",value:W.shape||\"circle\",onChange:C=>kt({shape:C.target.value}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),W.shape===\"rectangle\"&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"W\"),w.createElement(Yn,{value:W.width,min:5,max:i,onChange:(C,E)=>kt({width:E}),size:\"small\",sx:{...ss.small,width:40}}),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"H\"),w.createElement(Yn,{value:W.height,min:5,max:s,onChange:(C,E)=>kt({height:E}),size:\"small\",sx:{...ss.small,width:40}})),W.shape===\"annular\"&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Inner\"),w.createElement(Yn,{value:W.radius_inner,min:1,max:W.radius-1,onChange:(C,E)=>kt({radius_inner:E}),size:\"small\",sx:{...ss.small,width:40}}),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Outer\"),w.createElement(Yn,{value:W.radius,min:W.radius_inner+1,max:Math.max(i,s),onChange:(C,E)=>kt({radius:E}),size:\"small\",sx:{...ss.small,width:40}})),W.shape!==\"rectangle\"&&W.shape!==\"annular\"&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Size\"),w.createElement(Yn,{value:W.radius,min:5,max:Math.max(i,s),onChange:(C,E)=>kt({radius:E}),size:\"small\",sx:{...ss.small,width:50}})),w.createElement(Ae,{sx:{display:\"flex\",gap:\"2px\"}},ri.map(C=>w.createElement(Ae,{key:C,onClick:()=>kt({color:C}),sx:{width:12,height:12,bgcolor:C,cursor:\"pointer\",border:C===W.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Border\"),w.createElement(Yn,{value:W.line_width,min:1,max:6,step:1,onChange:(C,E)=>kt({line_width:E}),size:\"small\",sx:{...ss.small,width:30}}),w.createElement(Ae,{onClick:()=>kt({highlight:!W.highlight}),sx:{cursor:\"pointer\",fontSize:10,color:W.highlight?o.accentGreen:o.textMuted,\"&:hover\":{opacity:.8}},title:\"Focus (dim outside)\"},W.highlight?\"\\u25C9 Focus\":\"\\u25CB Focus\"),w.createElement(qn,{size:\"small\",sx:{...Sl,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:()=>{let C=ye.filter((E,k)=>k!==ge);ze(C),Me(C.length>0?Math.min(ge,C.length-1):-1)}},\"\\xD7\")),ye&&ye.length>0&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Yt.XS}px`}},ye.map((C,E)=>{let k=C.color||ri[E%ri.length],q=E===ge,F=C.shape===\"rectangle\"?`${C.width}\\xD7${C.height}`:C.shape===\"annular\"?`r${C.radius_inner}-${C.radius}`:`r${C.radius}`;return w.createElement(Ae,{key:E,onClick:()=>Me(E),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},w.createElement(Ae,{sx:{width:8,height:8,borderRadius:C.shape===\"square\"||C.shape===\"rectangle\"?0:\"50%\",bgcolor:k,border:q?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),w.createElement(Be,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:q?o.text:o.textMuted,fontWeight:q?\"bold\":\"normal\"}},w.createElement(Ae,{component:\"span\",sx:{color:k}},E+1),\" \",C.shape,\" (\",C.row,\", \",C.col,\") \",F),w.createElement(Ae,{onClick:Z=>{Z.stopPropagation();let J=ye.map((te,be)=>({...te,highlight:be===E?!te.highlight:!1}));ze(J)},sx:{cursor:\"pointer\",fontSize:10,color:C.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:C.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},C.highlight?\"\\u25C9\":\"\\u25CB\"),w.createElement(Ae,{className:\"roi-delete\",onClick:Z=>{Z.stopPropagation();let J=ye.filter((te,be)=>be!==E);ze(J),Me(J.length>0?Math.min(ge,J.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Ke&&!Ie&&w.createElement(Ae,{sx:{width:qe}},w.createElement(Ae,{sx:{mb:`${Yt.XS}px`,height:16}}),w.createElement(Tf,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Yt.XS}px`,height:28}},Al&&mr?w.createElement(Be,{sx:{fontSize:10,fontFamily:\"monospace\",color:o.accentGreen}},\"ROI FFT (\",mr.cropWidth,\"\\xD7\",mr.cropHeight,\")\"):w.createElement(Ae,null),!Xe&&w.createElement(qn,{size:\"small\",sx:Sl,disabled:it||_o===oi&&ls===0&&cs===0,onClick:fT},\"Reset\")),w.createElement(Ae,{ref:Cr,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:it?\"default\":\"crosshair\",width:qe,height:We},onWheel:it?void 0:A5,onDoubleClick:it?void 0:fT,onMouseDown:it?void 0:k5,onMouseMove:it?void 0:D5,onMouseUp:it?void 0:B5,onMouseLeave:N5},w.createElement(\"canvas\",{ref:lt,width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:K1,width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),!Xe&&w.createElement(Ae,{onMouseDown:kg,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:it?\"default\":\"nwse-resize\",opacity:it?.3:.6,pointerEvents:it?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:it?.3:1}}})),!ke&&Rl&&Rl.length===4&&w.createElement(Ae,{sx:{mt:`${Yt.XS}px`,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2}},w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[0]))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Min \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[1]))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Max \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[2]))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Std \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[3]))),$r&&w.createElement(w.Fragment,null,w.createElement(Ae,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},$r.dSpacing!=null?w.createElement(w.Fragment,null,\"d = \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},$r.dSpacing>=10?`${($r.dSpacing/10).toFixed(2)} nm`:`${$r.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},$r.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):w.createElement(w.Fragment,null,\"dist = \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},$r.distPx.toFixed(1),\" px\"))))),w.createElement(Ae,{sx:{mt:`${Yt.SM}px`,display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,width:qe,boxSizing:\"border-box\"}},w.createElement(Ae,{sx:{display:\"flex\",gap:`${Yt.SM}px`}},w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Scale:\"),w.createElement(ma,{disabled:Re,value:Rr,onChange:C=>V1(C.target.value),size:\"small\",sx:{...r,minWidth:50,fontSize:10},MenuProps:n},w.createElement(ko,{value:\"linear\"},\"Lin\"),w.createElement(ko,{value:\"log\"},\"Log\"),w.createElement(ko,{value:\"power\"},\"Pow\")),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Color:\"),w.createElement(ma,{disabled:Re,value:ci,onChange:C=>$1(String(C.target.value)),size:\"small\",sx:{...r,minWidth:65,fontSize:10},MenuProps:n},tg.map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Colorbar:\"),w.createElement($o,{checked:sg,onChange:C=>{Re||l5(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Auto:\"),w.createElement($o,{checked:Cl,onChange:C=>{Re||Y1(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small}),mr&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Win:\"),w.createElement($o,{checked:oe,onChange:C=>{Re||j(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),_o!==oi&&w.createElement(Be,{sx:{...St.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},_o.toFixed(1),\"x\"))),!ce&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},sd&&w.createElement(A1,{data:sd,vminPct:si,vmaxPct:li,onRangeChange:(C,E)=>{et||(L1(C),I1(E))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:ba.min,dataMax:ba.max})))))))}var zse=mC(U8);export{zse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_contrast": false, "canvas_size": 0, "cmap": "inferno", "disabled_tools": [], "fft_window": true, "height": 48, "hidden_tools": [], "labels": [ "scan_000", "scan_001", "scan_002", "scan_003", "scan_004", "scan_005", "scan_006", "scan_007" ], "layout": "IPY_MODEL_74fa23de7967479b81fc39658bd30ddb", "log_scale": true, "n_images": 8, "ncols": 3, "pixel_size": 0.0, "profile_line": [], "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "scale_bar_visible": true, "selected_idx": 0, "show_controls": true, "show_fft": false, "show_stats": true, "stats_max": [ 1.4984382390975952, 1.4779303073883057, 1.4994145631790161, 1.5423829555511475, 1.5033206939697266, 1.4837898015975952, 1.4798834323883057, 1.4994146823883057 ], "stats_mean": [ 0.36038684844970703, 0.3600407540798187, 0.35845574736595154, 0.3587538003921509, 0.35744768381118774, 0.3567887842655182, 0.3555026352405548, 0.354466050863266 ], "stats_min": [ 0.248046875, 0.244140625, 0.2353515625, 0.2421875, 0.2441406399011612, 0.2392578125, 0.251953125, 0.2529296875 ], "stats_std": [ 0.16966460645198822, 0.16834276914596558, 0.1669909805059433, 0.16652269661426544, 0.16528266668319702, 0.16412518918514252, 0.1636551022529602, 0.1622088998556137 ], "tabbable": null, "title": "Mean DP per frame", "tooltip": null, "widget_version": "0.0.9a1", "width": 48 } }, "c6ca3fb8d32b4d99a799eef8245c7104": { "buffers": [ { "data": "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dOSTQnTkr0J05JNCdOSPQnTkpUJ05JNCdOSNQnTkp0J05LFCdOSjQnTkm0J05J9CdOSVQnTkm0J05I1CdOSXQnTkkUJ05JlCdOSnQnTki0J05J1CdOSbQnTknUJ05J1CdOSrQnTkm0J05J9CdOSZQnTkqUIzCpNCNAqZQjQKmUIzCp1CNAqjQjQKk0I0CqNCNAqfQjQKqUI0Cq9CMwqfQjQKi0IzCpdCNAqjQjQKkUI0CqlCNAqZQjQKoUI0Cq1CNAqZQjMKk0IzCpFCNAqrQjQKm0IzCplCMwqzQjQKnUI0Cp9CMwqlQjQKqUI0CpdCNAqVQvMvnkLzL55C8i+UQvMvlkLzL6RC8y+eQvMvoELzL6ZC8y+WQvMvmkLzL6RC8y+oQvIvkkLzL65C8y+uQvMvkELzL5ZC8y+sQvMvoELzL5JC8y+kQvMvqELzL5BC8i+QQvIvmkLzL5ZC8y+SQvMvoELzL6ZC8y+iQvMvokLzL55Cs1WrQrJVoUKyVaFCslWxQrNVr0KyVZNCslWbQrJVmUKyVZ1CslWjQrJViUKyVZ9Cs1WlQrJVlUKyVZlCslWpQrJVpUKyVZVCslWhQrJVk0KyVaNCslWlQrJVmUKyVZ1CslWxQrJVmUKyVaFCslWhQrJVmUKzVadCslWlQrJVn0Jxe5RCcXuqQnF7rkJxe65CcXu2QnF7qEJye6JCcXuiQnF7qEJxe5xCcXuUQnF7qkJxe6ZCcXuoQnF7lkJye6hCcXuYQnF7lkJxe5ZCcXuwQnF7qkJxe5pCcXuYQnF7pkJxe55CcXueQnF7jEJxe5hCcnukQnF7mkJxe6pCcXuWQjChmUIwoZ9CMKGhQjChqUIwoaNCMKGfQjCho0IwoalCMKGfQjChn0IwoZtCMKGjQjChl0IwoZtCMKGnQjChrUIwoaNCMaGpQjChnUIxoa9CMKGhQjChoUIwoaNCMKGTQjChn0Ixoa1CMKGrQjChpUIwoZ1CMKGnQjGhn0IwoZ1C8MaiQvDGmkLwxrZC8MaoQvDGjELvxqJC8MasQvDGmkLwxppC8MaiQvDGpkLwxpxC8MaaQu/GnkLwxqRC8MaWQvDGskLwxrBC78akQvDGrELvxphC8MaoQvDGpkLwxqBC8MamQvDGqELwxqBC8MamQvDGnELvxpJC8MaiQvDGoEKu7K1CruyhQq/sm0Ku7KNC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I0CPQiJAnUIjQIdCIkChQiNAk0IiQI1CI0CdQiNAjUIiQJlCI0CTQiJAoUIiQKNCI0CLQiNAjUIiQJdCIkCRQiNAnUIiQJ1CI0CTQiJAk0IjQJVCI0CVQiNAg0IjQJNCI0CLQiNAjULUZZJC1GWKQtRlhELUZY5C1GWIQtRllELUZZJC1GWGQtRlhkLUZYxC1GWkQqjLfELUZZxC1GWKQtRlkEKoy3hC1GWWQtRlkkLUZYpC1GWKQtRlikLUZYhC1GWOQtRlhkLUZZ5C1GWGQtRljkLUZY5C1GWSQtRloELUZaRC1GWQQoWLi0KEi6lChIubQoSLkUKFi5dChIuXQoSLiUKEi5dChIuFQoSLlUKFi51ChIubQoSLkUKFi4lChIuLQoSLoUKFi5VChYuRQoWLh0IIF3dChYupQoWLk0KFi5VChYuHQoWLmUKFi5tChYuRQoWLl0KFi5dChYuPQgoXf0KEi5NCNLGcQjSxkkI1sYZCNbGWQjWxjkI0sZZCNbGOQjWxikI1sZRCNbGIQjWxlkI0sYhCNbGQQjWxpkI0sYRCNbGYQjWxiEI1sYhCNbGUQjWxkEI1sZJCNbGYQjSxjEI1sZpCNbGOQjWxlEI1sZBCNbGWQjSxjkI1sZ5CNLGcQjSxjELm1pNC5taZQubWjULm1plC5taHQubWj0Lm1p9C5taRQubWlULm1pdC5taZQubWiULm1qdC5taTQubWg0Lm1pdC5tadQubWm0Lm1olC5taXQubWk0Lm1p1C5tadQubWj0Lm1pNC5taZQubWn0Lm1o9C5taZQubWiULm1otC5taXQpb8nkKX/IZCl/yOQpb8lkKW/JhClvyaQpb8lEKW/JZClvyOQpb8kkKX/IpClvyQQpb8lEKW/IhClvyYQpb8pEKW/KJClvySQpf8lkKW/JZClvygQpb8nkKX/KJClvyaQpf8iEKW/I5ClvyUQpf8kkKW/JZCl/yQQpb8mEKW/KJCSCKeQkginEJIIoxCSCKKQkgipEJIIqBCSCKSQkginEJHIppCSCKuQkgilEJIIppCSCKeQkginkJHIpRCSCKSQkgikkJIIpZCSCKQQkcimEJIIphCSCKYQkgiokJIIpZCSCKUQkgijkJIIpBCRyKWQkgikEJIIpBCSCKMQkgijkL4R4dC+EeXQvhHl0L4R6NC+EeZQvhHn0L4R5lC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o1ezQqJXoUKjV6VCo1elQqNXoUKjV6dColenQqNXq0KiV7dCo1enQqNXmUKjV79Co1enQqJXq0KjV6VCo1exQqNXnUKjV6NCo1ezQqNXt0KjV5dCo1etQqJXqUJmhXNCs8KHQmaFY0Kzwo1Cs8KBQrPCkUKzwpVCs8KBQmaFb0JmhX9CZoVzQmaFe0KzwolCs8KTQrPCjUJmhX9CZoV3QmaFb0KzwoVCs8KhQmaFd0KzwodCZoV3QrPChUKzwolCZoV3QrPCiUK0wplCs8KTQrPCgUJmhXtCs8KDQlXohEJV6IRCVuiSQlXogEKq0HFCVuiEQlXoikJV6IBCVeiSQlXoiEKr0GVCVeiGQqvQfUJV6IZCVeiUQqrQeUJV6IBCVeiEQqrQdUJV6IxCVeiQQlXogEJW6IxCVeiQQlXogkKr0HlCVeiOQlXoiEKq0HVCVuiCQlXolEJV6JRC+A2QQvgNhkL4DY5C+A2OQvgNhEL4DYJC+A2MQvAbdEL4DZBC+A2CQvAbaELuG3hC+A2aQvgNjkLwG3hC+A2SQvgNiEL4DYRC+A2GQvgNgkL4DYJC+A2MQvgNkkL3DYJC8Bt8QvgNlEL4DZBC+A2UQvgNgkL4DZxC+A2EQvgNjEKaM41CmjOBQpozhUKZM4NCmjORQpozi0KaM4NCM2d2QjNnakKaM49CmTOJQpozhUKaM4dCmjOHQpozhUKaM5dCM2dmQpozgUKaM5dCMmdyQpozhUKaM4dCmTOfQpoziUKaM4tCmjOFQpozi0KaM41CmjOJQpozg0KaM5dCM2d2QjxZiEJ4snhCPFmUQjxZhkI8WZJCeLJ8QjxZhkI8WYJCPFmMQjxZjEI8WZJCeLJ4QjxZkkI8WYZCPFmUQjxZkkI8WYZCeLJ8QjxZjEJ4snhCeLJ8QniyfEJ4snhCPFmQQjxZoEI8WZBCeLJ8QjxZgkJ4snhCPFmEQneyfEJ4snRC3n6VQt5+kULefolC3n6VQt5+jULefotC3n6PQr39akK8/XJCvP1+Qrz9fkLefotC3n6BQt5+gULefptCvf1yQt5+jULefoFC3n6HQt5+hULefo1C3n6DQt5+h0LefptC3n6HQt5+g0LefpNC3n6LQt5+i0Lefo1C3n6VQt5+jUKApJJCgKSIQoCkjEKApIZCgKSGQoCkgEKApIJCAUl1QoCkiEKApIZC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19aOQtfWkkLX1opC19aSQtbWhELW1o5C1taaQtfWlkLX1oJC19aKQtfWhELX1phC19aSQtfWkkLW1o5Crq19QtfWkkLW1pZC1taUQtfWlkKurX1C19aKQq2teULX1oRC1taIQtfWokLX1o5C19aAQtfWhkLX1o5C19aGQjD8gUIw/JtCMfyZQjH8l0Iw/IdCYvh/QjH8h0Iw/ItCMfyJQjH8jUIw/IFCMfyPQjD8h0Iw/J9CMfyFQjH8l0Ix/KNCMPyLQjH8lUIw/IlCMfyJQjH8g0Ix/JdCMfyRQjH8nUIx/INCMfyLQmL4b0Ix/IVCMPyJQjH8hUIx/ItCiiGbQoshp0KKIZVCiiGTQoohh0KKIZVCiiGRQoohjUKKIY1CiiGDQoohkUKKIY1CiiGVQoohiUKKIZNCiiGJQoohjUKKIYdCiiGTQoohoUKKIYVCiiGVQoohiUKKIZtCiyGPQoohl0KKIY1CiiGdQoohh0KKIYVCiiGRQoohnULkRpRC5EaUQuRGlkLkRo5C5EaOQuRGiELkRpZC40aQQuNGmELHjXxC5EaGQuRGhkLkRqJC5EaKQuRGlELkRoBC5EaMQuRGjkLkRpBC5EaAQuNGiELkRpZC5EaSQuRGhkLkRpZC5EaOQuRGlELkRoxC5EaIQuRGjELkRppC5EaQQj5sk0I+bJFCPmyPQj5sgUI+bJdCPmypQj5sm0I+bJdCPmyRQj5sl0I+bItCPmyjQj1slUI+bJdCPmytQj5soUI+bI9CPmyXQj1skUI+bJdCPmyRQj5sh0I+bI1CPmyTQj5sl0I+bI1CPmyFQj5sj0I+bJlCPmyRQj5sk0I+bJFCl5GSQpeRnEKXkZZCmJGmQpeRkkKYkZJCl5GKQpiRpkKYkZpCl5GKQpiRmkKXkZBCl5GiQpeRhEKXkYpCmJGcQpiRqEKYkZxCl5GYQpeRgkKYkZBCmJGaQpeRkkKXkZBCl5GGQpeRkkKYkZZCmJGUQpiRkkKYkapCmJGYQpiRlkLytpNC8bajQvG2i0LxtotC8baNQvK2kULxtpNC8baJQvG2mULwtotC8LaVQvG2kULxtpFC8baNQvG2nULxtpVC8radQvG2nULwtptC8LaFQvG2h0LxtpFC8LaRQvG2oULxto9C8rafQvC2lULwtplC8LaPQvC2kULwtpFC8baRQkvchkJK3KhCStyUQkrcnkJK3JJCStygQkrckEJK3JZCStymQkrcokJL3I5CStykQkvcjEJK3IZCStyWQkvchEJK3JJCStygQkrcnEJK3JhCStyQQkrcjkJK3KRCStyGQkrcnEJK3JJCStyEQkvcjEJK3JRCStyaQkrclkJK3JhCpAGKQqQBkEKkAZJCpAGaQqQBnkKkAaRCpAGWQqQBnEKkAZ5CpAGUQqQBkkKkAZZCpAGSQqQBmEKkAZJCpAGmQqQBmkKkAZ5CpAGOQqQBikKkAZpCpAGKQqQBlEKkAYxCpAGUQqQBoEKkAZ5CpAGSQqQBlEKkAZJCpAGiQqQBlEL+JpVC/iaVQv4mpUL+Jp9C/iaVQv4miUL+Jo1C/iabQv4ms0L+JrNC/iahQv4mi0L+Jo9C/iahQv4moUL+JodC/iaTQv4mkUL+Jo1C/ialQv4mkUL+JotC/iaZQv4mnUL+JpdC/ialQv4mlUL+JqFC/iafQv4mk0L+Jp9C/iaHQldMlkJXTJJCV0yIQldMlEJYTJJCWEyqQlhMpkJXTJBCWEyiQldMlkJXTI5CV0yIQlhMmEJYTJ5CWEyYQlhMnEJXTIpCWEyiQldMmEJYTJ5CV0yIQldMnkJYTIxCWEygQlhMrkJXTIpCWEyQQlhMpkJYTKZCWEyYQlhMokJYTKJCsXGHQrFxj0KxcZ9CsXGhQrFxjUKycZ1CsXGTQrJxl0Kwca9CsnGnQrJxm0KycaNCsXGlQrJxh0KycaNCsXGXQrFxjUKxcZdCsnGXQrJxnUKxcZlCsnGRQrJxl0KwcadCsXGVQrFxn0KxcYlCsnGjQrBxj0KxcZ9CsXGNQrFxi0IKl6JCC5eSQguXjEIKl65CC5eoQguXnEIKl5RCCpeiQguXlkILl5BCDJe4QguXnEILl5JCC5eUQguXmEILl5ZCC5eYQgqXlkILl5xCC5ekQguXpEIKl6JCC5ekQgqXokIKl6BCCpeoQguXmkILl6BCC5eUQgqXlkILl5hCCpeWQma8jUJlvJVCZbyXQmW8j0JlvJVCZbyTQma8k0JmvI9CZbydQmW8n0JlvKFCZbyVQmW8pUJmvJlCZbynQmW8lUJlvI9CZbyXQmW8rUJlvKFCZrytQmW8l0JmvJ9CZrylQmW8pUJlvKFCZryjQmW8qUJlvKNCZbyfQmW8h0JmvJtCvuGYQr7hnEK+4Z5CvuGeQr7hnEK+4ZRCvuGYQr7hpEK+4YhCvuGQQr7hlEK+4ZxCvuGgQr7hoEK+4ZRCvuGaQr7hkkK+4aZCvuGoQr7hnkK+4Z5CvuGSQr7hlkK/4a5CvuGgQr7hpEK+4bZCvuGQQr7hnkK+4apCvuGYQr7hqkIYB6ZCGAeWQhgHkkIYB5hCGAeeQhgHpkIYB5hCGAesQhgHnEIYB6JCGAegQhgHpkIYB6ZCGAeSQhgHnkIYB7RCGAewQhgHkEIYB5hCGAeiQhgHpEIYB5xCGAeeQhgHrEIYB5xCGAekQhgHokIYB6pCGAeWQhgHmEIYB5ZCGAeuQnIsq0JyLJdCciyTQnIslUJyLKFCciyhQnIsp0JyLJ1CciyfQnEsu0JyLKtCciybQnIsq0JyLKFCciyfQnIsl0JyLI9CciyfQnIsoUJyLJdCciybQnIsqUJyLJ1CciylQnIsn0JyLJ9CciyTQnIsi0JyLJ9CciyfQnIsnUJyLKdCzFGcQsxRuELMUZpCzFGcQsxRpkLMUaZCzFGYQsxRlELMUaJCzFG0QsxRqkLMUaZCzFGgQsxRokLMUaxCzFGiQsxRpELMUaJCzFGwQsxRnELMUbJCzFGyQsxRmELMUaZCzFGqQsxRmkLMUZRCzFGoQsxRqELMUaxCzFGYQsxRlkImd7VCJnetQiZ3m0Imd5FCJnehQiZ3pUImd69CJnelQiZ3q0Imd59CJnepQiZ3pUImd5dCJnepQiZ3o0Imd6FCJnelQiZ3tUImd6lCJnepQiZ3p0Imd6dCJnenQiZ3n0Imd6dCJnehQiZ3lUImd6dCJnetQiZ3s0Ild61CJnefQn+clkJ/nI5Cf5yeQoCcoEJ/nLZCf5yuQn+cpEJ/nJpCf5yqQn+cmkJ/nJxCf5yuQn+cqEJ/nJZCf5ygQn+csEKAnJ5Cf5yeQn+csEJ/nKRCf5yaQn+cqkJ/nJJCf5ykQn+cuEJ/nJZCf5ymQn+cmEJ/nIpCf5y0Qn+coEJ/nKJC2cGRQtnBo0LZwbVC2cG7QtnBrULZwa9C2sGlQtnBpULZwZdC2cGlQtnBo0LZwZ1C2cGtQtnBo0LZwa1C2cGfQtnBnULZwZtC2cGXQtnBo0LZwaVC2cGjQtnBrULZwaNC2cGlQtnBs0LawalC2cGTQtnBq0LZwaVC2cGxQtnBoUIz555CM+eiQjLnsEIy555CMuegQjLnpkIz56RCM+egQjPnpkIz56ZCMuekQjLnqEIy56JCM+ecQjPnpEIy55RCM+eaQjPnpEIz56pCMueiQjLnqEIz56hCM+egQjPnrkIy56xCMuekQjLnrEIy55pCMueyQjLnnkIy57RCM+emQowMqkKMDLBCjAygQowMrkKMDK5CjAysQowMmkKMDLRCjAycQowMrEKMDKBCjAygQowMpEKMDKBCjAycQowMnkKMDLBCjAy2QowMokKMDLRCjAyeQowMpkKMDJpCjAy6QowMrEKMDKZCjAywQowMrEKMDK5CjAyaQowMsEKMDKhC5jGxQuYxrULmMblC5jGzQuYxt0LmMZ9C5jGvQuYxnULmMadC5jGjQuYxr0LmMalC5jGjQuYxp0LmMalC5jGzQuYxn0LmMaFC5jG7QuYxqULmMZ9C5jGpQuYxnULmMa9C5jGjQuYxl0LmMbNC5jGrQuYxr0LmMalC5jGxQuYxnUI=", "encoding": "base64", "path": [ "frame_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show2d.Show2D", "_css": ".show2d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show2d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var X5=Object.create;var ST=Object.defineProperty;var W5=Object.getOwnPropertyDescriptor;var Z5=Object.getOwnPropertyNames;var K5=Object.getPrototypeOf,Q5=Object.prototype.hasOwnProperty;var Wu=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,o)=>(typeof require<\"u\"?require:t)[o]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var ar=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var J5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of Z5(t))!Q5.call(e,n)&&n!==o&&ST(e,n,{get:()=>t[n],enumerable:!(r=W5(t,n))||r.enumerable});return e};var re=(e,t,o)=>(o=e!=null?X5(K5(e)):{},J5(t||!e||!e.__esModule?ST(o,\"default\",{value:e,enumerable:!0}):o,e));var kT=ar(ct=>{\"use strict\";var Ng=Symbol.for(\"react.transitional.element\"),eM=Symbol.for(\"react.portal\"),tM=Symbol.for(\"react.fragment\"),oM=Symbol.for(\"react.strict_mode\"),rM=Symbol.for(\"react.profiler\"),nM=Symbol.for(\"react.consumer\"),aM=Symbol.for(\"react.context\"),iM=Symbol.for(\"react.forward_ref\"),sM=Symbol.for(\"react.suspense\"),lM=Symbol.for(\"react.memo\"),ET=Symbol.for(\"react.lazy\"),cM=Symbol.for(\"react.activity\"),wT=Symbol.iterator;function uM(e){return e===null||typeof e!=\"object\"?null:(e=wT&&e[wT]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var _T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},OT=Object.assign,MT={};function Ul(e,t,o){this.props=e,this.context=t,this.refs=MT,this.updater=o||_T}Ul.prototype.isReactComponent={};Ul.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")};Ul.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function AT(){}AT.prototype=Ul.prototype;function Ug(e,t,o){this.props=e,this.context=t,this.refs=MT,this.updater=o||_T}var jg=Ug.prototype=new AT;jg.constructor=Ug;OT(jg,Ul.prototype);jg.isPureReactComponent=!0;var PT=Array.isArray;function Bg(){}var qt={H:null,A:null,T:null,S:null},zT=Object.prototype.hasOwnProperty;function Lg(e,t,o){var r=o.ref;return{$$typeof:Ng,type:e,key:t,ref:r!==void 0?r:null,props:o}}function pM(e,t){return Lg(e.type,t,e.props)}function Ig(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Ng}function fM(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var CT=/\\/+/g;function Dg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?fM(\"\"+e.key):t.toString(36)}function dM(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(Bg,Bg):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function Nl(e,t,o,r,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case Ng:case eM:i=!0;break;case ET:return i=e._init,Nl(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Dg(e,0):r,PT(n)?(o=\"\",i!=null&&(o=i.replace(CT,\"$&/\")+\"/\"),Nl(n,t,o,\"\",function(c){return c})):n!=null&&(Ig(n)&&(n=pM(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(CT,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=r===\"\"?\".\":r+\":\";if(PT(e))for(var l=0;l{\"use strict\";DT.exports=kT()});var VT=ar(Jt=>{\"use strict\";function Vg(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rCd(s,o))lCd(c,s)?(e[r]=c,e[l]=o,r=l):(e[r]=s,e[i]=o,r=i);else if(lCd(c,o))e[r]=c,e[l]=o,r=l;else break e}}return t}function Cd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(BT=performance,Jt.unstable_now=function(){return BT.now()}):(Hg=Date,NT=Hg.now(),Jt.unstable_now=function(){return Hg.now()-NT});var BT,Hg,NT,xa=[],mi=[],yM=1,un=null,ir=3,Yg=!1,Zu=!1,Ku=!1,Gg=!1,LT=typeof setTimeout==\"function\"?setTimeout:null,IT=typeof clearTimeout==\"function\"?clearTimeout:null,UT=typeof setImmediate<\"u\"?setImmediate:null;function Rd(e){for(var t=ea(mi);t!==null;){if(t.callback===null)Ed(mi);else if(t.startTime<=e)Ed(mi),t.sortIndex=t.expirationTime,Vg(xa,t);else break;t=ea(mi)}}function qg(e){if(Ku=!1,Rd(e),!Zu)if(ea(xa)!==null)Zu=!0,Ll||(Ll=!0,jl());else{var t=ea(mi);t!==null&&Xg(qg,t.startTime-e)}}var Ll=!1,Qu=-1,HT=5,FT=-1;function $T(){return Gg?!0:!(Jt.unstable_now()-FTe&&$T());){var r=un.callback;if(typeof r==\"function\"){un.callback=null,ir=un.priorityLevel;var n=r(un.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){un.callback=n,Rd(e),t=!0;break t}un===ea(xa)&&Ed(xa),Rd(e)}else Ed(xa);un=ea(xa)}if(un!==null)t=!0;else{var a=ea(mi);a!==null&&Xg(qg,a.startTime-e),t=!1}}break e}finally{un=null,ir=o,Yg=!1}t=void 0}}finally{t?jl():Ll=!1}}}var jl;typeof UT==\"function\"?jl=function(){UT(Fg)}:typeof MessageChannel<\"u\"?($g=new MessageChannel,jT=$g.port2,$g.port1.onmessage=Fg,jl=function(){jT.postMessage(null)}):jl=function(){LT(Fg,0)};var $g,jT;function Xg(e,t){Qu=LT(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,Vg(mi,e),ea(xa)===null&&e===ea(mi)&&(Ku?(IT(Qu),Qu=-1):Ku=!0,Xg(qg,o-r))):(e.sortIndex=n,Vg(xa,e),Zu||Yg||(Zu=!0,Ll||(Ll=!0,jl()))),e};Jt.unstable_shouldYield=$T;Jt.unstable_wrapCallback=function(e){var t=ir;return function(){var o=ir;ir=t;try{return e.apply(this,arguments)}finally{ir=o}}}});var GT=ar((F8,YT)=>{\"use strict\";YT.exports=VT()});var XT=ar(gr=>{\"use strict\";var gM=Ce();function qT(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function WT(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(WT)}catch(e){console.error(e)}}WT(),ZT.exports=XT()});var lC=ar(eh=>{\"use strict\";var Mo=GT(),S2=Ce(),xM=Od();function de(e){var t=\"https://react.dev/errors/\"+e;if(1Gl||(e.current=k0[Gl],k0[Gl]=null,Gl--)}function Ft(e,t){Gl++,k0[Gl]=e.current,e.current=t}var na=aa(null),Cp=aa(null),Ei=aa(null),cm=aa(null);function um(e,t){switch(Ft(Ei,t),Ft(Cp,e),Ft(na,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?a2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=a2(t),e=XP(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Lo(na),Ft(na,e)}function uc(){Lo(na),Lo(Cp),Lo(Ei)}function D0(e){e.memoizedState!==null&&Ft(cm,e);var t=na.current,o=XP(t,e.type);t!==o&&(Ft(Cp,e),Ft(na,o))}function pm(e){Cp.current===e&&(Lo(na),Lo(Cp)),cm.current===e&&(Lo(cm),Np._currentValue=vs)}var Wg,JT;function hs(e){if(Wg===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);Wg=t&&t[1]||\"\",JT=-1)\":-1n||l[r]!==c[n]){var p=`\n`+l[r].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),p}while(1<=r&&0<=n);break}}}finally{Zg=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?hs(o):\"\"}function CM(e,t){switch(e.tag){case 26:case 27:case 5:return hs(e.type);case 16:return hs(\"Lazy\");case 13:return e.child!==t&&t!==null?hs(\"Suspense Fallback\"):hs(\"Suspense\");case 19:return hs(\"SuspenseList\");case 0:case 15:return Kg(e.type,!1);case 11:return Kg(e.type.render,!1);case 1:return Kg(e.type,!0);case 31:return hs(\"Activity\");default:return\"\"}}function eS(e){try{var t=\"\",o=null;do t+=CM(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var B0=Object.prototype.hasOwnProperty,Cb=Mo.unstable_scheduleCallback,Qg=Mo.unstable_cancelCallback,RM=Mo.unstable_shouldYield,EM=Mo.unstable_requestPaint,Wr=Mo.unstable_now,_M=Mo.unstable_getCurrentPriorityLevel,O2=Mo.unstable_ImmediatePriority,M2=Mo.unstable_UserBlockingPriority,fm=Mo.unstable_NormalPriority,OM=Mo.unstable_LowPriority,A2=Mo.unstable_IdlePriority,MM=Mo.log,AM=Mo.unstable_setDisableYieldValue,Ip=null,Zr=null;function Si(e){if(typeof MM==\"function\"&&AM(e),Zr&&typeof Zr.setStrictMode==\"function\")try{Zr.setStrictMode(Ip,e)}catch{}}var Kr=Math.clz32?Math.clz32:DM,zM=Math.log,kM=Math.LN2;function DM(e){return e>>>=0,e===0?32:31-(zM(e)/kM|0)|0}var Ad=256,zd=262144,kd=4194304;function ys(e){var t=e&42;if(t!==0)return t;switch(e&-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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function jm(e,t,o){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s!==0?(r=s&~a,r!==0?n=ys(r):(i&=s,i!==0?n=ys(i):o||(o=s&~e,o!==0&&(n=ys(o))))):(s=r&~a,s!==0?n=ys(s):i!==0?n=ys(i):o||(o=r&~e,o!==0&&(n=ys(o)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,o=t&-t,a>=o||a===32&&(o&4194048)!==0)?t:n}function Hp(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function BM(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function z2(){var e=kd;return kd<<=1,(kd&62914560)===0&&(kd=4194304),e}function Jg(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function Fp(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function NM(e,t,o,r,n,a){var i=e.pendingLanes;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=o,e.entangledLanes&=o,e.errorRecoveryDisabledLanes&=o,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var FM=/[\\n\"\\\\]/g;function hn(e){return e.replace(FM,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function j0(e,t,o,r,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+fn(t)):e.value!==\"\"+fn(t)&&(e.value=\"\"+fn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?L0(e,i,fn(t)):o!=null?L0(e,i,fn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+fn(s):e.removeAttribute(\"name\")}function H2(e,t,o,r,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){U0(e);return}o=o!=null?\"\"+fn(o):\"\",t=t!=null?\"\"+fn(t):o,s||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),U0(e)}function L0(e,t,o){t===\"number\"&&dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function nc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),H0=!1;if(Da)try{Il={},Object.defineProperty(Il,\"passive\",{get:function(){H0=!0}}),window.addEventListener(\"test\",Il,Il),window.removeEventListener(\"test\",Il,Il)}catch{H0=!1}var Il,wi=null,Ab=null,Zd=null;function G2(){if(Zd)return Zd;var e,t=Ab,o=t.length,r,n=\"value\"in wi?wi.value:wi.textContent,a=n.length;for(e=0;e=fp),pS=\" \",fS=!1;function X2(e,t){switch(e){case\"keyup\":return yA.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function W2(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Wl=!1;function bA(e,t){switch(e){case\"compositionend\":return W2(t);case\"keypress\":return t.which!==32?null:(fS=!0,pS);case\"textInput\":return e=t.data,e===pS&&fS?null:e;default:return null}}function vA(e,t){if(Wl)return e===\"compositionend\"||!kb&&X2(e,t)?(e=G2(),Zd=Ab=wi=null,Wl=!1,e):null;switch(e){case\"paste\":return null;case\"keypress\":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=yS(o)}}function J2(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?J2(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ew(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=dm(e.document);t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href==\"string\"}catch{o=!1}if(o)e=t.contentWindow;else break;t=dm(e.document)}return t}function Db(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===\"input\"&&(e.type===\"text\"||e.type===\"search\"||e.type===\"tel\"||e.type===\"url\"||e.type===\"password\")||t===\"textarea\"||e.contentEditable===\"true\")}var EA=Da&&\"documentMode\"in document&&11>=document.documentMode,Zl=null,F0=null,mp=null,$0=!1;function bS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;$0||Zl==null||Zl!==dm(r)||(r=Zl,\"selectionStart\"in r&&Db(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),mp&&_p(mp,r)||(mp=r,r=Am(F0,\"onSelect\"),0>=i,n-=i,ta=1<<32-Kr(t)+n|o<M?(H=R,R=null):H=R.sibling;var _=m(g,R,v[M],T);if(_===null){R===null&&(R=H);break}e&&R&&_.alternate===null&&t(g,R),b=a(_,b,M),O===null?P=_:O.sibling=_,O=_,R=H}if(M===v.length)return o(g,R),yt&&Ra(g,M),P;if(R===null){for(;MM?(H=R,R=null):H=R.sibling;var N=m(g,R,_.value,T);if(N===null){R===null&&(R=H);break}e&&R&&N.alternate===null&&t(g,R),b=a(N,b,M),O===null?P=N:O.sibling=N,O=N,R=H}if(_.done)return o(g,R),yt&&Ra(g,M),P;if(R===null){for(;!_.done;M++,_=v.next())_=f(g,_.value,T),_!==null&&(b=a(_,b,M),O===null?P=_:O.sibling=_,O=_);return yt&&Ra(g,M),P}for(R=r(R);!_.done;M++,_=v.next())_=u(R,g,M,_.value,T),_!==null&&(e&&_.alternate!==null&&R.delete(_.key===null?M:_.key),b=a(_,b,M),O===null?P=_:O.sibling=_,O=_);return e&&R.forEach(function(d){return t(g,d)}),yt&&Ra(g,M),P}function x(g,b,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Yl&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Md:e:{for(var P=v.key;b!==null;){if(b.key===P){if(P=v.type,P===Yl){if(b.tag===7){o(g,b.sibling),T=n(b,v.props.children),T.return=g,g=T;break e}}else if(b.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===yi&&gs(P)===b.type){o(g,b.sibling),T=n(b,v.props),op(T,v),T.return=g,g=T;break e}o(g,b);break}else t(g,b);b=b.sibling}v.type===Yl?(T=xs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=Qd(v.type,v.key,v.props,null,g.mode,T),op(T,v),T.return=g,g=T)}return i(g);case sp:e:{for(P=v.key;b!==null;){if(b.key===P)if(b.tag===4&&b.stateNode.containerInfo===v.containerInfo&&b.stateNode.implementation===v.implementation){o(g,b.sibling),T=n(b,v.children||[]),T.return=g,g=T;break e}else{o(g,b);break}else t(g,b);b=b.sibling}T=s0(v,g.mode,T),T.return=g,g=T}return i(g);case yi:return v=gs(v),x(g,b,v,T)}if(lp(v))return y(g,b,v,T);if(ep(v)){if(P=ep(v),typeof P!=\"function\")throw Error(de(150));return v=P.call(v),h(g,b,v,T)}if(typeof v.then==\"function\")return x(g,b,Ld(v),T);if(v.$$typeof===_a)return x(g,b,jd(g,v),T);Id(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,b!==null&&b.tag===6?(o(g,b.sibling),T=n(b,v),T.return=g,g=T):(o(g,b),T=i0(v,g.mode,T),T.return=g,g=T),i(g)):o(g,b)}return function(g,b,v,T){try{Ap=0;var P=x(g,b,v,T);return sc=null,P}catch(R){if(R===Pc||R===Vm)throw R;var O=qr(29,R,null,g.mode);return O.lanes=T,O.return=g,O}finally{}}}var Rs=hw(!0),yw=hw(!1),gi=!1;function $b(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Z0(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Oi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Mi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Pt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=hm(e),sw(e,null,o),t}return $m(e,r,t,o),hm(e)}function yp(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,D2(e,o)}}function c0(e,t){var o=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,o===r)){var n=null,a=null;if(o=o.firstBaseUpdate,o!==null){do{var i={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,o=o.next}while(o!==null);a===null?n=a=t:a=a.next=t}else n=a=t;o={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}var K0=!1;function gp(){if(K0){var e=ic;if(e!==null)throw e}}function bp(e,t,o,r){K0=!1;var n=e.updateQueue;gi=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var p=e.alternate;p!==null&&(p=p.updateQueue,s=p.lastBaseUpdate,s!==i&&(s===null?p.firstBaseUpdate=c:s.next=c,p.lastBaseUpdate=l))}if(a!==null){var f=n.baseState;i=0,p=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(ht&m)===m:(r&m)===m){m!==0&&m===dc&&(K0=!0),p!==null&&(p=p.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var y=e,h=s;m=t;var x=o;switch(h.tag){case 1:if(y=h.payload,typeof y==\"function\"){f=y.call(x,f,m);break e}f=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=h.payload,m=typeof y==\"function\"?y.call(x,f,m):y,m==null)break e;f=Zt({},f,m);break e;case 2:gi=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},p===null?(c=p=u,l=f):p=p.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);p===null&&(l=f),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=p,a===null&&(n.shared.lanes=0),Li|=i,e.lanes=i,e.memoizedState=f}}function gw(e,t){if(typeof e!=\"function\")throw Error(de(191,e));e.call(t)}function bw(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=at.T,s={};at.T=s,ov(e,!1,t,o);try{var l=n(),c=at.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var p=NA(l,r);vp(e,t,p,Qr(e))}else vp(e,t,r,Qr(e))}catch(f){vp(e,t,{then:function(){},status:\"rejected\",reason:f},Qr())}finally{Ct.p=a,i!==null&&s.types!==null&&(i.types=s.types),at.T=i}}function FA(){}function ob(e,t,o,r){if(e.tag!==5)throw Error(de(476));var n=$w(e).queue;Fw(e,n,t,vs,o===null?FA:function(){return Vw(e),o(r)})}function $w(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:vs,baseState:vs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Na,lastRenderedState:vs},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Na,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Vw(e){var t=$w(e);t.next===null&&(t=e.alternate.memoizedState),vp(e,t.next.queue,{},Qr())}function tv(){return Ko(Np)}function Yw(){return yo().memoizedState}function Gw(){return yo().memoizedState}function $A(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=Qr();e=Oi(o);var r=Mi(t,e,o);r!==null&&(zr(r,t,o),yp(r,t,o)),t={cache:Ib()},e.payload=t;return}t=t.return}}function VA(e,t,o){var r=Qr();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Xm(e)?Xw(t,o):(o=Nb(e,t,o,r),o!==null&&(zr(o,e,r),Ww(o,t,r)))}function qw(e,t,o){var r=Qr();vp(e,t,o,r)}function vp(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(Xm(e))Xw(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,o);if(n.hasEagerState=!0,n.eagerState=s,Jr(s,i))return $m(e,t,n,0),It===null&&Fm(),!1}catch{}finally{}if(o=Nb(e,t,n,r),o!==null)return zr(o,e,r),Ww(o,t,r),!0}return!1}function ov(e,t,o,r){if(r={lane:2,revertLane:pv(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Xm(e)){if(t)throw Error(de(479))}else t=Nb(e,o,r,2),t!==null&&zr(t,e,2)}function Xm(e){var t=e.alternate;return e===ut||t!==null&&t===ut}function Xw(e,t){lc=Tm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function Ww(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,D2(e,o)}}var kp={readContext:Ko,use:Gm,useCallback:co,useContext:co,useEffect:co,useImperativeHandle:co,useLayoutEffect:co,useInsertionEffect:co,useMemo:co,useReducer:co,useRef:co,useState:co,useDebugValue:co,useDeferredValue:co,useTransition:co,useSyncExternalStore:co,useId:co,useHostTransitionStatus:co,useFormState:co,useActionState:co,useOptimistic:co,useMemoCache:co,useCacheRefresh:co};kp.useEffectEvent=co;var Zw={readContext:Ko,use:Gm,useCallback:function(e,t){return br().memoizedState=[e,t===void 0?null:t],e},useContext:Ko,useEffect:kS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,tm(4194308,4,Uw.bind(null,t,e),o)},useLayoutEffect:function(e,t){return tm(4194308,4,e,t)},useInsertionEffect:function(e,t){tm(4,2,e,t)},useMemo:function(e,t){var o=br();t=t===void 0?null:t;var r=e();if(Es){Si(!0);try{e()}finally{Si(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=br();if(o!==void 0){var n=o(t);if(Es){Si(!0);try{o(t)}finally{Si(!1)}}}else n=t;return r.memoizedState=r.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=VA.bind(null,ut,e),[r.memoizedState,e]},useRef:function(e){var t=br();return e={current:e},t.memoizedState=e},useState:function(e){e=eb(e);var t=e.queue,o=qw.bind(null,ut,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:Jb,useDeferredValue:function(e,t){var o=br();return ev(o,e,t)},useTransition:function(){var e=eb(!1);return e=Fw.bind(null,ut,e.queue,!0,!1),br().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=ut,n=br();if(yt){if(o===void 0)throw Error(de(407));o=o()}else{if(o=t(),It===null)throw Error(de(349));(ht&127)!==0||ww(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,kS(Cw.bind(null,r,a,e),[e]),r.flags|=2048,hc(9,{destroy:void 0},Pw.bind(null,r,a,o,t),null),o},useId:function(){var e=br(),t=It.identifierPrefix;if(yt){var o=oa,r=ta;o=(r&~(1<<32-Kr(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Sm++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof r.is==\"string\"?i.createElement(\"select\",{is:r.is}):i.createElement(\"select\"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==\"string\"?i.createElement(n,{is:r.is}):i.createElement(n)}}a[Wo]=t,a[kr]=r;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Qo(a,n,r),n){case\"button\":case\"input\":case\"select\":case\"textarea\":r=!!r.autoFocus;break e;case\"img\":r=!0;break e;default:r=!1}r&&Sa(t)}}return Xt(t),g0(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Sa(t);else{if(typeof r!=\"string\"&&t.stateNode===null)throw Error(de(166));if(e=Ei.current,Hl(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Zo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Wo]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||qP(e.nodeValue,o)),e||Ui(t,!0)}else e=zm(e).createTextNode(r),e[Wo]=t,t.stateNode=e}return Xt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=Hl(t),o!==null){if(e===null){if(!r)throw Error(de(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(de(557));e[Wo]=t}else Ps(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else o=l0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(Gr(t),t):(Gr(t),null);if((t.flags&128)!==0)throw Error(de(558))}return Xt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Hl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!n)throw Error(de(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(de(317));n[Wo]=t}else Ps(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=l0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Gr(t),t):(Gr(t),null)}return Gr(t),(t.flags&128)!==0?(t.lanes=o,t):(o=r!==null,e=e!==null&&e.memoizedState!==null,o&&(r=t.child,n=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(n=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==n&&(r.flags|=2048)),o!==e&&o&&(t.child.flags|=8192),Hd(t,t.updateQueue),Xt(t),null);case 4:return uc(),e===null&&fv(t.stateNode.containerInfo),Xt(t),null;case 10:return za(t.type),Xt(t),null;case 19:if(Lo(ho),r=t.memoizedState,r===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)rp(r,!1);else{if(uo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=xm(e),a!==null){for(t.flags|=128,rp(r,!1),e=a.updateQueue,t.updateQueue=e,Hd(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)lw(o,e),o=o.sibling;return Ft(ho,ho.current&1|2),yt&&Ra(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Wr()>Rm&&(t.flags|=128,n=!0,rp(r,!1),t.lanes=4194304)}else{if(!n)if(e=xm(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Hd(t,e),rp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!yt)return Xt(t),null}else 2*Wr()-r.renderingStartTime>Rm&&o!==536870912&&(t.flags|=128,n=!0,rp(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e!==null?e.sibling=a:t.child=a,r.last=a)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Wr(),e.sibling=null,o=ho.current,Ft(ho,n?o&1|2:o&1),yt&&Ra(t,r.treeForkCount),e):(Xt(t),null);case 22:case 23:return Gr(t),Vb(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?(o&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),o=t.updateQueue,o!==null&&Hd(t,o.retryQueue),o=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==o&&(t.flags|=2048),e!==null&&Lo(Ts),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),za(Po),Xt(t),null;case 25:return null;case 30:return null}throw Error(de(156,t.tag))}function WA(e,t){switch(Lb(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return za(Po),uc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return pm(t),null;case 31:if(t.memoizedState!==null){if(Gr(t),t.alternate===null)throw Error(de(340));Ps()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Gr(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(de(340));Ps()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Lo(ho),null;case 4:return uc(),null;case 10:return za(t.type),null;case 22:case 23:return Gr(t),Vb(),e!==null&&Lo(Ts),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return za(Po),null;case 25:return null;default:return null}}function lP(e,t){switch(Lb(t),t.tag){case 3:za(Po),uc();break;case 26:case 27:case 5:pm(t);break;case 4:uc();break;case 31:t.memoizedState!==null&&Gr(t);break;case 13:Gr(t);break;case 19:Lo(ho);break;case 10:za(t.type);break;case 22:case 23:Gr(t),Vb(),e!==null&&Lo(Ts);break;case 24:za(Po)}}function qp(e,t){try{var o=t.updateQueue,r=o!==null?o.lastEffect:null;if(r!==null){var n=r.next;o=n;do{if((o.tag&e)===e){r=void 0;var a=o.create,i=o.inst;r=a(),i.destroy=r}o=o.next}while(o!==n)}}catch(s){Bt(t,t.return,s)}}function ji(e,t,o){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){var i=r.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=o,c=s;try{c()}catch(p){Bt(n,l,p)}}}r=r.next}while(r!==a)}}catch(p){Bt(t,t.return,p)}}function cP(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{bw(t,o)}catch(r){Bt(e,e.return,r)}}}function uP(e,t,o){o.props=_s(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Bt(e,t,r)}}function xp(e,t){try{var o=e.ref;if(o!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Bt(e,t,n)}}function ra(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Bt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof o==\"function\")try{o(null)}catch(n){Bt(e,t,n)}else o.current=null}function pP(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Bt(e,e.return,n)}}function b0(e,t,o){try{var r=e.stateNode;h3(r,e.type,o,t),r[kr]=t}catch(n){Bt(e,e.return,n)}}function fP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Hi(e.type)||e.tag===4}function v0(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fP(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Hi(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function sb(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Oa));else if(r!==4&&(r===27&&Hi(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(sb(e,t,o),e=e.sibling;e!==null;)sb(e,t,o),e=e.sibling}function Cm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&Hi(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Cm(e,t,o),e=e.sibling;e!==null;)Cm(e,t,o),e=e.sibling}function dP(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Qo(t,r,o),t[Wo]=e,t[kr]=o}catch(a){Bt(e,e.return,a)}}var Ea=!1,wo=!1,x0=!1,GS=typeof WeakSet==\"function\"?WeakSet:Set,Uo=null;function ZA(e,t){if(e=e.containerInfo,mb=Nm,e=ew(e),Db(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,s=-1,l=-1,c=0,p=0,f=e,m=null;t:for(;;){for(var u;f!==o||n!==0&&f.nodeType!==3||(s=i+n),f!==a||r!==0&&f.nodeType!==3||(l=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(u=f.firstChild)!==null;)m=f,f=u;for(;;){if(f===e)break t;if(m===o&&++c===n&&(s=i),m===a&&++p===r&&(l=i),(u=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=u}o=s===-1||l===-1?null:{start:s,end:l}}else o=null}o=o||{start:0,end:0}}else o=null;for(hb={focusedElem:e,selectionRange:o},Nm=!1,Uo=t;Uo!==null;)if(t=Uo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Uo=e;else for(;Uo!==null;){switch(t=Uo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Qo(a,r,o),a[Wo]=e,jo(a),r=a;break e;case\"link\":var i=m2(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var s=0;sx&&(i=x,x=h,h=i);var g=gS(s,h),b=gS(s,x);if(g&&b&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==b.node||u.focusOffset!==b.offset)){var v=f.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),h>x?(u.addRange(v),u.extend(b.node,b.offset)):(v.setEnd(b.node,b.offset),u.addRange(v))}}}}for(f=[],u=s;u=u.parentNode;)u.nodeType===1&&f.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;so?32:o,at.T=null,o=ub,ub=null;var a=zi,i=ka;if(Oo=0,gc=zi=null,ka=0,(Pt&6)!==0)throw Error(de(331));var s=Pt;if(Pt|=4,PP(a.current),TP(a,a.current,i,o),Pt=s,Xp(0,!1),Zr&&typeof Zr.onPostCommitFiberRoot==\"function\")try{Zr.onPostCommitFiberRoot(Ip,a)}catch{}return!0}finally{Ct.p=n,at.T=r,LP(e,t)}}function ZS(e,t,o){t=yn(o,t),t=nb(e.stateNode,t,2),e=Mi(e,t,2),e!==null&&(Fp(e,2),ia(e))}function Bt(e,t,o){if(e.tag===3)ZS(e,e,o);else for(;t!==null;){if(t.tag===3){ZS(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Ai===null||!Ai.has(r))){e=yn(o,e),o=tP(2),r=Mi(t,o,2),r!==null&&(oP(o,r,t,e),Fp(r,2),ia(r));break}}t=t.return}}function S0(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new JA;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(o)||(lv=!0,n.add(o),e=n3.bind(null,e,t,o),t.then(e,e))}function n3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,It===e&&(ht&o)===o&&(uo===4||uo===3&&(ht&62914560)===ht&&300>Wr()-Wm?(Pt&2)===0&&bc(e,0):cv|=o,yc===ht&&(yc=0)),ia(e)}function HP(e,t){t===0&&(t=z2()),e=zs(e,t),e!==null&&(Fp(e,t),ia(e))}function a3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),HP(e,o)}function i3(e,t){var o=0;switch(e.tag){case 31:case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(o=n.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(de(314))}r!==null&&r.delete(t),HP(e,o)}function s3(e,t){return Cb(e,t)}var Om=null,Vl=null,fb=!1,Mm=!1,w0=!1,Ri=0;function ia(e){e!==Vl&&e.next===null&&(Vl===null?Om=Vl=e:Vl=Vl.next=e),Mm=!0,fb||(fb=!0,c3())}function Xp(e,t){if(!w0&&Mm){w0=!0;do for(var o=!1,r=Om;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Kr(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,KS(r,a))}else a=ht,a=jm(r,r===It?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||Hp(r,a)||(o=!0,KS(r,a));r=r.next}while(o);w0=!1}}function l3(){FP()}function FP(){Mm=fb=!1;var e=0;Ri!==0&&g3()&&(e=Ri);for(var t=Wr(),o=null,r=Om;r!==null;){var n=r.next,a=$P(r,t);a===0?(r.next=null,o===null?Om=n:o.next=n,n===null&&(Vl=o)):(o=r,(e!==0||(a&3)!==0)&&(Mm=!0)),r=n}Oo!==0&&Oo!==5||Xp(e,!1),Ri!==0&&(Ri=0)}function $P(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var p=l.transferSize,f=l.initiatorType;p&&n2(f)&&(l=l.responseEnd,i+=p*(l\"u\"?null:document;function QP(e,t,o){var r=Rc;if(r&&typeof t==\"string\"&&t){var n=hn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),p2.has(n)||(p2.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Qo(t,\"link\",e),jo(t),r.head.appendChild(t)))}}function R3(e){La.D(e),QP(\"dns-prefetch\",e,null)}function E3(e,t){La.C(e,t),QP(\"preconnect\",e,t)}function _3(e,t,o){La.L(e,t,o);var r=Rc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+hn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+hn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+hn(o.imageSizes)+'\"]')):n+='[href=\"'+hn(e)+'\"]';var a=n;switch(t){case\"style\":a=vc(e);break;case\"script\":a=Ec(e)}xn.has(a)||(e=Zt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),xn.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(Wp(a))||t===\"script\"&&r.querySelector(Zp(a))||(t=r.createElement(\"link\"),Qo(t,\"link\",e),jo(t),r.head.appendChild(t)))}}function O3(e,t){La.m(e,t);var o=Rc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+hn(r)+'\"][href=\"'+hn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ec(e)}if(!xn.has(a)&&(e=Zt({rel:\"modulepreload\",href:e},t),xn.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(Zp(a)))return}r=o.createElement(\"link\"),Qo(r,\"link\",e),jo(r),o.head.appendChild(r)}}}function M3(e,t,o){La.S(e,t,o);var r=Rc;if(r&&e){var n=rc(r).hoistableStyles,a=vc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=r.querySelector(Wp(a)))s.loading=5;else{e=Zt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=xn.get(a))&&dv(e,o);var l=i=r.createElement(\"link\");jo(l),Qo(l,\"link\",e),l._p=new Promise(function(c,p){l.onload=c,l.onerror=p}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,am(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function A3(e,t){La.X(e,t);var o=Rc;if(o&&e){var r=rc(o).hoistableScripts,n=Ec(e),a=r.get(n);a||(a=o.querySelector(Zp(n)),a||(e=Zt({src:e,async:!0},t),(t=xn.get(n))&&mv(e,t),a=o.createElement(\"script\"),jo(a),Qo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function z3(e,t){La.M(e,t);var o=Rc;if(o&&e){var r=rc(o).hoistableScripts,n=Ec(e),a=r.get(n);a||(a=o.querySelector(Zp(n)),a||(e=Zt({src:e,async:!0,type:\"module\"},t),(t=xn.get(n))&&mv(e,t),a=o.createElement(\"script\"),jo(a),Qo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function f2(e,t,o,r){var n=(n=Ei.current)?km(n):null;if(!n)throw Error(de(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof o.precedence==\"string\"&&typeof o.href==\"string\"?(t=vc(o.href),o=rc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(o.rel===\"stylesheet\"&&typeof o.href==\"string\"&&typeof o.precedence==\"string\"){e=vc(o.href);var a=rc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Wp(e)))&&!a._p&&(i.instance=a,i.state.loading=5),xn.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},xn.set(e,o),a||k3(n,e,o,i.state))),t&&r===null)throw Error(de(528,\"\"));return i}if(t&&r!==null)throw Error(de(529,\"\"));return null;case\"script\":return t=o.async,o=o.src,typeof o==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=Ec(o),o=rc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(de(444,e))}}function vc(e){return'href=\"'+hn(e)+'\"'}function Wp(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function JP(e){return Zt({},e,{\"data-precedence\":e.precedence,precedence:null})}function k3(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Qo(t,\"link\",o),jo(t),e.head.appendChild(t))}function Ec(e){return'[src=\"'+hn(e)+'\"]'}function Zp(e){return\"script[async]\"+e}function d2(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+hn(o.href)+'\"]');if(r)return t.instance=r,jo(r),r;var n=Zt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),jo(r),Qo(r,\"style\",n),am(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=vc(o.href);var a=e.querySelector(Wp(n));if(a)return t.state.loading|=4,t.instance=a,jo(a),a;r=JP(o),(n=xn.get(n))&&dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),jo(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Qo(a,\"link\",r),t.state.loading|=4,am(a,o.precedence,e),t.instance=a;case\"script\":return a=Ec(o.src),(n=e.querySelector(Zp(a)))?(t.instance=n,jo(n),n):(r=o,(n=xn.get(a))&&(r=Zt({},o),mv(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),jo(n),Qo(n,\"link\",r),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(de(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(r=t.instance,t.state.loading|=4,am(r,o.precedence,e));return t.instance}function am(e,t,o){for(var r=o.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=r.length?r[r.length-1]:null,a=n,i=0;i title\"):null)}function D3(e,t,o){if(o===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function eC(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function B3(e,t,o,r){if(o.type===\"stylesheet\"&&(typeof r.media!=\"string\"||matchMedia(r.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=vc(r.href),a=t.querySelector(Wp(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Dm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,jo(a);return}a=t.ownerDocument||t,r=JP(r),(n=xn.get(n))&&dv(r,n),a=a.createElement(\"link\"),jo(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Qo(a,\"link\",r),o.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(o,t),(t=o.state.preload)&&(o.state.loading&3)===0&&(e.count++,o=Dm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var E0=0;function N3(e,t){return e.stylesheets&&e.count===0&&sm(e,e.stylesheets),0E0?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Dm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)sm(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Bm=null;function sm(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Bm=new Map,t.forEach(U3,e),Bm=null,Dm.call(e))}function U3(e,t){if(!(t.state.loading&4)){var o=Bm.get(e);if(o)var r=o.get(null);else{o=new Map,Bm.set(e,o);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function cC(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(cC)}catch(e){console.error(e)}}cC(),uC.exports=lC()});var jC=ar(Nt=>{\"use strict\";var Ho=typeof Symbol==\"function\"&&Symbol.for,Sv=Ho?Symbol.for(\"react.element\"):60103,wv=Ho?Symbol.for(\"react.portal\"):60106,ch=Ho?Symbol.for(\"react.fragment\"):60107,uh=Ho?Symbol.for(\"react.strict_mode\"):60108,ph=Ho?Symbol.for(\"react.profiler\"):60114,fh=Ho?Symbol.for(\"react.provider\"):60109,dh=Ho?Symbol.for(\"react.context\"):60110,Pv=Ho?Symbol.for(\"react.async_mode\"):60111,mh=Ho?Symbol.for(\"react.concurrent_mode\"):60111,hh=Ho?Symbol.for(\"react.forward_ref\"):60112,yh=Ho?Symbol.for(\"react.suspense\"):60113,nz=Ho?Symbol.for(\"react.suspense_list\"):60120,gh=Ho?Symbol.for(\"react.memo\"):60115,bh=Ho?Symbol.for(\"react.lazy\"):60116,az=Ho?Symbol.for(\"react.block\"):60121,iz=Ho?Symbol.for(\"react.fundamental\"):60117,sz=Ho?Symbol.for(\"react.responder\"):60118,lz=Ho?Symbol.for(\"react.scope\"):60119;function tn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sv:switch(e=e.type,e){case Pv:case mh:case ch:case ph:case uh:case yh:return e;default:switch(e=e&&e.$$typeof,e){case dh:case hh:case bh:case gh:case fh:return e;default:return t}}case wv:return t}}}function UC(e){return tn(e)===mh}Nt.AsyncMode=Pv;Nt.ConcurrentMode=mh;Nt.ContextConsumer=dh;Nt.ContextProvider=fh;Nt.Element=Sv;Nt.ForwardRef=hh;Nt.Fragment=ch;Nt.Lazy=bh;Nt.Memo=gh;Nt.Portal=wv;Nt.Profiler=ph;Nt.StrictMode=uh;Nt.Suspense=yh;Nt.isAsyncMode=function(e){return UC(e)||tn(e)===Pv};Nt.isConcurrentMode=UC;Nt.isContextConsumer=function(e){return tn(e)===dh};Nt.isContextProvider=function(e){return tn(e)===fh};Nt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sv};Nt.isForwardRef=function(e){return tn(e)===hh};Nt.isFragment=function(e){return tn(e)===ch};Nt.isLazy=function(e){return tn(e)===bh};Nt.isMemo=function(e){return tn(e)===gh};Nt.isPortal=function(e){return tn(e)===wv};Nt.isProfiler=function(e){return tn(e)===ph};Nt.isStrictMode=function(e){return tn(e)===uh};Nt.isSuspense=function(e){return tn(e)===yh};Nt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===ch||e===mh||e===ph||e===uh||e===yh||e===nz||typeof e==\"object\"&&e!==null&&(e.$$typeof===bh||e.$$typeof===gh||e.$$typeof===fh||e.$$typeof===dh||e.$$typeof===hh||e.$$typeof===iz||e.$$typeof===sz||e.$$typeof===lz||e.$$typeof===az)};Nt.typeOf=tn});var IC=ar((xU,LC)=>{\"use strict\";LC.exports=jC()});var qC=ar((TU,GC)=>{\"use strict\";var Cv=IC(),cz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},uz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},pz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},VC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Rv={};Rv[Cv.ForwardRef]=pz;Rv[Cv.Memo]=VC;function HC(e){return Cv.isMemo(e)?VC:Rv[e.$$typeof]||cz}var fz=Object.defineProperty,dz=Object.getOwnPropertyNames,FC=Object.getOwnPropertySymbols,mz=Object.getOwnPropertyDescriptor,hz=Object.getPrototypeOf,$C=Object.prototype;function YC(e,t,o){if(typeof t!=\"string\"){if($C){var r=hz(t);r&&r!==$C&&YC(e,r,o)}var n=dz(t);FC&&(n=n.concat(FC(t)));for(var a=HC(e),i=HC(t),s=0;s{\"use strict\";var zz=Symbol.for(\"react.transitional.element\"),kz=Symbol.for(\"react.fragment\");function pR(e,t,o){var r=null;if(o!==void 0&&(r=\"\"+o),t.key!==void 0&&(r=\"\"+t.key),\"key\"in t){o={};for(var n in t)n!==\"key\"&&(o[n]=t[n])}else o=t;return t=o.ref,{$$typeof:zz,type:e,key:r,ref:t!==void 0?t:null,props:o}}Sh.Fragment=kz;Sh.jsx=pR;Sh.jsxs=pR});var rt=ar((yj,dR)=>{\"use strict\";dR.exports=fR()});var gR=ar(Ht=>{\"use strict\";var Mv=Symbol.for(\"react.transitional.element\"),Av=Symbol.for(\"react.portal\"),wh=Symbol.for(\"react.fragment\"),Ph=Symbol.for(\"react.strict_mode\"),Ch=Symbol.for(\"react.profiler\"),Rh=Symbol.for(\"react.consumer\"),Eh=Symbol.for(\"react.context\"),_h=Symbol.for(\"react.forward_ref\"),Oh=Symbol.for(\"react.suspense\"),Mh=Symbol.for(\"react.suspense_list\"),Ah=Symbol.for(\"react.memo\"),zh=Symbol.for(\"react.lazy\"),Bz=Symbol.for(\"react.view_transition\"),Nz=Symbol.for(\"react.client.reference\");function wn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Mv:switch(e=e.type,e){case wh:case Ch:case Ph:case Oh:case Mh:case Bz:return e;default:switch(e=e&&e.$$typeof,e){case Eh:case _h:case zh:case Ah:return e;case Rh:return e;default:return t}}case Av:return t}}}Ht.ContextConsumer=Rh;Ht.ContextProvider=Eh;Ht.Element=Mv;Ht.ForwardRef=_h;Ht.Fragment=wh;Ht.Lazy=zh;Ht.Memo=Ah;Ht.Portal=Av;Ht.Profiler=Ch;Ht.StrictMode=Ph;Ht.Suspense=Oh;Ht.SuspenseList=Mh;Ht.isContextConsumer=function(e){return wn(e)===Rh};Ht.isContextProvider=function(e){return wn(e)===Eh};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Mv};Ht.isForwardRef=function(e){return wn(e)===_h};Ht.isFragment=function(e){return wn(e)===wh};Ht.isLazy=function(e){return wn(e)===zh};Ht.isMemo=function(e){return wn(e)===Ah};Ht.isPortal=function(e){return wn(e)===Av};Ht.isProfiler=function(e){return wn(e)===Ch};Ht.isStrictMode=function(e){return wn(e)===Ph};Ht.isSuspense=function(e){return wn(e)===Oh};Ht.isSuspenseList=function(e){return wn(e)===Mh};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===wh||e===Ch||e===Ph||e===Oh||e===Mh||typeof e==\"object\"&&e!==null&&(e.$$typeof===zh||e.$$typeof===Ah||e.$$typeof===Eh||e.$$typeof===Rh||e.$$typeof===_h||e.$$typeof===Nz||e.getModuleId!==void 0)};Ht.typeOf=wn});var vR=ar((Ej,bR)=>{\"use strict\";bR.exports=gR()});var EO=ar((RO,b1)=>{(function(e){typeof RO==\"object\"&&typeof b1<\"u\"?b1.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,o,r){function n(s,l){if(!o[s]){if(!t[s]){var c=typeof Wu==\"function\"&&Wu;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var p=new Error(\"Cannot find module '\"+s+\"'\");throw p.code=\"MODULE_NOT_FOUND\",p}var f=o[s]={exports:{}};t[s][0].call(f.exports,function(m){var u=t[s][1][m];return n(u||m)},f,f.exports,e,t,o,r)}return o[s].exports}for(var a=typeof Wu==\"function\"&&Wu,i=0;i>2,f=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&p)<<4|(f=a.indexOf(i.charAt(u++)))>>2,c=(3&f)<<6|(m=a.indexOf(i.charAt(u++))),x[y++]=s,f!==64&&(x[y++]=l),m!==64&&(x[y++]=c);return x}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,o){\"use strict\";var r=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,p,f,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=p,this.compression=f,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(r.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,p){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(p)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,o){\"use strict\";var r=e(\"./stream/GenericWorker\");o.STORE={magic:\"\\0\\0\",compressWorker:function(){return new r(\"STORE compression\")},uncompressWorker:function(){return new r(\"STORE decompression\")}},o.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,o){\"use strict\";var r=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?r.getTypeOf(a)!==\"string\"?(function(s,l,c,p){var f=n,m=p+c;s^=-1;for(var u=p;u>>8^f[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,p){var f=n,m=p+c;s^=-1;for(var u=p;u>>8^f[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,o){\"use strict\";o.base64=!1,o.binary=!1,o.dir=!1,o.createFolders=!0,o.date=null,o.compression=null,o.compressionOptions=null,o.comment=null,o.unixPermissions=null,o.dosPermissions=null},{}],6:[function(e,t,o){\"use strict\";var r=null;r=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:r}},{lie:37}],7:[function(e,t,o){\"use strict\";var r=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=r?\"uint8array\":\"array\";function l(c,p){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=p,this.meta={}}o.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(p){c.push({data:p,meta:c.meta})}},o.compressWorker=function(c){return new l(\"Deflate\",c)},o.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,o){\"use strict\";function r(f,m){var u,y=\"\";for(u=0;u>>=8;return y}function n(f,m,u,y,h,x){var g,b,v=f.file,T=f.compression,P=x!==s.utf8encode,O=a.transformTo(\"string\",x(v.name)),R=a.transformTo(\"string\",s.utf8encode(v.name)),M=v.comment,H=a.transformTo(\"string\",x(M)),_=a.transformTo(\"string\",s.utf8encode(M)),N=R.length!==v.name.length,d=_.length!==M.length,D=\"\",L=\"\",B=\"\",$=v.dir,V=v.date,oe={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(oe.crc32=f.crc32,oe.compressedSize=f.compressedSize,oe.uncompressedSize=f.uncompressedSize);var j=0;m&&(j|=8),P||!N&&!d||(j|=2048);var U=0,se=0;$&&(U|=16),h===\"UNIX\"?(se=798,U|=(function(me,ye){var ze=me;return me||(ze=ye?16893:33204),(65535&ze)<<16})(v.unixPermissions,$)):(se=20,U|=(function(me){return 63&(me||0)})(v.dosPermissions)),g=V.getUTCHours(),g<<=6,g|=V.getUTCMinutes(),g<<=5,g|=V.getUTCSeconds()/2,b=V.getUTCFullYear()-1980,b<<=4,b|=V.getUTCMonth()+1,b<<=5,b|=V.getUTCDate(),N&&(L=r(1,1)+r(l(O),4)+R,D+=\"up\"+r(L.length,2)+L),d&&(B=r(1,1)+r(l(H),4)+_,D+=\"uc\"+r(B.length,2)+B);var ae=\"\";return ae+=`\n\\0`,ae+=r(j,2),ae+=T.magic,ae+=r(g,2),ae+=r(b,2),ae+=r(oe.crc32,4),ae+=r(oe.compressedSize,4),ae+=r(oe.uncompressedSize,4),ae+=r(O.length,2),ae+=r(D.length,2),{fileRecord:c.LOCAL_FILE_HEADER+ae+O+D,dirRecord:c.CENTRAL_FILE_HEADER+r(se,2)+ae+r(H.length,2)+\"\\0\\0\\0\\0\"+r(U,4)+r(y,4)+O+D+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function p(f,m,u,y){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=y,this.streamFiles=f,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(p,i),p.prototype.push=function(f){var m=f.meta.percent||0,u=this.entriesCount,y=this._sources.length;this.accumulate?this.contentBuffer.push(f):(this.bytesWritten+=f.data.length,i.prototype.push.call(this,{data:f.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-y-1))/u:100}}))},p.prototype.openedSource=function(f){this.currentSourceOffset=this.bytesWritten,this.currentFile=f.file.name;var m=this.streamFiles&&!f.file.dir;if(m){var u=n(f,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},p.prototype.closedSource=function(f){this.accumulate=!1;var m=this.streamFiles&&!f.file.dir,u=n(f,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(y){return c.DATA_DESCRIPTOR+r(y.crc32,4)+r(y.compressedSize,4)+r(y.uncompressedSize,4)})(f),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},p.prototype.flush=function(){for(var f=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return r.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,o){\"use strict\";var r=e(\"./Uint8ArrayReader\");function n(a){r.call(this,a)}e(\"../utils\").inherits(n,r),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,o){\"use strict\";var r=e(\"./DataReader\");function n(a){r.call(this,a)}e(\"../utils\").inherits(n,r),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,o){\"use strict\";var r=e(\"./ArrayReader\");function n(a){r.call(this,a)}e(\"../utils\").inherits(n,r),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var p=r.getTypeOf(c);return r.checkSupport(p),p!==\"string\"||n.uint8array?p===\"nodebuffer\"?new s(c):n.uint8array?new l(r.transformTo(\"uint8array\",c)):new a(r.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,o){\"use strict\";o.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",o.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",o.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",o.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",o.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",o.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,o){\"use strict\";var r=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){r.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,r),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,o){\"use strict\";var r=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){r.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,r),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}r.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=r.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}r.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,o){\"use strict\";function r(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=r},{}],29:[function(e,t,o){\"use strict\";var r=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function p(m,u){return new l.Promise(function(y,h){var x=[],g=m._internalType,b=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){x.push(T),u&&u(P)}).on(\"error\",function(T){x=[],h(T)}).on(\"end\",function(){try{var T=(function(P,O,R){switch(P){case\"blob\":return r.newBlob(r.transformTo(\"arraybuffer\",O),R);case\"base64\":return i.encode(O);default:return r.transformTo(P,O)}})(b,(function(P,O){var R,M=0,H=null,_=0;for(R=0;R\"u\")o.blob=!1;else{var r=new ArrayBuffer(0);try{o.blob=new Blob([r],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(r),o.blob=n.getBlob(\"application/zip\").size===0}catch{o.blob=!1}}}try{o.nodestream=!!e(\"readable-stream\").Readable}catch{o.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,o){\"use strict\";for(var r=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function p(){i.call(this,\"utf-8 encode\")}o.utf8encode=function(f){return n.nodebuffer?a.newBufferFrom(f,\"utf-8\"):(function(m){var u,y,h,x,g,b=m.length,v=0;for(x=0;x>>6:(y<65536?u[g++]=224|y>>>12:(u[g++]=240|y>>>18,u[g++]=128|y>>>12&63),u[g++]=128|y>>>6&63),u[g++]=128|63&y);return u})(f)},o.utf8decode=function(f){return n.nodebuffer?r.transformTo(\"nodebuffer\",f).toString(\"utf-8\"):(function(m){var u,y,h,x,g=m.length,b=new Array(2*g);for(u=y=0;u>10&1023,b[y++]=56320|1023&h)}return b.length!==y&&(b.subarray?b=b.subarray(0,y):b.length=y),r.applyFromCharCode(b)})(f=r.transformTo(n.uint8array?\"uint8array\":\"array\",f))},r.inherits(c,i),c.prototype.processChunk=function(f){var m=r.transformTo(n.uint8array?\"uint8array\":\"array\",f.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var y=(function(x,g){var b;for((g=g||x.length)>x.length&&(g=x.length),b=g-1;0<=b&&(192&x[b])==128;)b--;return b<0||b===0?g:b+s[x[b]]>g?b:g})(m),h=m;y!==m.length&&(n.uint8array?(h=m.subarray(0,y),this.leftOver=m.subarray(y,m.length)):(h=m.slice(0,y),this.leftOver=m.slice(y,m.length))),this.push({data:o.utf8decode(h),meta:f.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:o.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},o.Utf8DecodeWorker=c,r.inherits(p,i),p.prototype.processChunk=function(f){this.push({data:o.utf8encode(f.data),meta:f.meta})},o.Utf8EncodeWorker=p},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,o){\"use strict\";var r=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,y){for(var h=0;h>8;this.dir=!!(16&this.externalFileAttributes),f==0&&(this.dosPermissions=63&this.externalFileAttributes),f==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var f=r(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=f.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=f.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=f.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=f.readInt(4))}},readExtraFields:function(f){var m,u,y,h=f.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});f.index+4>>6:(f<65536?p[y++]=224|f>>>12:(p[y++]=240|f>>>18,p[y++]=128|f>>>12&63),p[y++]=128|f>>>6&63),p[y++]=128|63&f);return p},o.buf2binstring=function(c){return l(c,c.length)},o.binstring2buf=function(c){for(var p=new r.Buf8(c.length),f=0,m=p.length;f>10&1023,x[m++]=56320|1023&u)}return l(x,m)},o.utf8border=function(c,p){var f;for((p=p||c.length)>c.length&&(p=c.length),f=p-1;0<=f&&(192&c[f])==128;)f--;return f<0||f===0?p:f+i[c[f]]>p?f:p}},{\"./common\":41}],43:[function(e,t,o){\"use strict\";t.exports=function(r,n,a,i){for(var s=65535&r|0,l=r>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=r,c=s+i;n^=-1;for(var p=s;p>>8^l[255&(n^a[p])];return-1^n}},{}],46:[function(e,t,o){\"use strict\";var r,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,p=4,f=0,m=-2,u=-1,y=4,h=2,x=8,g=9,b=286,v=30,T=19,P=2*b+1,O=15,R=3,M=258,H=M+R+1,_=42,N=113,d=1,D=2,L=3,B=4;function $(S,X){return S.msg=l[X],X}function V(S){return(S<<1)-(4S.avail_out&&(Y=S.avail_out),Y!==0&&(n.arraySet(S.output,X.pending_buf,X.pending_out,Y,S.next_out),S.next_out+=Y,X.pending_out+=Y,S.total_out+=Y,S.avail_out-=Y,X.pending-=Y,X.pending===0&&(X.pending_out=0))}function U(S,X){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,X),S.block_start=S.strstart,j(S.strm)}function se(S,X){S.pending_buf[S.pending++]=X}function ae(S,X){S.pending_buf[S.pending++]=X>>>8&255,S.pending_buf[S.pending++]=255&X}function me(S,X){var Y,z,A=S.max_chain_length,I=S.strstart,Q=S.prev_length,le=S.nice_match,G=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ue=S.window,ne=S.w_mask,W=S.prev,xe=S.strstart+M,he=ue[I+Q-1],ce=ue[I+Q];S.prev_length>=S.good_match&&(A>>=2),le>S.lookahead&&(le=S.lookahead);do if(ue[(Y=X)+Q]===ce&&ue[Y+Q-1]===he&&ue[Y]===ue[I]&&ue[++Y]===ue[I+1]){I+=2,Y++;do;while(ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&ue[++I]===ue[++Y]&&IG&&--A!=0);return Q<=S.lookahead?Q:S.lookahead}function ye(S){var X,Y,z,A,I,Q,le,G,ue,ne,W=S.w_size;do{if(A=S.window_size-S.lookahead-S.strstart,S.strstart>=W+(W-H)){for(n.arraySet(S.window,S.window,W,W,0),S.match_start-=W,S.strstart-=W,S.block_start-=W,X=Y=S.hash_size;z=S.head[--X],S.head[X]=W<=z?z-W:0,--Y;);for(X=Y=W;z=S.prev[--X],S.prev[X]=W<=z?z-W:0,--Y;);A+=W}if(S.strm.avail_in===0)break;if(Q=S.strm,le=S.window,G=S.strstart+S.lookahead,ue=A,ne=void 0,ne=Q.avail_in,ue=R)for(I=S.strstart-S.insert,S.ins_h=S.window[I],S.ins_h=(S.ins_h<=R&&(S.ins_h=(S.ins_h<=R)if(z=a._tr_tally(S,S.strstart-S.match_start,S.match_length-R),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=R){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=R&&(S.ins_h=(S.ins_h<=R&&S.match_length<=S.prev_length){for(A=S.strstart+S.lookahead-R,z=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-R),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=A&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&(Y=S.pending_buf_size-5);;){if(S.lookahead<=1){if(ye(S),S.lookahead===0&&X===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var z=S.block_start+Y;if((S.strstart===0||S.strstart>=z)&&(S.lookahead=S.strstart-z,S.strstart=z,U(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(U(S,!1),S.strm.avail_out===0))return d}return S.insert=0,X===p?(U(S,!0),S.strm.avail_out===0?L:B):(S.strstart>S.block_start&&(U(S,!1),S.strm.avail_out),d)}),new Me(4,4,8,4,ze),new Me(4,5,16,8,ze),new Me(4,6,32,32,ze),new Me(4,4,16,16,ge),new Me(8,16,32,32,ge),new Me(8,16,128,128,ge),new Me(8,32,128,256,ge),new Me(32,128,258,1024,ge),new Me(32,258,258,4096,ge)],o.deflateInit=function(S,X){return Ue(S,X,x,15,8,0)},o.deflateInit2=Ue,o.deflateReset=Ne,o.deflateResetKeep=He,o.deflateSetHeader=function(S,X){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=X,f):m},o.deflate=function(S,X){var Y,z,A,I;if(!S||!S.state||5>8&255),se(z,z.gzhead.time>>16&255),se(z,z.gzhead.time>>24&255),se(z,z.level===9?2:2<=z.strategy||z.level<2?4:0),se(z,255&z.gzhead.os),z.gzhead.extra&&z.gzhead.extra.length&&(se(z,255&z.gzhead.extra.length),se(z,z.gzhead.extra.length>>8&255)),z.gzhead.hcrc&&(S.adler=s(S.adler,z.pending_buf,z.pending,0)),z.gzindex=0,z.status=69):(se(z,0),se(z,0),se(z,0),se(z,0),se(z,0),se(z,z.level===9?2:2<=z.strategy||z.level<2?4:0),se(z,3),z.status=N);else{var Q=x+(z.w_bits-8<<4)<<8;Q|=(2<=z.strategy||z.level<2?0:z.level<6?1:z.level===6?2:3)<<6,z.strstart!==0&&(Q|=32),Q+=31-Q%31,z.status=N,ae(z,Q),z.strstart!==0&&(ae(z,S.adler>>>16),ae(z,65535&S.adler)),S.adler=1}if(z.status===69)if(z.gzhead.extra){for(A=z.pending;z.gzindex<(65535&z.gzhead.extra.length)&&(z.pending!==z.pending_buf_size||(z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),j(S),A=z.pending,z.pending!==z.pending_buf_size));)se(z,255&z.gzhead.extra[z.gzindex]),z.gzindex++;z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),z.gzindex===z.gzhead.extra.length&&(z.gzindex=0,z.status=73)}else z.status=73;if(z.status===73)if(z.gzhead.name){A=z.pending;do{if(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),j(S),A=z.pending,z.pending===z.pending_buf_size)){I=1;break}I=z.gzindexA&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),I===0&&(z.gzindex=0,z.status=91)}else z.status=91;if(z.status===91)if(z.gzhead.comment){A=z.pending;do{if(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>A&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),j(S),A=z.pending,z.pending===z.pending_buf_size)){I=1;break}I=z.gzindexA&&(S.adler=s(S.adler,z.pending_buf,z.pending-A,A)),I===0&&(z.status=103)}else z.status=103;if(z.status===103&&(z.gzhead.hcrc?(z.pending+2>z.pending_buf_size&&j(S),z.pending+2<=z.pending_buf_size&&(se(z,255&S.adler),se(z,S.adler>>8&255),S.adler=0,z.status=N)):z.status=N),z.pending!==0){if(j(S),S.avail_out===0)return z.last_flush=-1,f}else if(S.avail_in===0&&V(X)<=V(Y)&&X!==p)return $(S,-5);if(z.status===666&&S.avail_in!==0)return $(S,-5);if(S.avail_in!==0||z.lookahead!==0||X!==c&&z.status!==666){var le=z.strategy===2?(function(G,ue){for(var ne;;){if(G.lookahead===0&&(ye(G),G.lookahead===0)){if(ue===c)return d;break}if(G.match_length=0,ne=a._tr_tally(G,0,G.window[G.strstart]),G.lookahead--,G.strstart++,ne&&(U(G,!1),G.strm.avail_out===0))return d}return G.insert=0,ue===p?(U(G,!0),G.strm.avail_out===0?L:B):G.last_lit&&(U(G,!1),G.strm.avail_out===0)?d:D})(z,X):z.strategy===3?(function(G,ue){for(var ne,W,xe,he,ce=G.window;;){if(G.lookahead<=M){if(ye(G),G.lookahead<=M&&ue===c)return d;if(G.lookahead===0)break}if(G.match_length=0,G.lookahead>=R&&0G.lookahead&&(G.match_length=G.lookahead)}if(G.match_length>=R?(ne=a._tr_tally(G,1,G.match_length-R),G.lookahead-=G.match_length,G.strstart+=G.match_length,G.match_length=0):(ne=a._tr_tally(G,0,G.window[G.strstart]),G.lookahead--,G.strstart++),ne&&(U(G,!1),G.strm.avail_out===0))return d}return G.insert=0,ue===p?(U(G,!0),G.strm.avail_out===0?L:B):G.last_lit&&(U(G,!1),G.strm.avail_out===0)?d:D})(z,X):r[z.level].func(z,X);if(le!==L&&le!==B||(z.status=666),le===d||le===L)return S.avail_out===0&&(z.last_flush=-1),f;if(le===D&&(X===1?a._tr_align(z):X!==5&&(a._tr_stored_block(z,0,0,!1),X===3&&(oe(z.head),z.lookahead===0&&(z.strstart=0,z.block_start=0,z.insert=0))),j(S),S.avail_out===0))return z.last_flush=-1,f}return X!==p?f:z.wrap<=0?1:(z.wrap===2?(se(z,255&S.adler),se(z,S.adler>>8&255),se(z,S.adler>>16&255),se(z,S.adler>>24&255),se(z,255&S.total_in),se(z,S.total_in>>8&255),se(z,S.total_in>>16&255),se(z,S.total_in>>24&255)):(ae(z,S.adler>>>16),ae(z,65535&S.adler)),j(S),0=Y.w_size&&(I===0&&(oe(Y.head),Y.strstart=0,Y.block_start=0,Y.insert=0),ue=new n.Buf8(Y.w_size),n.arraySet(ue,X,ne-Y.w_size,Y.w_size,0),X=ue,ne=Y.w_size),Q=S.avail_in,le=S.next_in,G=S.input,S.avail_in=ne,S.next_in=0,S.input=X,ye(Y);Y.lookahead>=R;){for(z=Y.strstart,A=Y.lookahead-(R-1);Y.ins_h=(Y.ins_h<>>=R=O>>>24,g-=R,(R=O>>>16&255)===0)D[l++]=65535&O;else{if(!(16&R)){if((64&R)==0){O=b[(65535&O)+(x&(1<>>=R,g-=R),g<15&&(x+=d[i++]<>>=R=O>>>24,g-=R,!(16&(R=O>>>16&255))){if((64&R)==0){O=v[(65535&O)+(x&(1<>>=R,g-=R,(R=l-c)>3,x&=(1<<(g-=M<<3))-1,r.next_in=i,r.next_out=l,r.avail_in=i>>24&255)+(_>>>8&65280)+((65280&_)<<8)+((255&_)<<24)}function x(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(_){var N;return _&&_.state?(N=_.state,_.total_in=_.total_out=N.total=0,_.msg=\"\",N.wrap&&(_.adler=1&N.wrap),N.mode=m,N.last=0,N.havedict=0,N.dmax=32768,N.head=null,N.hold=0,N.bits=0,N.lencode=N.lendyn=new r.Buf32(u),N.distcode=N.distdyn=new r.Buf32(y),N.sane=1,N.back=-1,p):f}function b(_){var N;return _&&_.state?((N=_.state).wsize=0,N.whave=0,N.wnext=0,g(_)):f}function v(_,N){var d,D;return _&&_.state?(D=_.state,N<0?(d=0,N=-N):(d=1+(N>>4),N<48&&(N&=15)),N&&(N<8||15=B.wsize?(r.arraySet(B.window,N,d-B.wsize,B.wsize,0),B.wnext=0,B.whave=B.wsize):(D<(L=B.wsize-B.wnext)&&(L=D),r.arraySet(B.window,N,d-D,L,B.wnext),(D-=L)?(r.arraySet(B.window,N,d-D,D,0),B.wnext=D,B.whave=B.wsize):(B.wnext+=L,B.wnext===B.wsize&&(B.wnext=0),B.whave>>8&255,d.check=a(d.check,I,2,0),U=j=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&j)<<8)+(j>>8))%31){_.msg=\"incorrect header check\",d.mode=30;break}if((15&j)!=8){_.msg=\"unknown compression method\",d.mode=30;break}if(U-=4,S=8+(15&(j>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){_.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(I[0]=255&j,I[1]=j>>>8&255,d.check=a(d.check,I,2,0)),U=j=0,d.mode=3;case 3:for(;U<32;){if(V===0)break e;V--,j+=D[B++]<>>8&255,I[2]=j>>>16&255,I[3]=j>>>24&255,d.check=a(d.check,I,4,0)),U=j=0,d.mode=4;case 4:for(;U<16;){if(V===0)break e;V--,j+=D[B++]<>8),512&d.flags&&(I[0]=255&j,I[1]=j>>>8&255,d.check=a(d.check,I,2,0)),U=j=0,d.mode=5;case 5:if(1024&d.flags){for(;U<16;){if(V===0)break e;V--,j+=D[B++]<>>8&255,d.check=a(d.check,I,2,0)),U=j=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(V<(me=d.length)&&(me=V),me&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),r.arraySet(d.head.extra,D,B,me,S)),512&d.flags&&(d.check=a(d.check,D,me,B)),V-=me,B+=me,d.length-=me),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(V===0)break e;for(me=0;S=D[B+me++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&me>9&1,d.head.done=!0),_.adler=d.check=0,d.mode=12;break;case 10:for(;U<32;){if(V===0)break e;V--,j+=D[B++]<>>=7&U,U-=7&U,d.mode=27;break}for(;U<3;){if(V===0)break e;V--,j+=D[B++]<>>=1)){case 0:d.mode=14;break;case 1:if(M(d),d.mode=20,N!==6)break;j>>>=2,U-=2;break e;case 2:d.mode=17;break;case 3:_.msg=\"invalid block type\",d.mode=30}j>>>=2,U-=2;break;case 14:for(j>>>=7&U,U-=7&U;U<32;){if(V===0)break e;V--,j+=D[B++]<>>16^65535)){_.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&j,U=j=0,d.mode=15,N===6)break e;case 15:d.mode=16;case 16:if(me=d.length){if(V>>=5,U-=5,d.ndist=1+(31&j),j>>>=5,U-=5,d.ncode=4+(15&j),j>>>=4,U-=4,286>>=3,U-=3}for(;d.have<19;)d.lens[Q[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,Y={bits:d.lenbits},X=s(0,d.lens,0,19,d.lencode,0,d.work,Y),d.lenbits=Y.bits,X){_.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ve=65535&A,!((ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>>=ge,U-=ge,d.lens[d.have++]=Ve;else{if(Ve===16){for(z=ge+2;U>>=ge,U-=ge,d.have===0){_.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],me=3+(3&j),j>>>=2,U-=2}else if(Ve===17){for(z=ge+3;U>>=ge)),j>>>=3,U-=3}else{for(z=ge+7;U>>=ge)),j>>>=7,U-=7}if(d.have+me>d.nlen+d.ndist){_.msg=\"invalid bit length repeat\",d.mode=30;break}for(;me--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){_.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,Y={bits:d.lenbits},X=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,Y),d.lenbits=Y.bits,X){_.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,Y={bits:d.distbits},X=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,Y),d.distbits=Y.bits,X){_.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,N===6)break e;case 20:d.mode=21;case 21:if(6<=V&&258<=oe){_.next_out=$,_.avail_out=oe,_.next_in=B,_.avail_in=V,d.hold=j,d.bits=U,i(_,ae),$=_.next_out,L=_.output,oe=_.avail_out,B=_.next_in,D=_.input,V=_.avail_in,j=d.hold,U=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;Me=(A=d.lencode[j&(1<>>16&255,Ve=65535&A,!((ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>He)])>>>16&255,Ve=65535&A,!(He+(ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>>=He,U-=He,d.back+=He}if(j>>>=ge,U-=ge,d.back+=ge,d.length=Ve,Me===0){d.mode=26;break}if(32&Me){d.back=-1,d.mode=12;break}if(64&Me){_.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&Me,d.mode=22;case 22:if(d.extra){for(z=d.extra;U>>=d.extra,U-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;Me=(A=d.distcode[j&(1<>>16&255,Ve=65535&A,!((ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>He)])>>>16&255,Ve=65535&A,!(He+(ge=A>>>24)<=U);){if(V===0)break e;V--,j+=D[B++]<>>=He,U-=He,d.back+=He}if(j>>>=ge,U-=ge,d.back+=ge,64&Me){_.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ve,d.extra=15&Me,d.mode=24;case 24:if(d.extra){for(z=d.extra;U>>=d.extra,U-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){_.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(oe===0)break e;if(me=ae-oe,d.offset>me){if((me=d.offset-me)>d.whave&&d.sane){_.msg=\"invalid distance too far back\",d.mode=30;break}ye=me>d.wnext?(me-=d.wnext,d.wsize-me):d.wnext-me,me>d.length&&(me=d.length),ze=d.window}else ze=L,ye=$-d.offset,me=d.length;for(oeP?(R=ye[ze+y[N]],U[se+y[N]]):(R=96,0),x=1<<_-$,d=g=1<>$)+(g-=x)]=O<<24|R<<16|M|0,g!==0;);for(x=1<<_-1;j&x;)x>>=1;if(x!==0?(j&=x-1,j+=x):j=0,N++,--ae[_]==0){if(_===D)break;_=c[p+y[N]]}if(L<_&&(j&v)!==b){for($===0&&($=L),T+=d,V=1<<(B=_-$);B+$>>7)]}function se(A,I){A.pending_buf[A.pending++]=255&I,A.pending_buf[A.pending++]=I>>>8&255}function ae(A,I,Q){A.bi_valid>h-Q?(A.bi_buf|=I<>h-A.bi_valid,A.bi_valid+=Q-h):(A.bi_buf|=I<>>=1,Q<<=1,0<--I;);return Q>>>1}function ze(A,I,Q){var le,G,ue=new Array(y+1),ne=0;for(le=1;le<=y;le++)ue[le]=ne=ne+Q[le-1]<<1;for(G=0;G<=I;G++){var W=A[2*G+1];W!==0&&(A[2*G]=ye(ue[W]++,W))}}function ge(A){var I;for(I=0;I>1;1<=Q;Q--)He(A,ue,Q);for(G=xe;Q=A.heap[1],A.heap[1]=A.heap[A.heap_len--],He(A,ue,1),le=A.heap[1],A.heap[--A.heap_max]=Q,A.heap[--A.heap_max]=le,ue[2*G]=ue[2*Q]+ue[2*le],A.depth[G]=(A.depth[Q]>=A.depth[le]?A.depth[Q]:A.depth[le])+1,ue[2*Q+1]=ue[2*le+1]=G,A.heap[1]=G++,He(A,ue,1),2<=A.heap_len;);A.heap[--A.heap_max]=A.heap[1],(function(ce,ke){var Xe,Fe,Le,Pe,Re,et,bt=ke.dyn_tree,mo=ke.max_code,it=ke.stat_desc.static_tree,Kt=ke.stat_desc.has_stree,_e=ke.stat_desc.extra_bits,ot=ke.stat_desc.extra_base,Ke=ke.stat_desc.max_length,kt=0;for(Pe=0;Pe<=y;Pe++)ce.bl_count[Pe]=0;for(bt[2*ce.heap[ce.heap_max]+1]=0,Xe=ce.heap_max+1;Xe>=7;G>>=1)if(1&he&&W.dyn_ltree[2*xe]!==0)return n;if(W.dyn_ltree[18]!==0||W.dyn_ltree[20]!==0||W.dyn_ltree[26]!==0)return a;for(xe=32;xe>>3,(ue=A.static_len+3+7>>>3)<=G&&(G=ue)):G=ue=Q+5,Q+4<=G&&I!==-1?z(A,I,Q,le):A.strategy===4||ue===G?(ae(A,2+(le?1:0),3),Ne(A,H,_)):(ae(A,4+(le?1:0),3),(function(W,xe,he,ce){var ke;for(ae(W,xe-257,5),ae(W,he-1,5),ae(W,ce-4,4),ke=0;ke>>8&255,A.pending_buf[A.d_buf+2*A.last_lit+1]=255&I,A.pending_buf[A.l_buf+A.last_lit]=255&Q,A.last_lit++,I===0?A.dyn_ltree[2*Q]++:(A.matches++,I--,A.dyn_ltree[2*(d[Q]+c+1)]++,A.dyn_dtree[2*U(I)]++),A.last_lit===A.lit_bufsize-1},o._tr_align=function(A){ae(A,2,3),me(A,g,H),(function(I){I.bi_valid===16?(se(I,I.bi_buf),I.bi_buf=0,I.bi_valid=0):8<=I.bi_valid&&(I.pending_buf[I.pending++]=255&I.bi_buf,I.bi_buf>>=8,I.bi_valid-=8)})(A)}},{\"../utils/common\":41}],53:[function(e,t,o){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,o){(function(r){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,p=1,f={},m=!1,u=n.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(n);y=y&&y.setTimeout?y:n,i={}.toString.call(n.process)===\"[object process]\"?function(b){process.nextTick(function(){x(b)})}:(function(){if(n.postMessage&&!n.importScripts){var b=!0,v=n.onmessage;return n.onmessage=function(){b=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,b}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(b){n.postMessage(c+b,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(b){x(b.data)},function(b){l.port2.postMessage(b)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(b){var v=u.createElement(\"script\");v.onreadystatechange=function(){x(b),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(b){setTimeout(x,0,b)},y.setImmediate=function(b){typeof b!=\"function\"&&(b=new Function(\"\"+b));for(var v=new Array(arguments.length-1),T=0;T\"u\"?r===void 0?this:r:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=re(Ce());var Br=re(Ce(),1),fC=re(pC(),1),dC=Br.createContext(null);function Y3(){let e=Br.useContext(dC);if(!e)throw new Error(\"RenderContext not found\");return e}function G3(){return Y3().model}function Ot(e){let t=G3(),o=Br.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=Br.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function mC(e){return({el:t,model:o,experimental:r})=>{let n=fC.createRoot(t);return n.render(Br.createElement(Br.StrictMode,null,Br.createElement(dC.Provider,{value:{model:o,experimental:r}},Br.createElement(e)))),()=>n.unmount()}}function Io(e,...t){let o=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(r=>o.searchParams.append(\"args[]\",r)),`Minified MUI error #${e}; visit ${o} for the full message.`}function Ds(){return Ds=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?go(Dc,--xr):0,zc--,Ro===10&&(zc=1,nh--),Ro}function Tr(){return Ro=xr2||kc(Ro)>3?\"\":\" \"}function CC(e,t){for(;--t&&Tr()&&!(Ro<48||Ro>102||Ro>57&&Ro<65||Ro>70&&Ro<97););return Nc(e,ef()+(t<6&&Tn()==32&&Tr()==32))}function Tv(e){for(;Tr();)switch(Ro){case e:return xr;case 34:case 39:e!==34&&e!==39&&Tv(Ro);break;case 40:e===41&&Tv(e);break;case 92:Tr();break}return xr}function RC(e,t){for(;Tr()&&e+Ro!==57;)if(e+Ro===84&&Tn()===47)break;return\"/*\"+Nc(t,xr-1)+\"*\"+Bs(e===47?e:Tr())}function EC(e){for(;!kc(Tn());)Tr();return Nc(e,xr)}function MC(e){return ih(sh(\"\",null,null,null,[\"\"],e=ah(e),0,[0],e))}function sh(e,t,o,r,n,a,i,s,l){for(var c=0,p=0,f=i,m=0,u=0,y=0,h=1,x=1,g=1,b=0,v=\"\",T=n,P=a,O=r,R=v;x;)switch(y=b,b=Tr()){case 40:if(y!=108&&go(R,f-1)==58){Qp(R+=gt(Uc(b),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:R+=Uc(b);break;case 9:case 10:case 13:case 32:R+=PC(y);break;case 92:R+=CC(ef()-1,7);continue;case 47:switch(Tn()){case 42:case 47:Ac(Z3(RC(Tr(),ef()),t,o),l);break;default:R+=\"/\"}break;case 123*h:s[c++]=vr(R)*g;case 125*h:case 59:case 0:switch(b){case 0:case 125:x=0;case 59+p:g==-1&&(R=gt(R,/\\f/g,\"\")),u>0&&vr(R)-f&&Ac(u>32?OC(R+\";\",r,o,f-1):OC(gt(R,\" \",\"\")+\";\",r,o,f-2),l);break;case 59:R+=\";\";default:if(Ac(O=_C(R,t,o,c,p,n,s,v,T=[],P=[],f),a),b===123)if(p===0)sh(R,t,O,O,T,a,f,s,P);else switch(m===99&&go(R,3)===110?100:m){case 100:case 108:case 109:case 115:sh(e,O,O,r&&Ac(_C(e,O,O,0,0,n,s,v,n,T=[],f),P),n,P,f,s,r?T:P);break;default:sh(R,O,O,O,[\"\"],P,0,s,P)}}c=p=u=0,h=g=1,v=R=\"\",f=i;break;case 58:f=1+vr(R),u=y;default:if(h<1){if(b==123)--h;else if(b==125&&h++==0&&wC()==125)continue}switch(R+=Bs(b),b*h){case 38:g=p>0?1:(R+=\"\\f\",-1);break;case 44:s[c++]=(vr(R)-1)*g,g=1;break;case 64:Tn()===45&&(R+=Uc(Tr())),m=Tn(),p=f=vr(v=R+=EC(ef())),b++;break;case 45:y===45&&vr(R)==2&&(h=0)}}return a}function _C(e,t,o,r,n,a,i,s,l,c,p){for(var f=n-1,m=n===0?a:[\"\"],u=Mc(m),y=0,h=0,x=0;y0?m[g]+\" \"+b:gt(b,/&\\f/g,m[g])))&&(l[x++]=v);return Jp(e,t,o,n===0?_c:s,l,c,p)}function Z3(e,t,o){return Jp(e,t,o,th,Bs(SC()),Fi(e,2,-2),0)}function OC(e,t,o,r){return Jp(e,t,o,Oc,Fi(e,0,r),Fi(e,r+1,-1),r)}function Ns(e,t){for(var o=\"\",r=Mc(e),n=0;n6)switch(go(e,t+1)){case 109:if(go(e,t+4)!==45)break;case 102:return gt(e,/(.+:)(.+)-([^]+)/,\"$1\"+xt+\"$2-$3$1\"+Kp+(go(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~Qp(e,\"stretch\")?BC(gt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(go(e,t+1)!==115)break;case 6444:switch(go(e,vr(e)-3-(~Qp(e,\"!important\")&&10))){case 107:return gt(e,\":\",\":\"+xt)+e;case 101:return gt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+xt+(go(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+xt+\"$2$3$1\"+Jo+\"$2box$3\")+e}break;case 5936:switch(go(e,t+11)){case 114:return xt+e+Jo+gt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return xt+e+Jo+gt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return xt+e+Jo+gt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return xt+e+Jo+e+e}return e}var oz=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Oc:t.return=BC(t.value,t.length);break;case oh:return Ns([Bc(t,{value:gt(t.value,\"@\",\"@\"+xt)})],n);case _c:if(t.length)return xv(t.props,function(a){switch(vv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return Ns([Bc(t,{props:[gt(a,/:(read-\\w+)/,\":\"+Kp+\"$1\")]})],n);case\"::placeholder\":return Ns([Bc(t,{props:[gt(a,/:(plac\\w+)/,\":\"+xt+\"input-$1\")]}),Bc(t,{props:[gt(a,/:(plac\\w+)/,\":\"+Kp+\"$1\")]}),Bc(t,{props:[gt(a,/:(plac\\w+)/,Jo+\"input-$1\")]})],n)}return\"\"})}},rz=[oz],NC=function(t){var o=t.key;if(o===\"css\"){var r=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(r,function(h){var x=h.getAttribute(\"data-emotion\");x.indexOf(\" \")!==-1&&(document.head.appendChild(h),h.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||rz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(h){for(var x=h.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++r,n-=4)o=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var WC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var gz=!1,bz=/[A-Z]|^ms/g,vz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,JC=function(t){return t.charCodeAt(1)===45},ZC=function(t){return t!=null&&typeof t!=\"boolean\"},Ev=lh(function(e){return JC(e)?e:e.replace(bz,\"-$&\").toLowerCase()}),KC=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(vz,function(r,n,a){return sa={name:n,styles:a,next:sa},n})}return WC[t]!==1&&!JC(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},xz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function of(e,t,o){if(o==null)return\"\";var r=o;if(r.__emotion_styles!==void 0)return r;switch(typeof o){case\"boolean\":return\"\";case\"object\":{var n=o;if(n.anim===1)return sa={name:n.name,styles:n.styles,next:sa},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)sa={name:i.name,styles:i.styles,next:sa},i=i.next;var s=a.styles+\";\";return s}return Tz(e,t,o)}case\"function\":{if(e!==void 0){var l=sa,c=o(e);return sa=l,of(e,t,c)}break}}var p=o;if(t==null)return p;var f=t[p];return f!==void 0?f:p}function Tz(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?_z:Oz},cR=function(t,o,r){var n;if(o){var a=o.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&r&&(n=t.__emotion_forwardProp),n},Mz=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return jc(o,r,n),nf(function(){return Lc(o,r,n)}),null},uR=function e(t,o){var r=t.__emotion_real===t,n=r&&t.__emotion_base||t,a,i;o!==void 0&&(a=o.label,i=o.target);var s=cR(t,o,r),l=s||lR(n),c=!l(\"as\");return function(){var p=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),p[0]==null||p[0].raw===void 0)f.push.apply(f,p);else{var m=p[0];f.push(m[0]);for(var u=p.length,y=1;yt(Dz(n)?o:n):t})}function sf(e,t){return Th(e,t)}function yR(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var hR=[];function Un(e){return hR[0]=e,Ia(hR)}var zv=re(Ce(),1),kv=re(vR(),1);function on(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function xR(e){if(zv.isValidElement(e)||(0,kv.isValidElementType)(e)||!on(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=xR(e[o])}),t}function Tt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return on(e)&&on(t)&&Object.keys(t).forEach(n=>{zv.isValidElement(t[n])||(0,kv.isValidElementType)(t[n])?r[n]=t[n]:on(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&on(e[n])?r[n]=Tt(e[n],t[n],o):o.clone?r[n]=on(t[n])?xR(t[n]):t[n]:r[n]=t[n]}),r}var Uz=e=>{let t=Object.keys(e).map(o=>({key:o,val:e[o]}))||[];return t.sort((o,r)=>o.val-r.val),t.reduce((o,r)=>({...o,[r.key]:r.val}),{})};function Dv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=Uz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${o})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-r/100}${o})`}function c(m,u){let y=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${o}) and (max-width:${(y!==-1&&typeof t[i[y]]==\"number\"?t[i[y]]:u)-r/100}${o})`}function p(m){return i.indexOf(m)+1r.startsWith(\"@container\")).sort((r,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(r.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return o.length?o.reduce((r,n)=>{let a=t[n];return delete r[n],r[n]=a,r},{...t}):t}function Bv(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function Nv(e,t){let o=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!o)return null;let[,r,n]=o,a=Number.isNaN(+r)?r||0:+r;return e.containerQueries(n).up(a)}function Dh(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var jz={borderRadius:4},TR=jz;function Lz(e,t){return t?Tt(e,t,{clone:!1}):e}var Fa=Lz;var lf={xs:0,sm:600,md:900,lg:1200,xl:1536},SR={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${lf[e]}px)`},Iz={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:lf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Fo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||SR;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=o(t[l]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||SR;return Object.keys(t).reduce((i,s)=>{if(Bv(a.keys,s)){let l=Nv(r.containerQueries?r:Iz,s);l&&(i[l]=o(t[s],s))}else if(Object.keys(a.values||lf).includes(s)){let l=a.up(s);i[l]=o(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return o(t)}function Uv(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function Bh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function wR(e,...t){let o=Uv(e),r=[o,...t].reduce((n,a)=>Tt(n,a),{});return Bh(Object.keys(o),r)}function Hz(e,t){if(typeof e!=\"object\")return{};let o={},r=Object.keys(t);return Array.isArray(e)?r.forEach((n,a)=>{a{e[n]!=null&&(o[n]=!0)}),o}function Nh({values:e,breakpoints:t,base:o}){let r=o||Hz(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function Yi(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Hc(e,t,o=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&o){let r=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(r!=null)return r}return t.split(\".\").reduce((r,n)=>r&&r[n]!=null?r[n]:null,e)}function cf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=Hc(e,o)||r,t&&(n=t(n,r,e)),n}function Fz(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Hc(l,r)||{};return Fo(i,s,f=>{let m=cf(c,n,f);return f===m&&typeof f==\"string\"&&(m=cf(c,n,`${t}${f===\"default\"?\"\":Yi(f)}`,f)),o===!1?m:{[o]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=Fz;function Uh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var $z={m:\"margin\",p:\"padding\"},Vz={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},PR={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},Yz=Uh(e=>{if(e.length>2)if(PR[e])e=PR[e];else return[e];let[t,o]=e.split(\"\"),r=$z[t],n=Vz[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),jv=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Lv=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],CR=[...jv,...Lv];function js(e,t,o,r){let n=Hc(e,t,!0)??o;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function Ls(e){return js(e,\"spacing\",8,\"spacing\")}function ca(e,t){return typeof t==\"string\"||t==null?t:e(t)}function Gz(e,t){return o=>e.reduce((r,n)=>(r[n]=ca(t,o),r),{})}function qz(e,t,o,r){if(!t.includes(o))return null;let n=Yz(o),a=Gz(n,r),i=e[o];return Fo(e,i,a)}function Iv(e,t){let o=Ls(e.theme);return Object.keys(e).map(r=>qz(e,t,r,o)).reduce(Fa,{})}function no(e){return Iv(e,jv)}no.propTypes={};no.filterProps=jv;function ao(e){return Iv(e,Lv)}ao.propTypes={};ao.filterProps=Lv;function RR(e){return Iv(e,CR)}RR.propTypes={};RR.filterProps=CR;function Fc(e=8,t=Ls({spacing:e})){if(e.mui)return e;let o=(...r)=>(r.length===0?[1]:r).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return o.mui=!0,o}function Xz(...e){let t=e.reduce((r,n)=>(n.filterProps.forEach(a=>{r[a]=n}),r),{}),o=r=>Object.keys(r).reduce((n,a)=>t[a]?Fa(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var $a=Xz;function rn(e){return typeof e!=\"number\"?e:`${e}px solid`}function Pn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var Wz=Pn(\"border\",rn),Zz=Pn(\"borderTop\",rn),Kz=Pn(\"borderRight\",rn),Qz=Pn(\"borderBottom\",rn),Jz=Pn(\"borderLeft\",rn),ek=Pn(\"borderColor\"),tk=Pn(\"borderTopColor\"),ok=Pn(\"borderRightColor\"),rk=Pn(\"borderBottomColor\"),nk=Pn(\"borderLeftColor\"),ak=Pn(\"outline\",rn),ik=Pn(\"outlineColor\"),uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=js(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:ca(t,r)});return Fo(e,e.borderRadius,o)}return null};uf.propTypes={};uf.filterProps=[\"borderRadius\"];var vL=$a(Wz,Zz,Kz,Qz,Jz,ek,tk,ok,rk,nk,uf,ak,ik);var pf=e=>{if(e.gap!==void 0&&e.gap!==null){let t=js(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:ca(t,r)});return Fo(e,e.gap,o)}return null};pf.propTypes={};pf.filterProps=[\"gap\"];var ff=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=js(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:ca(t,r)});return Fo(e,e.columnGap,o)}return null};ff.propTypes={};ff.filterProps=[\"columnGap\"];var df=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=js(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:ca(t,r)});return Fo(e,e.rowGap,o)}return null};df.propTypes={};df.filterProps=[\"rowGap\"];var sk=$t({prop:\"gridColumn\"}),lk=$t({prop:\"gridRow\"}),ck=$t({prop:\"gridAutoFlow\"}),uk=$t({prop:\"gridAutoColumns\"}),pk=$t({prop:\"gridAutoRows\"}),fk=$t({prop:\"gridTemplateColumns\"}),dk=$t({prop:\"gridTemplateRows\"}),mk=$t({prop:\"gridTemplateAreas\"}),hk=$t({prop:\"gridArea\"}),CL=$a(pf,ff,df,sk,lk,ck,uk,pk,fk,dk,mk,hk);function Is(e,t){return t===\"grey\"?t:e}var yk=$t({prop:\"color\",themeKey:\"palette\",transform:Is}),gk=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:Is}),bk=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:Is}),OL=$a(yk,gk,bk);function Nr(e){return e<=1&&e!==0?`${e*100}%`:e}var vk=$t({prop:\"width\",transform:Nr}),jh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||lf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Nr(o)}};return Fo(e,e.maxWidth,t)}return null};jh.filterProps=[\"maxWidth\"];var xk=$t({prop:\"minWidth\",transform:Nr}),Tk=$t({prop:\"height\",transform:Nr}),Sk=$t({prop:\"maxHeight\",transform:Nr}),wk=$t({prop:\"minHeight\",transform:Nr}),DL=$t({prop:\"size\",cssProperty:\"width\",transform:Nr}),BL=$t({prop:\"size\",cssProperty:\"height\",transform:Nr}),Pk=$t({prop:\"boxSizing\"}),NL=$a(vk,jh,xk,Tk,Sk,wk,Pk);var Ck={border:{themeKey:\"borders\",transform:rn},borderTop:{themeKey:\"borders\",transform:rn},borderRight:{themeKey:\"borders\",transform:rn},borderBottom:{themeKey:\"borders\",transform:rn},borderLeft:{themeKey:\"borders\",transform:rn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:rn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:uf},color:{themeKey:\"palette\",transform:Is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:Is},backgroundColor:{themeKey:\"palette\",transform:Is},p:{style:ao},pt:{style:ao},pr:{style:ao},pb:{style:ao},pl:{style:ao},px:{style:ao},py:{style:ao},padding:{style:ao},paddingTop:{style:ao},paddingRight:{style:ao},paddingBottom:{style:ao},paddingLeft:{style:ao},paddingX:{style:ao},paddingY:{style:ao},paddingInline:{style:ao},paddingInlineStart:{style:ao},paddingInlineEnd:{style:ao},paddingBlock:{style:ao},paddingBlockStart:{style:ao},paddingBlockEnd:{style:ao},m:{style:no},mt:{style:no},mr:{style:no},mb:{style:no},ml:{style:no},mx:{style:no},my:{style:no},margin:{style:no},marginTop:{style:no},marginRight:{style:no},marginBottom:{style:no},marginLeft:{style:no},marginX:{style:no},marginY:{style:no},marginInline:{style:no},marginInlineStart:{style:no},marginInlineEnd:{style:no},marginBlock:{style:no},marginBlockStart:{style:no},marginBlockEnd:{style:no},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:pf},rowGap:{style:df},columnGap:{style:ff},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Nr},maxWidth:{style:jh},minWidth:{transform:Nr},height:{transform:Nr},maxHeight:{transform:Nr},minHeight:{transform:Nr},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},jn=Ck;function Rk(...e){let t=e.reduce((r,n)=>r.concat(Object.keys(n)),[]),o=new Set(t);return e.every(r=>o.size===Object.keys(r).length)}function Ek(e,t){return typeof e==\"function\"?e(t):e}function _k(){function e(o,r,n,a){let i={[o]:r,theme:n},s=a[o];if(!s)return{[o]:r};let{cssProperty:l=o,themeKey:c,transform:p,style:f}=s;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let m=Hc(n,c)||{};return f?f(i):Fo(i,r,y=>{let h=cf(m,p,y);return y===h&&typeof y==\"string\"&&(h=cf(m,p,`${o}${y===\"default\"?\"\":Yi(y)}`,y)),l===!1?h:{[l]:h}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??jn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let p=Uv(n.breakpoints),f=Object.keys(p),m=p;return Object.keys(c).forEach(u=>{let y=Ek(c[u],n);if(y!=null)if(typeof y==\"object\")if(i[u])m=Fa(m,e(u,y,n,i));else{let h=Fo({theme:n},y,x=>({[u]:x}));Rk(h,y)?m[u]=t({sx:y,theme:n,nested:!0}):m=Fa(m,h)}else m=Fa(m,e(u,y,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":kh(n,Bh(f,m))}:kh(n,Bh(f,m))}return Array.isArray(r)?r.map(s):s(r)}return t}var ER=_k();ER.filterProps=[\"sx\"];var Cn=ER;function Hv(e,t){let o=this;if(o.vars){if(!o.colorSchemes?.[e]||typeof o.getColorSchemeSelector!=\"function\")return{};let r=o.getColorSchemeSelector(e);return r===\"&\"?t:((r.includes(\"data-\")||r.includes(\".\"))&&(r=`*:where(${r.replace(/\\s*&$/,\"\")}) &`),{[r]:t})}return o.palette.mode===e?t:{}}function Ok(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,s=Dv(o),l=Fc(n),c=Tt({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:l,shape:{...TR,...a}},i);return c=Dh(c),c.applyStyles=Hv,c=t.reduce((p,f)=>Tt(p,f),c),c.unstable_sxConfig={...jn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Cn({sx:f,theme:this})},c}var Va=Ok;var _R=re(Ce(),1);function Mk(e){return Object.keys(e).length===0}function Ak(e=null){let t=_R.useContext(Ha);return!t||Mk(t)?e:t}var Fv=Ak;var zk=Va();function kk(e=zk){return Fv(e)}var ua=kk;var OR=re(rt(),1);function $v(e){let t=Un(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function Dk({styles:e,themeId:t,defaultTheme:o={}}){let r=ua(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>$v(typeof i==\"function\"?i(n):i)):a=$v(a)),(0,OR.jsx)(af,{styles:a})}var Lh=Dk;var Bk=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??jn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function Gi(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=Bk(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return on(s)?{...r,...s}:r}:a={...r,...t},{...n,sx:a}}var MR=e=>e,Nk=()=>{let e=MR;return{configure(t){e=t},generate(t){return e(t)},reset(){e=MR}}},Uk=Nk(),$c=Uk;var zR=re(Ce(),1);function AR(e){var t,o,r=\"\";if(typeof e==\"string\"||typeof e==\"number\")r+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Cn);return zR.forwardRef(function(l,c){let p=ua(o),{className:f,component:m=\"div\",...u}=Gi(l);return(0,kR.jsx)(a,{as:m,ref:c,className:Oe(f,n?n(r):r),theme:t&&p[t]||p,...u})})}var Lk={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ye(e,t,o=\"Mui\"){let r=Lk[t];return r?`${o}-${r}`:`${$c.generate(e)}-${t}`}function je(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=Ye(e,n,o)}),r}function hf(e){let{variants:t,...o}=e,r={variants:t,style:Un(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Un(n.style))}),r}var Ik=Va();function Vv(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function Hs(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function Hk(e){return e?(t,o)=>o[e]:null}function Fk(e,t,o){e.theme=Vk(e.theme)?o:e.theme[t]||e.theme}function Ih(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>Ih(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?Hs(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?Hs(Un(i),o):i}return DR(e,r.variants,[n],o)}return r?.isProcessed?o?Hs(Un(r.style),o):r.style:o?Hs(Un(r),o):r}function DR(e,t,o=[],r=void 0){let n;e:for(let a=0;a{yR(s,O=>O.filter(R=>R!==Cn));let{name:c,slot:p,skipVariantsResolver:f,skipSx:m,overridesResolver:u=Hk(Gk(p)),...y}=l,h=c&&c.startsWith(\"Mui\")||p?\"components\":\"custom\",x=f!==void 0?f:p&&p!==\"Root\"&&p!==\"root\"||!1,g=m||!1,b=Vv;p===\"Root\"||p===\"root\"?b=r:p?b=n:Yk(s)&&(b=void 0);let v=sf(s,{shouldForwardProp:b,label:$k(c,p),...y}),T=O=>{if(O.__emotion_real===O)return O;if(typeof O==\"function\")return function(M){return Ih(M,O,M.theme.modularCssLayers?h:void 0)};if(on(O)){let R=hf(O);return function(H){return R.variants?Ih(H,R,H.theme.modularCssLayers?h:void 0):H.theme.modularCssLayers?Hs(R.style,h):R.style}}return O},P=(...O)=>{let R=[],M=O.map(T),H=[];if(R.push(a),c&&u&&H.push(function(D){let B=D.theme.components?.[c]?.styleOverrides;if(!B)return null;let $={};for(let V in B)$[V]=Ih(D,B[V],D.theme.modularCssLayers?\"theme\":void 0);return u(D,$)}),c&&!x&&H.push(function(D){let B=D.theme?.components?.[c]?.variants;return B?DR(D,B,[],D.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Cn),Array.isArray(M[0])){let d=M.shift(),D=new Array(R.length).fill(\"\"),L=new Array(H.length).fill(\"\"),B;B=[...D,...d,...L],B.raw=[...D,...d.raw,...L],R.unshift(B)}let _=[...R,...M,...H],N=v(..._);return s.muiName&&(N.muiName=s.muiName),N};return v.withConfig&&(P.withConfig=v.withConfig),P}}function $k(e,t){return void 0}function Vk(e){for(let t in e)return!1;return!0}function Yk(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function Gk(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var qk=Vc(),Yv=qk;function pa(e,t,o=!1){let r={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")r[a]={...e[a],...r[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)r[a]=i||{};else if(!i)r[a]=s;else{r[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;r[a][c]=pa(i[c],s[c],o)}}}else a===\"className\"&&o&&t.className?r.className=Oe(e?.className,t?.className):a===\"style\"&&o&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}function Gv(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:pa(t.components[o].defaultProps,r)}function Hh({props:e,name:t,defaultTheme:o,themeId:r}){let n=ua(o);return r&&(n=n[r]||n),Gv({theme:n,name:t,props:e})}var Fh=re(Ce(),1),Xk=typeof window<\"u\"?Fh.useLayoutEffect:Fh.useEffect,sr=Xk;function Wk(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var Ya=Wk;function Xv(e,t=0,o=1){return Ya(e,t,o)}function Zk(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),o=e.match(t);return o&&o[0].length===1&&(o=o.map(r=>r+r)),o?`rgb${o.length===4?\"a\":\"\"}(${o.map((r,n)=>n<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function qi(e){if(e.type)return e;if(e.charAt(0)===\"#\")return qi(Zk(e));let t=e.indexOf(\"(\"),o=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(o))throw new Error(Io(9,e));let r=e.substring(t+1,e.length-1),n;if(o===\"color\"){if(r=r.split(\" \"),n=r.shift(),r.length===4&&r[3].charAt(0)===\"/\"&&(r[3]=r[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error(Io(10,n))}else r=r.split(\",\");return r=r.map(a=>parseFloat(a)),{type:o,values:r,colorSpace:n}}var Kk=e=>{let t=qi(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},Yc=(e,t)=>{try{return Kk(e)}catch{return e}};function $h(e){let{type:t,colorSpace:o}=e,{values:r}=e;return t.includes(\"rgb\")?r=r.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.includes(\"color\")?r=`${o} ${r.join(\" \")}`:r=`${r.join(\", \")}`,`${t}(${r})`}function Wv(e){e=qi(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,p=(c+o/30)%12)=>n-a*Math.max(Math.min(p-3,9-p,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),$h({type:s,values:l})}function qv(e){e=qi(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?qi(Wv(e)).values:e.values;return t=t.map(o=>(e.type!==\"color\"&&(o/=255),o<=.03928?o/12.92:((o+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function BR(e,t){let o=qv(e),r=qv(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function Gc(e,t){return e=qi(e),t=Xv(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,$h(e)}function Xi(e,t,o){try{return Gc(e,t)}catch{return e}}function qc(e,t){if(e=qi(e),t=Xv(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let o=0;o<3;o+=1)e.values[o]*=1-t;return $h(e)}function Mt(e,t,o){try{return qc(e,t)}catch{return e}}function Xc(e,t){if(e=qi(e),t=Xv(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let o=0;o<3;o+=1)e.values[o]+=(255-e.values[o])*t;else if(e.type.includes(\"color\"))for(let o=0;o<3;o+=1)e.values[o]+=(1-e.values[o])*t;return $h(e)}function At(e,t,o){try{return Xc(e,t)}catch{return e}}function Qk(e,t=.15){return qv(e)>.5?qc(e,t):Xc(e,t)}function yf(e,t,o){try{return Qk(e,t)}catch{return e}}var Vh=re(Ce(),1);var Jk=re(rt(),1),eD=Vh.createContext();var Wi=()=>Vh.useContext(eD)??!1;var Yh=re(Ce(),1);var tD=re(rt(),1),oD=Yh.createContext(void 0);function rD(e){let{theme:t,name:o,props:r}=e;if(!t||!t.components||!t.components[o])return r;let n=t.components[o];return n.defaultProps?pa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?pa(n,r,t.components.mergeClassNameAndStyle):r}function Zv({props:e,name:t}){let o=Yh.useContext(oD);return rD({props:e,name:t,theme:{components:o}})}var gf=re(Ce(),1),NR=0;function aD(e){let[t,o]=gf.useState(e),r=e||t;return gf.useEffect(()=>{t==null&&(NR+=1,o(`mui-${NR}`))},[t]),r}var iD={...gf},UR=iD.useId;function Wc(e){if(UR!==void 0){let t=UR();return e??t}return aD(e)}var jR={theme:void 0};function Gh(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(jR.theme=n.theme,a=hf(e(jR)),t=a,o=n.theme),a}}function qh(e=\"\"){function t(...r){if(!r.length)return\"\";let n=r[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...r.slice(1))})`:`, ${n}`}return(r,...n)=>`var(--${e?`${e}-`:\"\"}${r}${t(...n)})`}var LR=(e,t,o,r=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=o:n&&typeof n==\"object\"&&(n[a]=o):n&&typeof n==\"object\"&&(n[a]||(n[a]=r.includes(a)?[]:{}),n=n[a])})},sD=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!o||o&&!o([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?r(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}r(e)},lD=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(r=>e.includes(r))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function bf(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return sD(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!r||!r(s,l))){let p=`--${o?`${o}-`:\"\"}${s.join(\"-\")}`,f=lD(s,l);Object.assign(n,{[p]:f}),LR(a,s,`var(${p})`,c),LR(i,s,`var(${p}, ${f})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function cD(e,t={}){let{getSelector:o=g,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:p,css:f,varsWithDefaults:m}=bf(c,t),u=m,y={},{[l]:h,...x}=i;if(Object.entries(x||{}).forEach(([T,P])=>{let{vars:O,css:R,varsWithDefaults:M}=bf(P,t);u=Tt(u,M),y[T]={css:R,vars:O}}),h){let{css:T,vars:P,varsWithDefaults:O}=bf(h,t);u=Tt(u,O),y[l]={css:T,vars:P}}function g(T,P){let O=n;if(n===\"class\"&&(O=\".%s\"),n===\"data\"&&(O=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(O=`[${n}=\"%s\"]`),T){if(O===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(O)return e.defaultColorScheme===T?`:root, ${O.replace(\"%s\",String(T))}`:O.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...p};return Object.entries(y).forEach(([,{vars:P}])=>{T=Tt(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function O(H,_){Object.keys(_).length&&T.push(typeof H==\"string\"?{[H]:{..._}}:H)}O(o(void 0,{...f}),f);let{[P]:R,...M}=y;if(R){let{css:H}=R,_=i[P]?.palette?.mode,N=!r&&_?{colorScheme:_,...H}:{...H};O(o(P,{...N}),N)}return Object.entries(M).forEach(([H,{css:_}])=>{let N=i[H]?.palette?.mode,d=!r&&N?{colorScheme:N,..._}:{..._};O(o(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Kv=cD;function Qv(e){return function(o){return e===\"media\"?`@media (prefers-color-scheme: ${o})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${o}\"] &`:e===\"class\"?`.${o} &`:e===\"data\"?`[data-${o}] &`:`${e.replace(\"%s\",o)} &`:\"&\"}}function Ge(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],hD=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Fo({theme:t},Nh({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=Ls(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Nh({values:e.direction,base:n}),i=Nh({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,p)=>{if(!a[l]){let m=c>0?a[p[c-1]]:\"column\";a[l]=m}}),o=Tt(o,Fo({theme:t},i,(l,c)=>e.useFlexGap?{gap:ca(r,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${mD(c?a[c]:e.direction)}`]:ca(r,l)}}))}return o=wR(t.breakpoints,o),o};function Xh(e={}){let{createStyledComponent:t=pD,useThemeProps:o=fD,componentName:r=\"MuiStack\"}=e,n=()=>Ge({root:[\"root\"]},l=>Ye(r,l),{}),a=t(hD);return Zc.forwardRef(function(l,c){let p=o(l),f=Gi(p),{component:m=\"div\",direction:u=\"column\",spacing:y=0,divider:h,children:x,className:g,useFlexGap:b=!1,...v}=f,T={direction:u,spacing:y,useFlexGap:b},P=n();return(0,IR.jsx)(a,{as:m,ownerState:T,ref:c,className:Oe(P.root,g),...v,children:h?dD(x,h):x})})}var Zi=\"$$material\";var yD={black:\"#000\",white:\"#fff\"},Kc=yD;var gD={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},HR=gD;var bD={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},Fs=bD;var vD={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},$s=vD;var xD={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},Qc=xD;var TD={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},Vs=TD;var SD={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Ys=SD;var wD={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Gs=wD;function VR(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Kc.white,default:Kc.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Jv=VR();function YR(){return{text:{primary:Kc.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Kc.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Wh=YR();function FR(e,t,o,r){let n=r.light||r,a=r.dark||r*1.5;e[t]||(e.hasOwnProperty(o)?e[t]=e[o]:t===\"light\"?e.light=Xc(e.main,n):t===\"dark\"&&(e.dark=qc(e.main,a)))}function $R(e,t,o,r,n){let a=n.light||n,i=n.dark||n*1.5;t[o]||(t.hasOwnProperty(r)?t[o]=t[r]:o===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:o===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function PD(e=\"light\"){return e===\"dark\"?{main:Vs[200],light:Vs[50],dark:Vs[400]}:{main:Vs[700],light:Vs[400],dark:Vs[800]}}function CD(e=\"light\"){return e===\"dark\"?{main:Fs[200],light:Fs[50],dark:Fs[400]}:{main:Fs[500],light:Fs[300],dark:Fs[700]}}function RD(e=\"light\"){return e===\"dark\"?{main:$s[500],light:$s[300],dark:$s[700]}:{main:$s[700],light:$s[400],dark:$s[800]}}function ED(e=\"light\"){return e===\"dark\"?{main:Ys[400],light:Ys[300],dark:Ys[700]}:{main:Ys[700],light:Ys[500],dark:Ys[900]}}function _D(e=\"light\"){return e===\"dark\"?{main:Gs[400],light:Gs[300],dark:Gs[700]}:{main:Gs[800],light:Gs[500],dark:Gs[900]}}function OD(e=\"light\"){return e===\"dark\"?{main:Qc[400],light:Qc[300],dark:Qc[700]}:{main:\"#ed6c02\",light:Qc[500],dark:Qc[900]}}function MD(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function qs(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||PD(t),s=e.secondary||CD(t),l=e.error||RD(t),c=e.info||ED(t),p=e.success||_D(t),f=e.warning||OD(t);function m(x){return n?MD(x):BR(x,Wh.text.primary)>=o?Wh.text.primary:Jv.text.primary}let u=({color:x,name:g,mainShade:b=500,lightShade:v=300,darkShade:T=700})=>{if(x={...x},!x.main&&x[b]&&(x.main=x[b]),!x.hasOwnProperty(\"main\"))throw new Error(Io(11,g?` (${g})`:\"\",b));if(typeof x.main!=\"string\")throw new Error(Io(12,g?` (${g})`:\"\",JSON.stringify(x.main)));return n?($R(n,x,\"light\",v,r),$R(n,x,\"dark\",T,r)):(FR(x,\"light\",v,r),FR(x,\"dark\",T,r)),x.contrastText||(x.contrastText=m(x.main)),x},y;return t===\"light\"?y=VR():t===\"dark\"&&(y=YR()),Tt({common:{...Kc},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:f,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:p,name:\"success\"}),grey:HR,contrastThreshold:o,getContrastText:m,augmentColor:u,tonalOffset:r,...y},a)}function Zh(e){let t={};return Object.entries(e).forEach(r=>{let[n,a]=r;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function ex(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function AD(e){return Math.round(e*1e5)/1e5}var GR={textTransform:\"uppercase\"},qR='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function tx(e,t){let{fontFamily:o=qR,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:p,...f}=typeof t==\"function\"?t(e):t,m=r/14,u=p||(x=>`${x/l*m}rem`),y=(x,g,b,v,T)=>({fontFamily:o,fontWeight:x,fontSize:u(g),lineHeight:b,...o===qR?{letterSpacing:`${AD(v/g)}em`}:{},...T,...c}),h={h1:y(n,96,1.167,-1.5),h2:y(n,60,1.2,-.5),h3:y(a,48,1.167,0),h4:y(a,34,1.235,.25),h5:y(a,24,1.334,0),h6:y(i,20,1.6,.15),subtitle1:y(a,16,1.75,.15),subtitle2:y(i,14,1.57,.1),body1:y(a,16,1.5,.15),body2:y(a,14,1.43,.15),button:y(i,14,1.75,.4,GR),caption:y(a,12,1.66,.4),overline:y(a,12,2.66,1,GR),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return Tt({htmlFontSize:l,pxToRem:u,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...h},f,{clone:!1})}function to(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var zD=[\"none\",to(0,2,1,-1,0,1,1,0,0,1,3,0),to(0,3,1,-2,0,2,2,0,0,1,5,0),to(0,3,3,-2,0,3,4,0,0,1,8,0),to(0,2,4,-1,0,4,5,0,0,1,10,0),to(0,3,5,-1,0,5,8,0,0,1,14,0),to(0,3,5,-1,0,6,10,0,0,1,18,0),to(0,4,5,-2,0,7,10,1,0,2,16,1),to(0,5,5,-3,0,8,10,1,0,3,14,2),to(0,5,6,-3,0,9,12,1,0,3,16,2),to(0,6,6,-3,0,10,14,1,0,4,18,3),to(0,6,7,-4,0,11,15,1,0,4,20,3),to(0,7,8,-4,0,12,17,2,0,5,22,4),to(0,7,8,-4,0,13,19,2,0,5,24,4),to(0,7,9,-4,0,14,21,2,0,5,26,4),to(0,8,9,-5,0,15,22,2,0,6,28,5),to(0,8,10,-5,0,16,24,2,0,6,30,5),to(0,8,11,-5,0,17,26,2,0,6,32,5),to(0,9,11,-5,0,18,28,2,0,7,34,6),to(0,9,12,-6,0,19,29,2,0,7,36,6),to(0,10,13,-6,0,20,31,3,0,8,38,7),to(0,10,13,-6,0,21,33,3,0,8,40,7),to(0,10,14,-6,0,22,35,3,0,8,42,7),to(0,11,14,-7,0,23,36,3,0,9,44,8),to(0,11,15,-7,0,24,38,3,0,9,46,8)],XR=zD;var kD={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},DD={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function WR(e){return`${Math.round(e)}ms`}function BD(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function ox(e){let t={...kD,...e.easing},o={...DD,...e.duration};return{getAutoHeightDuration:BD,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(p=>`${p} ${typeof i==\"string\"?i:WR(i)} ${s} ${typeof l==\"string\"?l:WR(l)}`).join(\",\")},...e,easing:t,duration:o}}var ND={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},ZR=ND;function UD(e){return on(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Kh(e={}){let t={...e};function o(r){let n=Object.entries(r);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let o=0;for(let r=0;rTt(y,h),u),u.unstable_sxConfig={...jn,...p?.unstable_sxConfig},u.unstable_sx=function(h){return Cn({sx:h,theme:this})},u.toRuntimeSource=Kh,LD(u),u}var vf=ID;function Jc(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var HD=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=Jc(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function rx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function nx(e){return e===\"dark\"?HD:[]}function ax(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=qs({...t,colorSpace:n});return{palette:i,opacity:{...rx(i.mode),...o},overlays:r||nx(i.mode),...a}}function ix(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var FD=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],QR=FD;var JR=e=>(t,o)=>{let r=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return QR(e.cssVarPrefix).forEach(s=>{i[s]=o[s],delete o[s]}),a===\"media\"?{[r]:o,\"@media (prefers-color-scheme: dark)\":{[r]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${r}, ${a.replace(\"%s\",t)}`]:o}:{[r]:{...o,...i}}}if(a&&a!==\"media\")return`${r}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:o}};if(a)return a.replace(\"%s\",String(t))}return r};function $D(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function ie(e,t,o){!e[t]&&o&&(e[t]=o)}function xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Wv(e)}function Ga(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Yc(xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function VD(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var fa=e=>{try{return e()}catch{}},YD=(e=\"mui\")=>qh(e);function sx(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=ax({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...s}=vf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...rx(a),...o?.opacity},overlays:o?.overlays||nx(a)},s}function lx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=ix,colorSchemeSelector:l=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...p}=e,f=Object.keys(o)[0],m=r||(o.light&&f!==\"light\"?\"light\":f),u=YD(a),{[m]:y,light:h,dark:x,...g}=o,b={...g},v=y;if((m===\"dark\"&&!(\"dark\"in o)||m===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,m));let T;i&&(T=\"oklch\");let P=sx(T,b,v,p,m);h&&!b.light&&sx(T,b,h,void 0,\"light\"),x&&!b.dark&&sx(T,b,x,void 0,\"dark\");let O={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:b,font:{...Zh(P.typography),...P.font},spacing:VD(p.spacing)};Object.keys(O.colorSchemes).forEach(N=>{let d=O.colorSchemes[N].palette,D=B=>{let $=B.split(\"-\"),V=$[1],oe=$[2];return u(B,d[V][oe])};d.mode===\"light\"&&(ie(d.common,\"background\",\"#fff\"),ie(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(ie(d.common,\"background\",\"#000\"),ie(d.common,\"onBackground\",\"#fff\"));function L(B,$,V){if(T){let oe;return B===Xi&&(oe=`transparent ${((1-V)*100).toFixed(0)}%`),B===Mt&&(oe=`#000 ${(V*100).toFixed(0)}%`),B===At&&(oe=`#fff ${(V*100).toFixed(0)}%`),`color-mix(in ${T}, ${$}, ${oe})`}return B($,V)}if($D(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){ie(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),ie(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),ie(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),ie(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),ie(d.Alert,\"errorFilledBg\",D(\"palette-error-main\")),ie(d.Alert,\"infoFilledBg\",D(\"palette-info-main\")),ie(d.Alert,\"successFilledBg\",D(\"palette-success-main\")),ie(d.Alert,\"warningFilledBg\",D(\"palette-warning-main\")),ie(d.Alert,\"errorFilledColor\",fa(()=>d.getContrastText(d.error.main))),ie(d.Alert,\"infoFilledColor\",fa(()=>d.getContrastText(d.info.main))),ie(d.Alert,\"successFilledColor\",fa(()=>d.getContrastText(d.success.main))),ie(d.Alert,\"warningFilledColor\",fa(()=>d.getContrastText(d.warning.main))),ie(d.Alert,\"errorStandardBg\",L(At,d.error.light,.9)),ie(d.Alert,\"infoStandardBg\",L(At,d.info.light,.9)),ie(d.Alert,\"successStandardBg\",L(At,d.success.light,.9)),ie(d.Alert,\"warningStandardBg\",L(At,d.warning.light,.9)),ie(d.Alert,\"errorIconColor\",D(\"palette-error-main\")),ie(d.Alert,\"infoIconColor\",D(\"palette-info-main\")),ie(d.Alert,\"successIconColor\",D(\"palette-success-main\")),ie(d.Alert,\"warningIconColor\",D(\"palette-warning-main\")),ie(d.AppBar,\"defaultBg\",D(\"palette-grey-100\")),ie(d.Avatar,\"defaultBg\",D(\"palette-grey-400\")),ie(d.Button,\"inheritContainedBg\",D(\"palette-grey-300\")),ie(d.Button,\"inheritContainedHoverBg\",D(\"palette-grey-A100\")),ie(d.Chip,\"defaultBorder\",D(\"palette-grey-400\")),ie(d.Chip,\"defaultAvatarColor\",D(\"palette-grey-700\")),ie(d.Chip,\"defaultIconColor\",D(\"palette-grey-700\")),ie(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),ie(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),ie(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),ie(d.LinearProgress,\"primaryBg\",L(At,d.primary.main,.62)),ie(d.LinearProgress,\"secondaryBg\",L(At,d.secondary.main,.62)),ie(d.LinearProgress,\"errorBg\",L(At,d.error.main,.62)),ie(d.LinearProgress,\"infoBg\",L(At,d.info.main,.62)),ie(d.LinearProgress,\"successBg\",L(At,d.success.main,.62)),ie(d.LinearProgress,\"warningBg\",L(At,d.warning.main,.62)),ie(d.Skeleton,\"bg\",T?L(Xi,d.text.primary,.11):`rgba(${D(\"palette-text-primaryChannel\")} / 0.11)`),ie(d.Slider,\"primaryTrack\",L(At,d.primary.main,.62)),ie(d.Slider,\"secondaryTrack\",L(At,d.secondary.main,.62)),ie(d.Slider,\"errorTrack\",L(At,d.error.main,.62)),ie(d.Slider,\"infoTrack\",L(At,d.info.main,.62)),ie(d.Slider,\"successTrack\",L(At,d.success.main,.62)),ie(d.Slider,\"warningTrack\",L(At,d.warning.main,.62));let B=T?L(Mt,d.background.default,.6825):yf(d.background.default,.8);ie(d.SnackbarContent,\"bg\",B),ie(d.SnackbarContent,\"color\",fa(()=>T?Wh.text.primary:d.getContrastText(B))),ie(d.SpeedDialAction,\"fabHoverBg\",yf(d.background.paper,.15)),ie(d.StepConnector,\"border\",D(\"palette-grey-400\")),ie(d.StepContent,\"border\",D(\"palette-grey-400\")),ie(d.Switch,\"defaultColor\",D(\"palette-common-white\")),ie(d.Switch,\"defaultDisabledColor\",D(\"palette-grey-100\")),ie(d.Switch,\"primaryDisabledColor\",L(At,d.primary.main,.62)),ie(d.Switch,\"secondaryDisabledColor\",L(At,d.secondary.main,.62)),ie(d.Switch,\"errorDisabledColor\",L(At,d.error.main,.62)),ie(d.Switch,\"infoDisabledColor\",L(At,d.info.main,.62)),ie(d.Switch,\"successDisabledColor\",L(At,d.success.main,.62)),ie(d.Switch,\"warningDisabledColor\",L(At,d.warning.main,.62)),ie(d.TableCell,\"border\",L(At,L(Xi,d.divider,1),.88)),ie(d.Tooltip,\"bg\",L(Xi,d.grey[700],.92))}if(d.mode===\"dark\"){ie(d.Alert,\"errorColor\",L(At,d.error.light,.6)),ie(d.Alert,\"infoColor\",L(At,d.info.light,.6)),ie(d.Alert,\"successColor\",L(At,d.success.light,.6)),ie(d.Alert,\"warningColor\",L(At,d.warning.light,.6)),ie(d.Alert,\"errorFilledBg\",D(\"palette-error-dark\")),ie(d.Alert,\"infoFilledBg\",D(\"palette-info-dark\")),ie(d.Alert,\"successFilledBg\",D(\"palette-success-dark\")),ie(d.Alert,\"warningFilledBg\",D(\"palette-warning-dark\")),ie(d.Alert,\"errorFilledColor\",fa(()=>d.getContrastText(d.error.dark))),ie(d.Alert,\"infoFilledColor\",fa(()=>d.getContrastText(d.info.dark))),ie(d.Alert,\"successFilledColor\",fa(()=>d.getContrastText(d.success.dark))),ie(d.Alert,\"warningFilledColor\",fa(()=>d.getContrastText(d.warning.dark))),ie(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),ie(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),ie(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),ie(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),ie(d.Alert,\"errorIconColor\",D(\"palette-error-main\")),ie(d.Alert,\"infoIconColor\",D(\"palette-info-main\")),ie(d.Alert,\"successIconColor\",D(\"palette-success-main\")),ie(d.Alert,\"warningIconColor\",D(\"palette-warning-main\")),ie(d.AppBar,\"defaultBg\",D(\"palette-grey-900\")),ie(d.AppBar,\"darkBg\",D(\"palette-background-paper\")),ie(d.AppBar,\"darkColor\",D(\"palette-text-primary\")),ie(d.Avatar,\"defaultBg\",D(\"palette-grey-600\")),ie(d.Button,\"inheritContainedBg\",D(\"palette-grey-800\")),ie(d.Button,\"inheritContainedHoverBg\",D(\"palette-grey-700\")),ie(d.Chip,\"defaultBorder\",D(\"palette-grey-700\")),ie(d.Chip,\"defaultAvatarColor\",D(\"palette-grey-300\")),ie(d.Chip,\"defaultIconColor\",D(\"palette-grey-300\")),ie(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),ie(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),ie(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),ie(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.5)),ie(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.5)),ie(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.5)),ie(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.5)),ie(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.5)),ie(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.5)),ie(d.Skeleton,\"bg\",T?L(Xi,d.text.primary,.13):`rgba(${D(\"palette-text-primaryChannel\")} / 0.13)`),ie(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.5)),ie(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.5)),ie(d.Slider,\"errorTrack\",L(Mt,d.error.main,.5)),ie(d.Slider,\"infoTrack\",L(Mt,d.info.main,.5)),ie(d.Slider,\"successTrack\",L(Mt,d.success.main,.5)),ie(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.5));let B=T?L(At,d.background.default,.985):yf(d.background.default,.98);ie(d.SnackbarContent,\"bg\",B),ie(d.SnackbarContent,\"color\",fa(()=>T?Jv.text.primary:d.getContrastText(B))),ie(d.SpeedDialAction,\"fabHoverBg\",yf(d.background.paper,.15)),ie(d.StepConnector,\"border\",D(\"palette-grey-600\")),ie(d.StepContent,\"border\",D(\"palette-grey-600\")),ie(d.Switch,\"defaultColor\",D(\"palette-grey-300\")),ie(d.Switch,\"defaultDisabledColor\",D(\"palette-grey-600\")),ie(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.55)),ie(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.55)),ie(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.55)),ie(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.55)),ie(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.55)),ie(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.55)),ie(d.TableCell,\"border\",L(Mt,L(Xi,d.divider,1),.68)),ie(d.Tooltip,\"bg\",L(Xi,d.grey[700],.92))}Ga(d.background,\"default\"),Ga(d.background,\"paper\"),Ga(d.common,\"background\"),Ga(d.common,\"onBackground\"),Ga(d,\"divider\"),Object.keys(d).forEach(B=>{let $=d[B];B!==\"tonalOffset\"&&$&&typeof $==\"object\"&&($.main&&ie(d[B],\"mainChannel\",Yc(xf($.main))),$.light&&ie(d[B],\"lightChannel\",Yc(xf($.light))),$.dark&&ie(d[B],\"darkChannel\",Yc(xf($.dark))),$.contrastText&&ie(d[B],\"contrastTextChannel\",Yc(xf($.contrastText))),B===\"text\"&&(Ga(d[B],\"primary\"),Ga(d[B],\"secondary\")),B===\"action\"&&($.active&&Ga(d[B],\"active\"),$.selected&&Ga(d[B],\"selected\")))})}),O=t.reduce((N,d)=>Tt(N,d),O);let R={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:JR(O),enableContrastVars:i},{vars:M,generateThemeVars:H,generateStyleSheets:_}=Kv(O,R);return O.vars=M,Object.entries(O.colorSchemes[O.defaultColorScheme]).forEach(([N,d])=>{O[N]=d}),O.generateThemeVars=H,O.generateStyleSheets=_,O.generateSpacing=function(){return Fc(p.spacing,Ls(this))},O.getColorSchemeSelector=Qv(l),O.spacing=O.generateSpacing(),O.shouldSkipGeneratingVar=s,O.unstable_sxConfig={...jn,...p?.unstable_sxConfig},O.unstable_sx=function(d){return Cn({sx:d,theme:this})},O.toRuntimeSource=Kh,O}function eE(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:qs({...o===!0?{}:o.palette,mode:t})})}function eu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...o?{[s]:{...typeof l!=\"boolean\"&&l,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return vf(e,...t);let p=o;\"palette\"in e||c[s]&&(c[s]!==!0?p=c[s].palette:s===\"dark\"&&(p={mode:\"dark\"}));let f=vf({...e,palette:p},...t);return f.defaultColorScheme=s,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},eE(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},eE(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),lx({...i,colorSchemes:c,defaultColorScheme:s,...typeof r!=\"boolean\"&&r},...t)}var qD=re(Ce(),1);var GD=eu(),tu=GD;function da(){let e=ua(tu);return e[Zi]||e}function XD(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Xs=XD;var WD=e=>Xs(e)&&e!==\"classes\",io=WD;var ZD=Vc({themeId:Zi,defaultTheme:tu,rootShouldForwardProp:io}),ve=ZD;var KD=je(\"MuiBox\",[\"root\"]),tE=KD;var QD=eu(),JD=mf({themeId:Zi,defaultTheme:QD,defaultClassName:tE.root,generateClassName:$c.generate}),Ae=JD;var lE=re(Ce(),1);var oE=re(rt(),1);function e4(e){return(0,oE.jsx)(Lh,{...e,defaultTheme:tu,themeId:Zi})}var cx=e4;var rE=re(rt(),1);function nE(e){return function(o){return(0,rE.jsx)(cx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function aE(){return Gi}var t4=Gh,Je=t4;var q7=re(Ce(),1);var o4=re(rt(),1);function tt(e){return Zv(e)}var De=Yi;function r4(e){return typeof e.main==\"string\"}function n4(e,t=[]){if(!r4(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function po(e=[]){return([,t])=>t&&n4(t,e)}function iE(e){return Ye(\"MuiTypography\",e)}var n$=je(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var cE=re(rt(),1),a4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},i4=aE(),s4=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${De(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return Ge(s,iE,i)},l4=ve(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.variant&&t[o.variant],o.align!==\"inherit\"&&t[`align${De(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Je(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,o])=>t!==\"inherit\"&&o&&typeof o==\"object\").map(([t,o])=>({props:{variant:t},style:o})),...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${De(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),sE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},c4=lE.forwardRef(function(t,o){let{color:r,...n}=tt({props:t,name:\"MuiTypography\"}),a=!a4[r],i=i4({...n,...a&&{color:r}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:p=!1,noWrap:f=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:y=sE,...h}=i,x={...i,align:s,color:r,className:l,component:c,gutterBottom:p,noWrap:f,paragraph:m,variant:u,variantMapping:y},g=c||(m?\"p\":y[u]||sE[u])||\"span\",b=s4(x);return(0,cE.jsx)(l4,{as:g,ref:o,className:Oe(b.root,l),...h,ownerState:x,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...h.style}})}),Be=c4;var u4=Xh({createStyledComponent:ve(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>tt({props:e,name:\"MuiStack\"})}),Tf=u4;var vu=re(Ce(),1);var uE=re(Ce(),1);function Ur(e){return parseInt(uE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Vt=re(Ce(),1);function so(e){return e&&e.ownerDocument||document}var Ws=so;var Qi=re(Ce(),1);var ou=re(Ce(),1);function bo(...e){let t=ou.useRef(void 0),o=ou.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(r);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return ou.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function p4(e){return typeof e==\"string\"}var jr=p4;function f4(e,t,o){return e===void 0||jr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Sf=f4;function d4(e,t=[]){if(e===void 0)return{};let o={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]==\"function\"&&!t.includes(r)).forEach(r=>{o[r]=e[r]}),o}var qa=d4;function m4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(o=>!(o.match(/^on[A-Z]/)&&typeof e[o]==\"function\")).forEach(o=>{t[o]=e[o]}),t}var Qh=m4;function h4(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let u=Oe(o?.className,a,n?.className,r?.className),y={...o?.style,...n?.style,...r?.style},h={...o,...n,...r};return u.length>0&&(h.className=u),Object.keys(y).length>0&&(h.style=y),{props:h,internalRef:void 0}}let i=qa({...n,...r}),s=Qh(r),l=Qh(n),c=t(i),p=Oe(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},m={...c,...o,...l,...s};return p.length>0&&(m.className=p),Object.keys(f).length>0&&(m.style=f),{props:m,internalRef:c.ref}}var wf=h4;function y4(e,t,o){return typeof e==\"function\"?e(t,o):e}var Pf=y4;function g4(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Pf(o,r),{props:s,internalRef:l}=wf({...a,externalSlotProps:i}),c=bo(l,i?.ref,e.additionalProps?.ref);return Sf(t,{...s,ref:c},r)}var Lr=g4;var Ir=re(Ce(),1);var Jh=re(Ce(),1);var pE=re(Ce(),1),b4=pE.createContext({}),Cf=b4;function fE(e){return Ye(\"MuiList\",e)}var dV=je(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var ey=re(rt(),1),v4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return Ge({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},fE,t)},x4=ve(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disablePadding&&t.padding,o.dense&&t.dense,o.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),T4=Jh.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...p}=r,f=Jh.useMemo(()=>({dense:s}),[s]),m={...r,component:i,dense:s,disablePadding:l},u=v4(m);return(0,ey.jsx)(Cf.Provider,{value:f,children:(0,ey.jsxs)(x4,{as:i,className:Oe(u.root,a),ref:o,ownerState:m,...p,children:[c,n]})})}),ux=T4;function ty(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Zs=ty;function ru(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var dE=ru;var Ao=bo;var nu=sr;function Rf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var ay=re(Ce(),1);var oy=re(Ce(),1);function mE(e){return Ye(\"MuiSvgIcon\",e)}var VV=je(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var ry=re(rt(),1),S4=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${De(t)}`,`fontSize${De(o)}`]};return Ge(n,mE,r)},w4=ve(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${De(o.color)}`],t[`fontSize${De(o.fontSize)}`]]}})(Je(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),hE=oy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:p=!1,titleAccess:f,viewBox:m=\"0 0 24 24\",...u}=r,y=oy.isValidElement(n)&&n.type===\"svg\",h={...r,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:p,viewBox:m,hasSvgAsChild:y},x={};p||(x.viewBox=m);let g=S4(h);return(0,ry.jsxs)(w4,{as:s,className:Oe(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...x,...u,...y&&n.props,ownerState:h,children:[y?n.props.children:n,f?(0,ry.jsx)(\"title\",{children:f}):null]})});hE.muiName=\"SvgIcon\";var ny=hE;var yE=re(rt(),1);function Ks(e,t){function o(r,n){return(0,yE.jsx)(ny,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=ny.muiName,ay.memo(ay.forwardRef(o))}function au(e,t=166){let o;function r(...n){let a=()=>{e.apply(this,n)};clearTimeout(o),o=setTimeout(a,t)}return r.clear=()=>{clearTimeout(o)},r}var gE=au;function Rn(e){return so(e).defaultView||window}var iu=Rn;function Ef(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Qs=Wc;var Js=re(Ce(),1);function su(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=Js.useRef(t!==void 0),[i,s]=Js.useState(o),l=a?t:i,c=Js.useCallback(p=>{a||s(p)},[]);return[l,c]}var el=su;var px=re(Ce(),1);function P4(e){let t=px.useRef(e);return sr(()=>{t.current=e}),px.useRef((...o)=>(0,t.current)(...o)).current}var En=P4;var Ki=En;function C4(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function iy(e,t){if(!e)return t;function o(i,s){let l={};return Object.keys(s).forEach(c=>{C4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...p)=>{i[c](...p),s[c](...p)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Oe(i?.className,s?.className,l?.className),p=o(l,s);return{...s,...l,...p,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let r=t,n=o(e,r),a=Oe(r?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var vE=re(rt(),1);function fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function bE(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function xE(e,t){if(t===void 0)return!0;let o=e.innerText;return o===void 0&&(o=e.textContent),o=o.trim().toLowerCase(),o.length===0?!1:t.repeating?o[0]===t.keys[0]:o.startsWith(t.keys.join(\"\"))}function _f(e,t,o,r,n,a){let i=!1,s=n(e,t,t?o:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=r?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!xE(s,a)||l)s=n(e,s,o);else return s.focus(),!0}return!1}var R4=Ir.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:p,variant:f=\"selectedMenu\",...m}=t,u=Ir.useRef(null),y=Ir.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});nu(()=>{n&&u.current.focus()},[n]),Ir.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){p&&p(v);return}let R=Zs(Ws(T));if(P===\"ArrowDown\")v.preventDefault(),_f(T,R,c,l,fx);else if(P===\"ArrowUp\")v.preventDefault(),_f(T,R,c,l,bE);else if(P===\"Home\")v.preventDefault(),_f(T,null,c,l,fx);else if(P===\"End\")v.preventDefault(),_f(T,null,c,l,bE);else if(P.length===1){let M=y.current,H=P.toLowerCase(),_=performance.now();M.keys.length>0&&(_-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&H!==M.keys[0]&&(M.repeating=!1)),M.lastTime=_,M.keys.push(H);let N=R&&!M.repeating&&xE(R,M);M.previousKeyMatched&&(N||_f(T,R,!1,l,fx,M))?v.preventDefault():M.previousKeyMatched=!1}p&&p(v)},x=Ao(u,o),g=-1;Ir.Children.forEach(i,(v,T)=>{if(!Ir.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let b=Ir.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(P.tabIndex=0),Ir.cloneElement(v,P)}return v});return(0,vE.jsx)(ux,{role:\"menu\",ref:x,className:s,onKeyDown:h,tabIndex:n?0:-1,...m,children:b})}),dx=R4;var tr=re(Ce(),1);var nl=re(Ce(),1);var SE=re(Ce(),1),TE={};function lu(e,t){let o=SE.useRef(TE);return o.current===TE&&(o.current=e(t)),o}var wE=re(Ce(),1),E4=[];function mx(e){wE.useEffect(e,E4)}var cu=class e{static create(){return new e}currentId=null;start(t,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Ln(){let e=lu(cu.create).current;return mx(e.disposeEffect),e}function sy(e,t){if(e==null)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;o[r]=e[r]}return o}function ly(e,t){return ly=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},ly(e,t)}function cy(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ly(e,t)}var Of=re(Ce()),Mf=re(Od());var hx={disabled:!1};var PE=re(Ce()),uu=PE.default.createContext(null);var CE=function(t){return t.scrollTop};var Af=\"unmounted\",tl=\"exited\",ol=\"entering\",fu=\"entered\",yx=\"exiting\",Xa=(function(e){cy(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,s=i&&!i.isMounting?r.enter:r.appear,l;return a.appearStatus=null,r.in?s?(l=tl,a.appearStatus=ol):l=fu:r.unmountOnExit||r.mountOnEnter?l=Af:l=tl,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Af?{status:tl}:null};var o=t.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==ol&&i!==fu&&(a=ol):(i===ol||i===fu)&&(a=yx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===ol){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Mf.default.findDOMNode(this);i&&CE(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===tl&&this.setState({status:Af})},o.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[Mf.default.findDOMNode(this),s],c=l[0],p=l[1],f=this.getTimeouts(),m=s?f.appear:f.enter;if(!n&&!i||hx.disabled){this.safeSetState({status:fu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,p),this.safeSetState({status:ol},function(){a.props.onEntering(c,p),a.onTransitionEnd(m,function(){a.safeSetState({status:fu},function(){a.props.onEntered(c,p)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:Mf.default.findDOMNode(this);if(!a||hx.disabled){this.safeSetState({status:tl},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:yx},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:tl},function(){n.props.onExited(s)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},o.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},o.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:Mf.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],p=l[1];this.props.addEndListener(c,p)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Af)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,p=a.appear,f=a.enter,m=a.exit,u=a.timeout,y=a.addEndListener,h=a.onEnter,x=a.onEntering,g=a.onEntered,b=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,O=sy(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return Of.default.createElement(uu.Provider,{value:null},typeof i==\"function\"?i(n,O):Of.default.cloneElement(Of.default.Children.only(i),O))},t})(Of.default.Component);Xa.contextType=uu;Xa.propTypes={};function pu(){}Xa.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:pu,onEntering:pu,onEntered:pu,onExit:pu,onExiting:pu,onExited:pu};Xa.UNMOUNTED=Af;Xa.EXITED=tl;Xa.ENTERING=ol;Xa.ENTERED=fu;Xa.EXITING=yx;var zf=Xa;function RE(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var kf=re(Ce());var _n=re(Ce());function uy(e,t){var o=function(a){return t&&(0,_n.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&_n.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function _4(e,t){e=e||{},t=t||{};function o(p){return p in t?t[p]:e[p]}var r=Object.create(null),n=[];for(var a in e)a in t?n.length&&(r[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(r[l])for(i=0;ie.scrollTop;function du(e,t){let{timeout:o,easing:r,style:n={}}=e;return{duration:n.transitionDuration??(typeof o==\"number\"?o:o[t.mode]||0),easing:n.transitionTimingFunction??(typeof r==\"object\"?r[t.mode]:r),delay:n.transitionDelay}}var OE=re(rt(),1);function xx(e){return`scale(${e}, ${e**2})`}var A4={entering:{opacity:1,transform:xx(1)},entered:{opacity:1,transform:\"none\"}},vx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Tx=nl.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:p,onExit:f,onExited:m,onExiting:u,style:y,timeout:h=\"auto\",TransitionComponent:x=zf,...g}=t,b=Ln(),v=nl.useRef(),T=da(),P=nl.useRef(null),O=Ao(P,Ur(a),o),R=B=>$=>{if(B){let V=P.current;$===void 0?B(V):B(V,$)}},M=R(p),H=R((B,$)=>{py(B);let{duration:V,delay:oe,easing:j}=du({style:y,timeout:h,easing:i},{mode:\"enter\"}),U;h===\"auto\"?(U=T.transitions.getAutoHeightDuration(B.clientHeight),v.current=U):U=V,B.style.transition=[T.transitions.create(\"opacity\",{duration:U,delay:oe}),T.transitions.create(\"transform\",{duration:vx?U:U*.666,delay:oe,easing:j})].join(\",\"),l&&l(B,$)}),_=R(c),N=R(u),d=R(B=>{let{duration:$,delay:V,easing:oe}=du({style:y,timeout:h,easing:i},{mode:\"exit\"}),j;h===\"auto\"?(j=T.transitions.getAutoHeightDuration(B.clientHeight),v.current=j):j=$,B.style.transition=[T.transitions.create(\"opacity\",{duration:j,delay:V}),T.transitions.create(\"transform\",{duration:vx?j:j*.666,delay:vx?V:V||j*.333,easing:oe})].join(\",\"),B.style.opacity=0,B.style.transform=xx(.75),f&&f(B)}),D=R(m);return(0,OE.jsx)(x,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:_,onEntering:M,onExit:d,onExited:D,onExiting:N,addEndListener:B=>{h===\"auto\"&&b.start(v.current||0,B),r&&r(P.current,B)},timeout:h===\"auto\"?null:h,...g,children:(B,{ownerState:$,...V})=>nl.cloneElement(a,{style:{opacity:0,transform:xx(.75),visibility:B===\"exited\"&&!s?\"hidden\":void 0,...A4[B],...y,...a.props.style},ref:O,...V})})});Tx&&(Tx.muiSupportAuto=!0);var Df=Tx;function z4(e){let t=so(e);return t.body===e?Rn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function mu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function ME(e){return parseFloat(Rn(e).getComputedStyle(e).paddingRight)||0}function k4(e){let o=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),r=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return o||r}function AE(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!k4(i);s&&l&&mu(i,n)})}function Sx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function D4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(z4(r)){let i=ru(Rn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${ME(r)+i}px`;let s=so(r).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{o.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${ME(l)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=so(r).body;else{let i=r.parentElement,s=Rn(r);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:r}o.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{o.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function B4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var fy=class{constructor(){this.modals=[],this.containers=[]}add(t,o){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&mu(t.modalRef,!1);let n=B4(o);AE(o,t.mount,t.modalRef,n,!0);let a=Sx(this.containers,i=>i.container===o);return a!==-1?(this.containers[a].modals.push(t),r):(this.containers.push({modals:[t],container:o,restore:null,hiddenSiblings:n}),r)}mount(t,o){let r=Sx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=D4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Sx(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(r,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&mu(t.modalRef,o),AE(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&mu(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var my=re(Ce(),1);var er=re(Ce(),1);var Bf=re(rt(),1),N4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function U4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function j4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=r=>e.ownerDocument.querySelector(`input[type=\"radio\"]${r}`),o=t(`[name=\"${e.name}\"]:checked`);return o||(o=t(`[name=\"${e.name}\"]`)),o!==e}function L4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||j4(e))}function I4(e){let t=[],o=[];return Array.from(e.querySelectorAll(N4)).forEach((r,n)=>{let a=U4(r);a===-1||!L4(r)||(a===0?t.push(r):o.push({documentOrder:n,tabIndex:a,node:r}))}),o.sort((r,n)=>r.tabIndex===n.tabIndex?r.documentOrder-n.documentOrder:r.tabIndex-n.tabIndex).map(r=>r.node).concat(t)}function H4(){return!0}function F4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=I4,isEnabled:i=H4,open:s}=e,l=er.useRef(!1),c=er.useRef(null),p=er.useRef(null),f=er.useRef(null),m=er.useRef(null),u=er.useRef(!1),y=er.useRef(null),h=bo(Ur(t),y),x=er.useRef(null);er.useEffect(()=>{!s||!y.current||(u.current=!o)},[o,s]),er.useEffect(()=>{if(!s||!y.current)return;let v=so(y.current),T=Zs(v);return y.current.contains(T)||(y.current.hasAttribute(\"tabIndex\")||y.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&y.current.focus()),()=>{n||(f.current&&f.current.focus&&(l.current=!0,f.current.focus()),f.current=null)}},[s]),er.useEffect(()=>{if(!s||!y.current)return;let v=so(y.current),T=R=>{if(x.current=R,r||!i()||R.key!==\"Tab\")return;Zs(v)===y.current&&R.shiftKey&&(l.current=!0,p.current&&p.current.focus())},P=()=>{let R=y.current;if(R===null)return;let M=Zs(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(R.contains(M)||r&&M!==c.current&&M!==p.current)return;if(M!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((M===c.current||M===p.current)&&(H=a(y.current)),H.length>0){let _=!!(x.current?.shiftKey&&x.current?.key===\"Tab\"),N=H[0],d=H[H.length-1];typeof N!=\"string\"&&typeof d!=\"string\"&&(_?d.focus():N.focus())}else R.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let O=setInterval(()=>{let R=Zs(v);R&&R.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(O),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[o,r,n,i,s,a]);let g=v=>{f.current===null&&(f.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},b=v=>{f.current===null&&(f.current=v.relatedTarget),u.current=!0};return(0,Bf.jsxs)(er.Fragment,{children:[(0,Bf.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:b,ref:c,\"data-testid\":\"sentinelStart\"}),er.cloneElement(t,{ref:h,onFocus:g}),(0,Bf.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:b,ref:p,\"data-testid\":\"sentinelEnd\"})]})}var wx=F4;var Wa=re(Ce(),1),zE=re(Od(),1);function $4(e){return typeof e==\"function\"?e():e}var V4=Wa.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,s]=Wa.useState(null),l=bo(Wa.isValidElement(r)?Ur(r):null,o);return sr(()=>{a||s($4(n)||document.body)},[n,a]),sr(()=>{if(i&&!a)return Ef(o,i),()=>{Ef(o,null)}},[o,i,a]),a?Wa.isValidElement(r)?Wa.cloneElement(r,{ref:l}):r:i&&zE.createPortal(r,i)}),Nf=V4;var BE=re(Ce(),1);function Lt(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:p={[e]:void 0},slotProps:f={[e]:void 0},...m}=a,u=p[e]||r,y=Pf(f[e],n),{props:{component:h,...x},internalRef:g}=wf({className:o,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:y}),b=bo(g,y?.ref,t.ref),v=e===\"root\"?h||c:h,T=Sf(u,{...e===\"root\"&&!c&&!p[e]&&i,...e!==\"root\"&&!p[e]&&i,...x,...v&&!s&&{as:v},...v&&s&&{component:v},ref:b},n);return[u,T]}var hu=re(Ce(),1);var kE=re(rt(),1),Y4={entering:{opacity:1},entered:{opacity:1}},G4=hu.forwardRef(function(t,o){let r=da(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:p,onEntered:f,onEntering:m,onExit:u,onExited:y,onExiting:h,style:x,timeout:g=n,TransitionComponent:b=zf,...v}=t,T=!0,P=hu.useRef(null),O=Ao(P,Ur(s),o),R=B=>$=>{if(B){let V=P.current;$===void 0?B(V):B(V,$)}},M=R(m),H=R((B,$)=>{py(B);let V=du({style:x,timeout:g,easing:l},{mode:\"enter\"});B.style.webkitTransition=r.transitions.create(\"opacity\",V),B.style.transition=r.transitions.create(\"opacity\",V),p&&p(B,$)}),_=R(f),N=R(h),d=R(B=>{let $=du({style:x,timeout:g,easing:l},{mode:\"exit\"});B.style.webkitTransition=r.transitions.create(\"opacity\",$),B.style.transition=r.transitions.create(\"opacity\",$),u&&u(B)}),D=R(y);return(0,kE.jsx)(b,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:_,onEntering:M,onExit:d,onExited:D,onExiting:N,addEndListener:B=>{a&&a(P.current,B)},timeout:g,...v,children:(B,{ownerState:$,...V})=>hu.cloneElement(s,{style:{opacity:0,visibility:B===\"exited\"&&!c?\"hidden\":void 0,...Y4[B],...x,...s.props.style},ref:O,...V})})}),Px=G4;function DE(e){return Ye(\"MuiBackdrop\",e)}var xq=je(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Cx=re(rt(),1),q4=e=>{let{classes:t,invisible:o}=e;return Ge({root:[\"root\",o&&\"invisible\"]},DE,t)},X4=ve(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),W4=BE.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:p={},slotProps:f={},slots:m={},TransitionComponent:u,transitionDuration:y,...h}=r,x={...r,component:i,invisible:s},g=q4(x),b={transition:u,root:c.Root,...m},v={...p,...f},T={component:i,slots:b,slotProps:v},[P,O]=Lt(\"root\",{elementType:X4,externalForwardedProps:T,className:Oe(g.root,a),ownerState:x}),[R,M]=Lt(\"transition\",{elementType:Px,externalForwardedProps:T,ownerState:x});return(0,Cx.jsx)(R,{in:l,timeout:y,...h,...M,children:(0,Cx.jsx)(P,{\"aria-hidden\":!0,...O,ref:o,children:n})})}),Rx=W4;var In=re(Ce(),1);function Z4(e){return typeof e==\"function\"?e():e}function K4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var NE=()=>{},dy=new fy;function Q4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:p}=e,f=In.useRef({}),m=In.useRef(null),u=In.useRef(null),y=bo(u,p),[h,x]=In.useState(!c),g=K4(s),b=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(b=!1);let v=()=>so(m.current),T=()=>(f.current.modalRef=u.current,f.current.mount=m.current,f.current),P=()=>{dy.mount(T(),{disableScrollLock:r}),u.current&&(u.current.scrollTop=0)},O=En(()=>{let B=Z4(t)||v().body;dy.add(T(),B),u.current&&P()}),R=()=>dy.isTopModal(T()),M=En(B=>{m.current=B,B&&(c&&R()?P():u.current&&mu(u.current,b))}),H=In.useCallback(()=>{dy.remove(T(),b)},[b]);In.useEffect(()=>()=>{H()},[H]),In.useEffect(()=>{c?O():(!g||!n)&&H()},[c,H,g,n,O]);let _=B=>$=>{B.onKeyDown?.($),!($.key!==\"Escape\"||$.which===229||!R())&&(o||($.stopPropagation(),l&&l($,\"escapeKeyDown\")))},N=B=>$=>{B.onClick?.($),$.target===$.currentTarget&&l&&l($,\"backdropClick\")};return{getRootProps:(B={})=>{let $=qa(e);delete $.onTransitionEnter,delete $.onTransitionExited;let V={...$,...B};return{role:\"presentation\",...V,onKeyDown:_(V),ref:y}},getBackdropProps:(B={})=>{let $=B;return{\"aria-hidden\":!0,...$,onClick:N($),open:c}},getTransitionProps:()=>{let B=()=>{x(!1),a&&a()},$=()=>{x(!0),i&&i(),n&&H()};return{onEnter:Rf(B,s?.props.onEnter??NE),onExited:Rf($,s?.props.onExited??NE)}},rootRef:y,portalRef:M,isTopModal:R,exited:h,hasTransition:g}}var UE=Q4;function jE(e){return Ye(\"MuiModal\",e)}var Fq=je(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var yu=re(rt(),1),J4=e=>{let{open:t,exited:o,classes:r}=e;return Ge({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},jE,r)},e6=ve(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Je(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),t6=ve(Rx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),o6=my.forwardRef(function(t,o){let r=tt({name:\"MuiModal\",props:t}),{BackdropComponent:n=t6,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:p,component:f,components:m={},componentsProps:u={},disableAutoFocus:y=!1,disableEnforceFocus:h=!1,disableEscapeKeyDown:x=!1,disablePortal:g=!1,disableRestoreFocus:b=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:O,onTransitionEnter:R,onTransitionExited:M,open:H,slotProps:_={},slots:N={},theme:d,...D}=r,L={...r,closeAfterTransition:l,disableAutoFocus:y,disableEnforceFocus:h,disableEscapeKeyDown:x,disablePortal:g,disableRestoreFocus:b,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:B,getBackdropProps:$,getTransitionProps:V,portalRef:oe,isTopModal:j,exited:U,hasTransition:se}=UE({...L,rootRef:o}),ae={...L,exited:U},me=J4(ae),ye={};if(c.props.tabIndex===void 0&&(ye.tabIndex=\"-1\"),se){let{onEnter:Ne,onExited:Ue}=V();ye.onEnter=Ne,ye.onExited=Ue}let ze={slots:{root:m.Root,backdrop:m.Backdrop,...N},slotProps:{...u,..._}},[ge,Me]=Lt(\"root\",{ref:o,elementType:e6,externalForwardedProps:{...ze,...D,component:f},getSlotProps:B,ownerState:ae,className:Oe(s,me?.root,!ae.open&&ae.exited&&me?.hidden)}),[Ve,He]=Lt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ze,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Ne=>$({...Ne,onClick:Ue=>{Ne?.onClick&&Ne.onClick(Ue)}}),className:Oe(a?.className,me?.backdrop),ownerState:ae});return!P&&!H&&(!se||U)?null:(0,yu.jsx)(Nf,{ref:oe,container:p,disablePortal:g,children:(0,yu.jsxs)(ge,{...Me,children:[!T&&n?(0,yu.jsx)(Ve,{...He}):null,(0,yu.jsx)(wx,{disableEnforceFocus:h,disableAutoFocus:y,disableRestoreFocus:b,isEnabled:j,open:H,children:my.cloneElement(c,ye)})]})})}),Ex=o6;var IE=re(Ce(),1);function LE(e){return Ye(\"MuiPaper\",e)}var sX=je(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var HE=re(rt(),1),r6=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return Ge(a,LE,n)},n6=ve(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,o.variant===\"elevation\"&&t[`elevation${o.elevation}`]]}})(Je(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),a6=IE.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiPaper\"}),n=da(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...p}=r,f={...r,component:i,elevation:s,square:l,variant:c},m=r6(f);return(0,HE.jsx)(n6,{as:i,ownerState:f,className:Oe(m.root,a),ref:o,...p,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Gc(\"#fff\",Jc(s))}, ${Gc(\"#fff\",Jc(s))})`}},...p.style}})}),_x=a6;function FE(e){return Ye(\"MuiPopover\",e)}var wX=je(\"MuiPopover\",[\"root\",\"paper\"]);var yy=re(rt(),1);function $E(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function VE(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function YE(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function hy(e){return typeof e==\"function\"?e():e}var i6=e=>{let{classes:t}=e;return Ge({root:[\"root\"],paper:[\"paper\"]},FE,t)},s6=ve(Ex,{name:\"MuiPopover\",slot:\"Root\"})({}),Ox=ve(_x,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),l6=tr.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:p,container:f,elevation:m=8,marginThreshold:u=16,open:y,PaperProps:h={},slots:x={},slotProps:g={},transformOrigin:b={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:O=!1,...R}=r,M=tr.useRef(),H={...r,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:b,TransitionComponent:v,transitionDuration:T,TransitionProps:P},_=i6(H),N=tr.useCallback(()=>{if(l===\"anchorPosition\")return s;let Ne=hy(a),S=(Ne&&Ne.nodeType===1?Ne:Ws(M.current).body).getBoundingClientRect();return{top:S.top+$E(S,i.vertical),left:S.left+VE(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=tr.useCallback(Ne=>({vertical:$E(Ne,b.vertical),horizontal:VE(Ne,b.horizontal)}),[b.horizontal,b.vertical]),D=tr.useCallback(Ne=>{let Ue={width:Ne.offsetWidth,height:Ne.offsetHeight},S=d(Ue);if(l===\"none\")return{top:null,left:null,transformOrigin:YE(S)};let X=N(),Y=X.top-S.vertical,z=X.left-S.horizontal,A=Y+Ue.height,I=z+Ue.width,Q=iu(hy(a)),le=Q.innerHeight-u,G=Q.innerWidth-u;if(u!==null&&Yle){let ue=A-le;Y-=ue,S.vertical+=ue}if(u!==null&&zG){let ue=I-G;z-=ue,S.horizontal+=ue}return{top:`${Math.round(Y)}px`,left:`${Math.round(z)}px`,transformOrigin:YE(S)}},[a,l,N,d,u]),[L,B]=tr.useState(y),$=tr.useCallback(()=>{let Ne=M.current;if(!Ne)return;let Ue=D(Ne);Ue.top!==null&&Ne.style.setProperty(\"top\",Ue.top),Ue.left!==null&&(Ne.style.left=Ue.left),Ne.style.transformOrigin=Ue.transformOrigin,B(!0)},[D]);tr.useEffect(()=>(O&&window.addEventListener(\"scroll\",$),()=>window.removeEventListener(\"scroll\",$)),[a,O,$]);let V=()=>{$()},oe=()=>{B(!1)};tr.useEffect(()=>{y&&$()}),tr.useImperativeHandle(n,()=>y?{updatePosition:()=>{$()}}:null,[y,$]),tr.useEffect(()=>{if(!y)return;let Ne=gE(()=>{$()}),Ue=iu(hy(a));return Ue.addEventListener(\"resize\",Ne),()=>{Ne.clear(),Ue.removeEventListener(\"resize\",Ne)}},[a,y,$]);let j=T,U={slots:{transition:v,...x},slotProps:{transition:P,paper:h,...g}},[se,ae]=Lt(\"transition\",{elementType:Df,externalForwardedProps:U,ownerState:H,getSlotProps:Ne=>({...Ne,onEntering:(Ue,S)=>{Ne.onEntering?.(Ue,S),V()},onExited:Ue=>{Ne.onExited?.(Ue),oe()}}),additionalProps:{appear:!0,in:y}});T===\"auto\"&&!se.muiSupportAuto&&(j=void 0);let me=f||(a?Ws(hy(a)).body:void 0),[ye,{slots:ze,slotProps:ge,...Me}]=Lt(\"root\",{ref:o,elementType:s6,externalForwardedProps:{...U,...R},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:x.backdrop},slotProps:{backdrop:iy(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:me,open:y},ownerState:H,className:Oe(_.root,p)}),[Ve,He]=Lt(\"paper\",{ref:M,className:_.paper,elementType:Ox,externalForwardedProps:U,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,yy.jsx)(ye,{...Me,...!jr(ye)&&{slots:ze,slotProps:ge,disableScrollLock:O},children:(0,yy.jsx)(se,{...ae,timeout:j,children:(0,yy.jsx)(Ve,{...He,children:c})})})}),Mx=l6;function GE(e){return Ye(\"MuiMenu\",e)}var GX=je(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var Ax=re(rt(),1),c6={vertical:\"top\",horizontal:\"right\"},u6={vertical:\"top\",horizontal:\"left\"},p6=e=>{let{classes:t}=e;return Ge({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},GE,t)},f6=ve(Mx,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),d6=ve(Ox,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),m6=ve(dx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),h6=Qi.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:p,PaperProps:f={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:y,...h}={},variant:x=\"selectedMenu\",slots:g={},slotProps:b={},...v}=r,T=Wi(),P={...r,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:y,PaperProps:f,transitionDuration:u,TransitionProps:h,variant:x},O=p6(P),R=n&&!s&&p,M=Qi.useRef(null),H=(j,U)=>{M.current&&M.current.adjustStyleForScrollbar(j,{direction:T?\"rtl\":\"ltr\"}),y&&y(j,U)},_=j=>{j.key===\"Tab\"&&(j.preventDefault(),c&&c(j,\"tabKeyDown\"))},N=-1;Qi.Children.map(a,(j,U)=>{Qi.isValidElement(j)&&(j.props.disabled||(x===\"selectedMenu\"&&j.props.selected||N===-1)&&(N=U))});let d={slots:g,slotProps:{list:l,transition:h,paper:f,...b}},D=Lr({elementType:g.root,externalSlotProps:b.root,ownerState:P,className:[O.root,i]}),[L,B]=Lt(\"paper\",{className:O.paper,elementType:d6,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[$,V]=Lt(\"list\",{className:Oe(O.list,l.className),elementType:m6,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:j=>({...j,onKeyDown:U=>{_(U),j.onKeyDown?.(U)}}),ownerState:P}),oe=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,Ax.jsx)(f6,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?c6:u6,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:D,paper:B,backdrop:typeof b.backdrop==\"function\"?b.backdrop(P):b.backdrop,transition:{...oe,onEntering:(...j)=>{H(...j),oe?.onEntering?.(...j)}}},open:p,ref:o,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,Ax.jsx)($,{actions:M,autoFocus:n&&(N===-1||s),autoFocusItem:R,variant:x,...V,children:a})})}),al=h6;var by=re(Ce(),1);function qE(e){return Ye(\"MuiNativeSelect\",e)}var y6=je(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),gy=y6;var Uf=re(rt(),1),g6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${De(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return Ge(s,qE,t)},zx=ve(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${gy.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),b6=ve(zx,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:io,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${gy.multiple}`]:t.multiple}]}})({}),kx=ve(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${gy.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),v6=ve(kx,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${De(o.variant)}`],o.open&&t.iconOpen]}})({}),x6=by.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,p={...t,disabled:n,variant:l,error:a},f=g6(p);return(0,Uf.jsxs)(by.Fragment,{children:[(0,Uf.jsx)(b6,{ownerState:p,className:Oe(f.select,r),disabled:n,ref:s||o,...c}),t.multiple?null:(0,Uf.jsx)(v6,{as:i,ownerState:p,className:f.icon})]})}),XE=x6;function WE(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function vy(e,t=!1){return e&&(WE(e.value)&&e.value!==\"\"||t&&WE(e.defaultValue)&&e.defaultValue!==\"\")}function xy(e){return Ye(\"MuiSelect\",e)}var T6=je(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),gu=T6;var Ji=re(rt(),1),ZE,S6=ve(zx,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${gu.select}`]:t.select},{[`&.${gu.select}`]:t[o.variant]},{[`&.${gu.error}`]:t.error},{[`&.${gu.multiple}`]:t.multiple}]}})({[`&.${gu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),w6=ve(kx,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${De(o.variant)}`],o.open&&t.iconOpen]}})({}),P6=ve(\"input\",{shouldForwardProp:e=>Xs(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function KE(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function C6(e){return e==null||typeof e==\"string\"&&!e.trim()}var R6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${De(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return Ge(s,xy,t)},E6=Vt.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:p,disabled:f,displayEmpty:m,error:u=!1,IconComponent:y,inputRef:h,labelId:x,MenuProps:g={},multiple:b,name:v,onBlur:T,onChange:P,onClose:O,onFocus:R,onKeyDown:M,onMouseDown:H,onOpen:_,open:N,readOnly:d,renderValue:D,required:L,SelectDisplayProps:B={},tabIndex:$,type:V,value:oe,variant:j=\"standard\",...U}=t,[se,ae]=el({controlled:oe,default:p,name:\"Select\"}),[me,ye]=el({controlled:N,default:c,name:\"Select\"}),ze=Vt.useRef(null),ge=Vt.useRef(null),[Me,Ve]=Vt.useState(null),{current:He}=Vt.useRef(N!=null),[Ne,Ue]=Vt.useState(),S=Ao(o,h),X=Vt.useCallback(_e=>{ge.current=_e,_e&&Ve(_e)},[]),Y=Me?.parentNode;Vt.useImperativeHandle(S,()=>({focus:()=>{ge.current.focus()},node:ze.current,value:se}),[se]);let z=Me!==null&&me;Vt.useEffect(()=>{if(!z||!Y||i||typeof ResizeObserver>\"u\")return;let _e=new ResizeObserver(()=>{Ue(Y.clientWidth)});return _e.observe(Y),()=>{_e.disconnect()}},[z,Y,i]),Vt.useEffect(()=>{c&&me&&Me&&!He&&(Ue(i?null:Y.clientWidth),ge.current.focus())},[Me,i]),Vt.useEffect(()=>{a&&ge.current.focus()},[a]),Vt.useEffect(()=>{if(!x)return;let _e=Ws(ge.current).getElementById(x);if(_e){let ot=()=>{getSelection().isCollapsed&&ge.current.focus()};return _e.addEventListener(\"click\",ot),()=>{_e.removeEventListener(\"click\",ot)}}},[x]);let A=(_e,ot)=>{_e?_&&_(ot):O&&O(ot),He||(Ue(i?null:Y.clientWidth),ye(_e))},I=_e=>{H?.(_e),_e.button===0&&(_e.preventDefault(),ge.current.focus(),A(!0,_e))},Q=_e=>{A(!1,_e)},le=Vt.Children.toArray(s),G=_e=>{let ot=le.find(Ke=>Ke.props.value===_e.target.value);ot!==void 0&&(ae(ot.props.value),P&&P(_e,ot))},ue=_e=>ot=>{let Ke;if(ot.currentTarget.hasAttribute(\"tabindex\")){if(b){Ke=Array.isArray(se)?se.slice():[];let kt=se.indexOf(_e.props.value);kt===-1?Ke.push(_e.props.value):Ke.splice(kt,1)}else Ke=_e.props.value;if(_e.props.onClick&&_e.props.onClick(ot),se!==Ke&&(ae(Ke),P)){let kt=ot.nativeEvent||ot,pt=new kt.constructor(kt.type,kt);Object.defineProperty(pt,\"target\",{writable:!0,value:{value:Ke,name:v}}),P(pt,_e)}b||A(!1,ot)}},ne=_e=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(_e.key)&&(_e.preventDefault(),A(!0,_e)),M?.(_e))},W=_e=>{!z&&T&&(Object.defineProperty(_e,\"target\",{writable:!0,value:{value:se,name:v}}),T(_e))};delete U[\"aria-invalid\"];let xe,he,ce=[],ke=!1,Xe=!1;(vy({value:se})||m)&&(D?xe=D(se):ke=!0);let Fe=le.map(_e=>{if(!Vt.isValidElement(_e))return null;let ot;if(b){if(!Array.isArray(se))throw new Error(Io(2));ot=se.some(Ke=>KE(Ke,_e.props.value)),ot&&ke&&ce.push(_e.props.children)}else ot=KE(se,_e.props.value),ot&&ke&&(he=_e.props.children);return ot&&(Xe=!0),Vt.cloneElement(_e,{\"aria-selected\":ot?\"true\":\"false\",onClick:ue(_e),onKeyUp:Ke=>{Ke.key===\" \"&&Ke.preventDefault(),_e.props.onKeyUp&&_e.props.onKeyUp(Ke)},role:\"option\",selected:ot,value:void 0,\"data-value\":_e.props.value})});ke&&(b?ce.length===0?xe=null:xe=ce.reduce((_e,ot,Ke)=>(_e.push(ot),Ke(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var e_=re(Ce(),1);var JE=re(Ce(),1),_6=JE.createContext(void 0),Ty=_6;function Za(){return e_.useContext(Ty)}var t_=re(rt(),1),o_=Ks((0,t_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var l_=re(Ce(),1);var lr=re(Ce(),1);var nn=re(Ce(),1);var jf=re(rt(),1);function Sy(e){return parseInt(e,10)||0}var O6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function M6(e){for(let t in e)return!1;return!0}function r_(e){return M6(e)||e.outerHeightStyle===0&&!e.overflowing}var A6=nn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=nn.useRef(s!=null),p=nn.useRef(null),f=bo(o,p),m=nn.useRef(null),u=nn.useRef(null),y=nn.useCallback(()=>{let v=p.current,T=u.current;if(!v||!T)return;let O=Rn(v).getComputedStyle(v);if(O.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=O.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let R=O.boxSizing,M=Sy(O.paddingBottom)+Sy(O.paddingTop),H=Sy(O.borderBottomWidth)+Sy(O.borderTopWidth),_=T.scrollHeight;T.value=\"x\";let N=T.scrollHeight,d=_;a&&(d=Math.max(Number(a)*N,d)),n&&(d=Math.min(Number(n)*N,d)),d=Math.max(d,N);let D=d+(R===\"border-box\"?M+H:0),L=Math.abs(d-_)<=1;return{outerHeightStyle:D,overflowing:L}},[n,a,t.placeholder]),h=En(()=>{let v=p.current,T=y();if(!v||!T||r_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),x=nn.useCallback(()=>{let v=p.current,T=y();if(!v||!T||r_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[y]),g=nn.useRef(-1);return sr(()=>{let v=au(x),T=p?.current;if(!T)return;let P=Rn(T);P.addEventListener(\"resize\",v);let O;return typeof ResizeObserver<\"u\"&&(O=new ResizeObserver(()=>{h()&&(O.unobserve(T),cancelAnimationFrame(g.current),x(),g.current=requestAnimationFrame(()=>{O.observe(T)}))}),O.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),O&&O.disconnect()}},[y,x,h]),sr(()=>{x()}),(0,jf.jsxs)(nn.Fragment,{children:[(0,jf.jsx)(\"textarea\",{value:s,onChange:v=>{c||x();let T=v.target,P=T.value.length,O=T.value.endsWith(`\n`),R=T.selectionStart===P;O&&R&&T.setSelectionRange(P,P),r&&r(v)},ref:f,rows:a,style:i,...l}),(0,jf.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...O6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),Dx=A6;function n_(e){return Ye(\"MuiInputBase\",e)}var z6=je(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Hn=z6;var sl=re(rt(),1),a_,ll=(e,t)=>{let{ownerState:o}=e;return[t.root,o.formControl&&t.formControl,o.startAdornment&&t.adornedStart,o.endAdornment&&t.adornedEnd,o.error&&t.error,o.size===\"small\"&&t.sizeSmall,o.multiline&&t.multiline,o.color&&t[`color${De(o.color)}`],o.fullWidth&&t.fullWidth,o.hiddenLabel&&t.hiddenLabel]},cl=(e,t)=>{let{ownerState:o}=e;return[t.input,o.size===\"small\"&&t.inputSizeSmall,o.multiline&&t.inputMultiline,o.type===\"search\"&&t.inputTypeSearch,o.startAdornment&&t.inputAdornedStart,o.endAdornment&&t.inputAdornedEnd,o.hiddenLabel&&t.inputHiddenLabel]},k6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:p,readOnly:f,size:m,startAdornment:u,type:y}=e,h={root:[\"root\",`color${De(o)}`,r&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${De(m)}`,p&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",y===\"search\"&&\"inputTypeSearch\",p&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return Ge(h,n_,t)},ul=ve(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ll})(Je(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Hn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:o})=>t.multiline&&o===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),pl=ve(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:cl})(Je(({theme:e})=>{let t=e.palette.mode===\"light\",o={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},r={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Hn.formControl} &`]:{\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Hn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),i_=nE({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),D6=lr.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:p={},defaultValue:f,disabled:m,disableInjectingGlobalStyles:u,endAdornment:y,error:h,fullWidth:x=!1,id:g,inputComponent:b=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:O,minRows:R,multiline:M=!1,name:H,onBlur:_,onChange:N,onClick:d,onFocus:D,onKeyDown:L,onKeyUp:B,placeholder:$,readOnly:V,renderSuffix:oe,rows:j,size:U,slotProps:se={},slots:ae={},startAdornment:me,type:ye=\"text\",value:ze,...ge}=r,Me=v.value!=null?v.value:ze,{current:Ve}=lr.useRef(Me!=null),He=lr.useRef(),Ne=lr.useCallback(Pe=>{},[]),Ue=Ao(He,T,v.ref,Ne),[S,X]=lr.useState(!1),Y=Za(),z=il({props:r,muiFormControl:Y,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});z.focused=Y?Y.focused:S,lr.useEffect(()=>{!Y&&m&&S&&(X(!1),_&&_())},[Y,m,S,_]);let A=Y&&Y.onFilled,I=Y&&Y.onEmpty,Q=lr.useCallback(Pe=>{vy(Pe)?A&&A():I&&I()},[A,I]);nu(()=>{Ve&&Q({value:Me})},[Me,Q,Ve]);let le=Pe=>{D&&D(Pe),v.onFocus&&v.onFocus(Pe),Y&&Y.onFocus?Y.onFocus(Pe):X(!0)},G=Pe=>{_&&_(Pe),v.onBlur&&v.onBlur(Pe),Y&&Y.onBlur?Y.onBlur(Pe):X(!1)},ue=(Pe,...Re)=>{if(!Ve){let et=Pe.target||He.current;if(et==null)throw new Error(Io(1));Q({value:et.value})}v.onChange&&v.onChange(Pe,...Re),N&&N(Pe,...Re)};lr.useEffect(()=>{Q(He.current)},[]);let ne=Pe=>{He.current&&Pe.currentTarget===Pe.target&&He.current.focus(),d&&d(Pe)},W=b,xe=v;M&&W===\"input\"&&(j?xe={type:void 0,minRows:j,maxRows:j,...xe}:xe={type:void 0,maxRows:O,minRows:R,...xe},W=Dx);let he=Pe=>{Q(Pe.animationName===\"mui-auto-fill-cancel\"?He.current:{value:\"x\"})};lr.useEffect(()=>{Y&&Y.setAdornedStart(!!me)},[Y,me]);let ce={...r,color:z.color||\"primary\",disabled:z.disabled,endAdornment:y,error:z.error,focused:z.focused,formControl:Y,fullWidth:x,hiddenLabel:z.hiddenLabel,multiline:M,size:z.size,startAdornment:me,type:ye},ke=k6(ce),Xe=ae.root||c.Root||ul,Fe=se.root||p.root||{},Le=ae.input||c.Input||pl;return xe={...xe,...se.input??p.input},(0,sl.jsxs)(lr.Fragment,{children:[!u&&typeof i_==\"function\"&&(a_||(a_=(0,sl.jsx)(i_,{}))),(0,sl.jsxs)(Xe,{...Fe,ref:o,onClick:ne,...ge,...!jr(Xe)&&{ownerState:{...ce,...Fe.ownerState}},className:Oe(ke.root,Fe.className,s,V&&\"MuiInputBase-readOnly\"),children:[me,(0,sl.jsx)(Ty.Provider,{value:null,children:(0,sl.jsx)(Le,{\"aria-invalid\":z.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:z.disabled,id:g,onAnimationStart:he,name:H,placeholder:$,readOnly:V,required:z.required,rows:j,value:Me,onKeyDown:L,onKeyUp:B,type:ye,...xe,...!jr(Le)&&{as:W,ownerState:{...ce,...xe.ownerState}},ref:Ue,className:Oe(ke.input,xe.className,V&&\"MuiInputBase-readOnly\"),onBlur:G,onChange:ue,onFocus:le})}),y,oe?oe({...z,startAdornment:me}):null]})]})}),fl=D6;function s_(e){return Ye(\"MuiInput\",e)}var B6={...Hn,...je(\"MuiInput\",[\"root\",\"underline\",\"input\"])},bu=B6;var c_=re(rt(),1),N6=e=>{let{classes:t,disableUnderline:o}=e,n=Ge({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},s_,t);return{...t,...n}},U6=ve(ul,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ll(e,t),!o.disableUnderline&&t.underline]}})(Je(({theme:e})=>{let o=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(o=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:r})=>r.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:r})=>!r.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bu.disabled}, .${bu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${bu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(po()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),j6=ve(pl,{name:\"MuiInput\",slot:\"Input\",overridesResolver:cl})({}),u_=l_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:p,slots:f={},type:m=\"text\",...u}=r,y=N6(r),x={root:{ownerState:{disableUnderline:n}}},g=p??i?Tt(p??i,x):x,b=f.root??a.Root??U6,v=f.input??a.Input??j6;return(0,c_.jsx)(fl,{slots:{root:b,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:o,type:m,...u,classes:y})});u_.muiName=\"Input\";var Bx=u_;var f_=re(Ce(),1);function p_(e){return Ye(\"MuiFilledInput\",e)}var L6={...Hn,...je(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},es=L6;var d_=re(rt(),1),I6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${De(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=Ge(l,p_,t);return{...t,...c}},H6=ve(ul,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ll(e,t),!o.disableUnderline&&t.underline]}})(Je(({theme:e})=>{let t=e.palette.mode===\"light\",o=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",r=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${es.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${es.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${es.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${es.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${es.disabled}, .${es.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${es.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(po()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),F6=ve(pl,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:cl})(Je(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),m_=f_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:p=!1,slotProps:f,slots:m={},type:u=\"text\",...y}=r,h={...r,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:p,type:u},x=I6(r),g={root:{ownerState:h},input:{ownerState:h}},b=f??i?Tt(g,f??i):g,v=m.root??a.Root??H6,T=m.input??a.Input??F6;return(0,d_.jsx)(fl,{slots:{root:v,input:T},slotProps:b,fullWidth:s,inputComponent:c,multiline:p,ref:o,type:u,...y,classes:x})});m_.muiName=\"Input\";var Nx=m_;var wy=re(Ce(),1);var Lf=re(rt(),1),h_,$6=ve(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:io})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),V6=ve(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:io})(Je(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function Ux(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,Lf.jsx)($6,{\"aria-hidden\":!0,className:r,ownerState:l,...i,children:(0,Lf.jsx)(V6,{ownerState:l,children:s?(0,Lf.jsx)(\"span\",{children:n}):h_||(h_=(0,Lf.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function y_(e){return Ye(\"MuiOutlinedInput\",e)}var Y6={...Hn,...je(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},Fn=Y6;var If=re(rt(),1),G6=e=>{let{classes:t}=e,r=Ge({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},y_,t);return{...t,...r}},q6=ve(ul,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ll})(Je(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${Fn.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${Fn.focused} .${Fn.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(po()).map(([o])=>({props:{color:o},style:{[`&.${Fn.focused} .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${Fn.error} .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Fn.disabled} .${Fn.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:o})=>o.startAdornment,style:{paddingLeft:14}},{props:({ownerState:o})=>o.endAdornment,style:{paddingRight:14}},{props:({ownerState:o})=>o.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:o,size:r})=>o.multiline&&r===\"small\",style:{padding:\"8.5px 14px\"}}]}})),X6=ve(Ux,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Je(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),W6=ve(pl,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:cl})(Je(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),g_=wy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:p={},slotProps:f={},type:m=\"text\",...u}=r,y=G6(r),h=Za(),x=il({props:r,muiFormControl:h,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...r,color:x.color||\"primary\",disabled:x.disabled,error:x.error,focused:x.focused,formControl:h,fullWidth:a,hiddenLabel:x.hiddenLabel,multiline:l,size:x.size,type:m},b=p.root??n.Root??q6,v=p.input??n.Input??W6,[T,P]=Lt(\"notchedOutline\",{elementType:X6,className:y.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:p,slotProps:f},additionalProps:{label:s!=null&&s!==\"\"&&x.required?(0,If.jsxs)(wy.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,If.jsx)(fl,{slots:{root:b,input:v},slotProps:f,renderSuffix:O=>(0,If.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(O.startAdornment||O.filled||O.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:o,type:m,...u,classes:{...y,notchedOutline:null}})});g_.muiName=\"Input\";var jx=g_;var Hf=re(rt(),1),Z6=e=>{let{classes:t}=e,r=Ge({root:[\"root\"]},xy,t);return{...t,...r}},Lx={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>io(e)&&e!==\"variant\"},K6=ve(Bx,Lx)(\"\"),Q6=ve(jx,Lx)(\"\"),J6=ve(Nx,Lx)(\"\"),b_=vu.forwardRef(function(t,o){let r=tt({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:p=o_,id:f,input:m,inputProps:u,label:y,labelId:h,MenuProps:x,multiple:g=!1,native:b=!1,onClose:v,onOpen:T,open:P,renderValue:O,SelectDisplayProps:R,variant:M=\"outlined\",...H}=r,_=b?XE:QE,N=Za(),d=il({props:r,muiFormControl:N,states:[\"variant\",\"error\"]}),D=d.variant||M,L={...r,variant:D,classes:i},B=Z6(L),{root:$,...V}=B,oe=m||{standard:(0,Hf.jsx)(K6,{ownerState:L}),outlined:(0,Hf.jsx)(Q6,{label:y,ownerState:L}),filled:(0,Hf.jsx)(J6,{ownerState:L})}[D],j=Ao(o,Ur(oe));return(0,Hf.jsx)(vu.Fragment,{children:vu.cloneElement(oe,{inputComponent:_,inputProps:{children:a,error:d.error,IconComponent:p,variant:D,type:void 0,multiple:g,...b?{id:f}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:h,MenuProps:x,onClose:v,onOpen:T,open:P,renderValue:O,SelectDisplayProps:{id:f,...R}},...u,classes:u?Tt(V,u.classes):V,...m?m.props.inputProps:{}},...(g&&b||c)&&D===\"outlined\"?{notched:!0}:{},ref:j,className:Oe(oe.props.className,s,B.root),...!m&&{variant:D},...H})})});b_.muiName=\"Select\";var ma=b_;var ts=re(Ce(),1);var ha=re(Ce(),1);function $n(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var Py=re(Ce(),1);var Ix=class e{static create(){return new e}static use(){let t=lu(e.create).current,[o,r]=Py.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Py.useEffect(t.mountEffect,[o]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=eB(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function Cy(){return Ix.use()}function eB(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var zo=re(Ce(),1);var Ry=re(Ce(),1);var Hx=re(rt(),1);function tB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[p,f]=Ry.useState(!1),m=Oe(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},y=Oe(o.child,p&&o.childLeaving,r&&o.childPulsate);return!s&&!p&&f(!0),Ry.useEffect(()=>{if(!s&&l!=null){let h=setTimeout(l,c);return()=>{clearTimeout(h)}}},[l,s,c]),(0,Hx.jsx)(\"span\",{className:m,style:u,children:(0,Hx.jsx)(\"span\",{className:y})})}var v_=tB;var oB=je(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),an=oB;var Ey=re(rt(),1),Fx=550,rB=80,nB=la`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,aB=la`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,iB=la`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,sB=ve(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),lB=ve(v_,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${an.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${nB};\n animation-duration: ${Fx}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${an.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${an.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${an.childLeaving} {\n opacity: 0;\n animation-name: ${aB};\n animation-duration: ${Fx}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${an.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${iB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,cB=zo.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=r,[l,c]=zo.useState([]),p=zo.useRef(0),f=zo.useRef(null);zo.useEffect(()=>{f.current&&(f.current(),f.current=null)},[l]);let m=zo.useRef(!1),u=Ln(),y=zo.useRef(null),h=zo.useRef(null),x=zo.useCallback(T=>{let{pulsate:P,rippleX:O,rippleY:R,rippleSize:M,cb:H}=T;c(_=>[..._,(0,Ey.jsx)(lB,{classes:{ripple:Oe(a.ripple,an.ripple),rippleVisible:Oe(a.rippleVisible,an.rippleVisible),ripplePulsate:Oe(a.ripplePulsate,an.ripplePulsate),child:Oe(a.child,an.child),childLeaving:Oe(a.childLeaving,an.childLeaving),childPulsate:Oe(a.childPulsate,an.childPulsate)},timeout:Fx,pulsate:P,rippleX:O,rippleY:R,rippleSize:M},p.current)]),p.current+=1,f.current=H},[a]),g=zo.useCallback((T={},P={},O=()=>{})=>{let{pulsate:R=!1,center:M=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let _=H?null:h.current,N=_?_.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,D,L;if(M||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(N.width/2),D=Math.round(N.height/2);else{let{clientX:B,clientY:$}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(B-N.left),D=Math.round($-N.top)}if(M)L=Math.sqrt((2*N.width**2+N.height**2)/3),L%2===0&&(L+=1);else{let B=Math.max(Math.abs((_?_.clientWidth:0)-d),d)*2+2,$=Math.max(Math.abs((_?_.clientHeight:0)-D),D)*2+2;L=Math.sqrt(B**2+$**2)}T?.touches?y.current===null&&(y.current=()=>{x({pulsate:R,rippleX:d,rippleY:D,rippleSize:L,cb:O})},u.start(rB,()=>{y.current&&(y.current(),y.current=null)})):x({pulsate:R,rippleX:d,rippleY:D,rippleSize:L,cb:O})},[n,x,u]),b=zo.useCallback(()=>{g({},{pulsate:!0})},[g]),v=zo.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&y.current){y.current(),y.current=null,u.start(0,()=>{v(T,P)});return}y.current=null,c(O=>O.length>0?O.slice(1):O),f.current=P},[u]);return zo.useImperativeHandle(o,()=>({pulsate:b,start:g,stop:v}),[b,g,v]),(0,Ey.jsx)(sB,{className:Oe(an.root,a.root,i),ref:h,...s,children:(0,Ey.jsx)(bx,{component:null,exit:!0,children:l})})}),x_=cB;function T_(e){return Ye(\"MuiButtonBase\",e)}var uB=je(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),S_=uB;var _y=re(rt(),1),pB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=Ge({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},T_,n);return o&&r&&(i.root+=` ${r}`),i},fB=ve(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${S_.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),dB=ha.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:p=!1,disableTouchRipple:f=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:y=\"a\",onBlur:h,onClick:x,onContextMenu:g,onDragLeave:b,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:O,onMouseDown:R,onMouseLeave:M,onMouseUp:H,onTouchEnd:_,onTouchMove:N,onTouchStart:d,tabIndex:D=0,TouchRippleProps:L,touchRippleRef:B,type:$,...V}=r,oe=ha.useRef(null),j=Cy(),U=Ao(j.ref,B),[se,ae]=ha.useState(!1);c&&se&&ae(!1),ha.useImperativeHandle(n,()=>({focusVisible:()=>{ae(!0),oe.current.focus()}}),[]);let me=j.shouldMount&&!p&&!c;ha.useEffect(()=>{se&&m&&!p&&j.pulsate()},[p,m,se,j]);let ye=Ka(j,\"start\",R,f),ze=Ka(j,\"stop\",g,f),ge=Ka(j,\"stop\",b,f),Me=Ka(j,\"stop\",H,f),Ve=Ka(j,\"stop\",ne=>{se&&ne.preventDefault(),M&&M(ne)},f),He=Ka(j,\"start\",d,f),Ne=Ka(j,\"stop\",_,f),Ue=Ka(j,\"stop\",N,f),S=Ka(j,\"stop\",ne=>{$n(ne.target)||ae(!1),h&&h(ne)},!1),X=Ki(ne=>{oe.current||(oe.current=ne.currentTarget),$n(ne.target)&&(ae(!0),T&&T(ne)),v&&v(ne)}),Y=()=>{let ne=oe.current;return l&&l!==\"button\"&&!(ne.tagName===\"A\"&&ne.href)},z=Ki(ne=>{m&&!ne.repeat&&se&&ne.key===\" \"&&j.stop(ne,()=>{j.start(ne)}),ne.target===ne.currentTarget&&Y()&&ne.key===\" \"&&ne.preventDefault(),P&&P(ne),ne.target===ne.currentTarget&&Y()&&ne.key===\"Enter\"&&!c&&(ne.preventDefault(),x&&x(ne))}),A=Ki(ne=>{m&&ne.key===\" \"&&se&&!ne.defaultPrevented&&j.stop(ne,()=>{j.pulsate(ne)}),O&&O(ne),x&&ne.target===ne.currentTarget&&Y()&&ne.key===\" \"&&!ne.defaultPrevented&&x(ne)}),I=l;I===\"button\"&&(V.href||V.to)&&(I=y);let Q={};if(I===\"button\"){let ne=!!V.formAction;Q.type=$===void 0&&!ne?\"button\":$,Q.disabled=c}else!V.href&&!V.to&&(Q.role=\"button\"),c&&(Q[\"aria-disabled\"]=c);let le=Ao(o,oe),G={...r,centerRipple:a,component:l,disabled:c,disableRipple:p,disableTouchRipple:f,focusRipple:m,tabIndex:D,focusVisible:se},ue=pB(G);return(0,_y.jsxs)(fB,{as:I,className:Oe(ue.root,s),ownerState:G,onBlur:S,onClick:x,onContextMenu:ze,onFocus:X,onKeyDown:z,onKeyUp:A,onMouseDown:ye,onMouseLeave:Ve,onMouseUp:Me,onDragLeave:ge,onTouchEnd:Ne,onTouchMove:Ue,onTouchStart:He,ref:le,tabIndex:c?-1:D,type:$,...Q,...V,children:[i,me?(0,_y.jsx)(x_,{ref:U,center:a,...L}):null]})});function Ka(e,t,o,r=!1){return Ki(n=>(o&&o(n),r||e[t](n),!0))}var Qa=dB;var P_=re(Ce(),1);function w_(e){return Ye(\"MuiDivider\",e)}var mB=je(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),Oy=mB;var $x=re(rt(),1),hB=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return Ge({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},w_,r)},yB=ve(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.absolute&&t.absolute,t[o.variant],o.light&&t.light,o.orientation===\"vertical\"&&t.vertical,o.flexItem&&t.flexItem,o.children&&t.withChildren,o.children&&o.orientation===\"vertical\"&&t.withChildrenVertical,o.textAlign===\"right\"&&o.orientation!==\"vertical\"&&t.textAlignRight,o.textAlign===\"left\"&&o.orientation!==\"vertical\"&&t.textAlignLeft]}})(Je(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),gB=ve(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Je(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),Vx=P_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:p=!1,role:f=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...y}=r,h={...r,absolute:n,component:l,flexItem:c,light:p,orientation:s,role:f,textAlign:m,variant:u},x=hB(h);return(0,$x.jsx)(yB,{as:l,className:Oe(x.root,i),role:f,ref:o,ownerState:h,\"aria-orientation\":f===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...y,children:a?(0,$x.jsx)(gB,{className:x.wrapper,ownerState:h,children:a}):null})});Vx&&(Vx.muiSkipListHighlight=!0);var Yx=Vx;var bB=je(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),My=bB;var vB=je(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Ay=vB;function C_(e){return Ye(\"MuiMenuItem\",e)}var xB=je(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),xu=xB;var Gx=re(rt(),1),TB=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},SB=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,l=Ge({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},C_,i);return{...i,...l}},wB=ve(Qa,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:TB})(Je(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${xu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${xu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${xu.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${xu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${xu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Oy.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Oy.inset}`]:{marginLeft:52},[`& .${Ay.root}`]:{marginTop:0,marginBottom:0},[`& .${Ay.inset}`]:{paddingLeft:36},[`& .${My.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${My.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),PB=ts.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:p=\"menuitem\",tabIndex:f,className:m,...u}=r,y=ts.useContext(Cf),h=ts.useMemo(()=>({dense:i||y.dense||!1,disableGutters:l}),[y.dense,i,l]),x=ts.useRef(null);nu(()=>{n&&x.current&&x.current.focus()},[n]);let g={...r,dense:h.dense,divider:s,disableGutters:l},b=SB(r),v=Ao(x,o),T;return r.disabled||(T=f!==void 0?f:-1),(0,Gx.jsx)(Cf.Provider,{value:h,children:(0,Gx.jsx)(wB,{ref:v,role:p,tabIndex:T,component:a,focusVisibleClassName:Oe(b.focusVisible,c),className:Oe(b.root,m),...u,ownerState:g,classes:b})})}),ko=PB;var M_=re(Ce(),1);var E_=re(Ce(),1);function R_(e){return Ye(\"PrivateSwitchBase\",e)}var _J=je(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var zy=re(rt(),1),CB=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${De(n)}`],input:[\"input\"]};return Ge(a,R_,t)},RB=ve(Qa,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),EB=ve(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:io})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),_B=E_.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:p,id:f,inputProps:m,inputRef:u,name:y,onBlur:h,onChange:x,onFocus:g,readOnly:b,required:v=!1,tabIndex:T,type:P,value:O,slots:R={},slotProps:M={},...H}=t,[_,N]=el({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=Za(),D=ze=>{g&&g(ze),d&&d.onFocus&&d.onFocus(ze)},L=ze=>{h&&h(ze),d&&d.onBlur&&d.onBlur(ze)},B=ze=>{if(ze.nativeEvent.defaultPrevented||b)return;let ge=ze.target.checked;N(ge),x&&x(ze,ge)},$=s;d&&typeof $>\"u\"&&($=d.disabled);let V=P===\"checkbox\"||P===\"radio\",oe={...t,checked:_,disabled:$,disableFocusRipple:l,edge:c},j=CB(oe),U={slots:R,slotProps:{input:m,...M}},[se,ae]=Lt(\"root\",{ref:o,elementType:RB,className:j.root,shouldForwardComponentProp:!0,externalForwardedProps:{...U,component:\"span\",...H},getSlotProps:ze=>({...ze,onFocus:ge=>{ze.onFocus?.(ge),D(ge)},onBlur:ge=>{ze.onBlur?.(ge),L(ge)}}),ownerState:oe,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[me,ye]=Lt(\"input\",{ref:u,elementType:EB,className:j.input,externalForwardedProps:U,getSlotProps:ze=>({...ze,onChange:ge=>{ze.onChange?.(ge),B(ge)}}),ownerState:oe,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:$,id:V?f:void 0,name:y,readOnly:b,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&O===void 0?{}:{value:O}}});return(0,zy.jsxs)(se,{...ae,children:[(0,zy.jsx)(me,{...ye}),_?a:p]})}),__=_B;function O_(e){return Ye(\"MuiSwitch\",e)}var OB=je(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),cr=OB;var Tu=re(rt(),1),MB=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,s={root:[\"root\",o&&`edge${De(o)}`,`size${De(r)}`],switchBase:[\"switchBase\",`color${De(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=Ge(s,O_,t);return{...t,...l}},AB=ve(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${De(o.edge)}`],t[`size${De(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${cr.thumb}`]:{width:16,height:16},[`& .${cr.switchBase}`]:{padding:4,[`&.${cr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),zB=ve(__,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${cr.input}`]:t.input},o.color!==\"default\"&&t[`color${De(o.color)}`]]}})(Je(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${cr.checked}`]:{transform:\"translateX(20px)\"},[`&.${cr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${cr.checked} + .${cr.track}`]:{opacity:.5},[`&.${cr.disabled} + .${cr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${cr.input}`]:{left:\"-100%\",width:\"300%\"}})),Je(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(po([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${cr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${cr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${cr.checked} + .${cr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),kB=ve(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Je(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),DB=ve(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Je(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),BB=M_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:p={},...f}=r,m={...r,color:a,edge:i,size:s},u=MB(m),y={slots:c,slotProps:p},[h,x]=Lt(\"root\",{className:Oe(u.root,n),elementType:AB,externalForwardedProps:y,ownerState:m,additionalProps:{sx:l}}),[g,b]=Lt(\"thumb\",{className:u.thumb,elementType:DB,externalForwardedProps:y,ownerState:m}),v=(0,Tu.jsx)(g,{...b}),[T,P]=Lt(\"track\",{className:u.track,elementType:kB,externalForwardedProps:y,ownerState:m});return(0,Tu.jsxs)(h,{...x,children:[(0,Tu.jsx)(zB,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:m,...f,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...p.switchBase&&{root:typeof p.switchBase==\"function\"?p.switchBase(m):p.switchBase},input:{role:\"switch\"},...p.input&&{input:typeof p.input==\"function\"?p.input(m):p.input}}}),(0,Tu.jsx)(T,{...P})]})}),$o=BB;var jy=re(Ce(),1);var ur=re(Ce(),1);var NB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},qx=NB;function UB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var A_=UB;var jB=2;function Su(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function B_(e,t){return e-t}function z_(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},$B=e=>e,Ny;function D_(){return Ny===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Ny=CSS.supports(\"touch-action\",\"none\"):Ny=!0),Ny}function N_(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:p,onChangeCommitted:f,orientation:m=\"horizontal\",rootRef:u,scale:y=$B,step:h=1,shiftStep:x=10,tabIndex:g,value:b}=e,v=ur.useRef(void 0),[T,P]=ur.useState(-1),[O,R]=ur.useState(-1),[M,H]=ur.useState(!1),_=ur.useRef(0),N=ur.useRef(null),[d,D]=su({controlled:b,default:o??l,name:\"Slider\"}),L=p&&((he,ce,ke)=>{let Xe=he.nativeEvent||he,Fe=new Xe.constructor(Xe.type,Xe);Object.defineProperty(Fe,\"target\",{writable:!0,value:{value:ce,name:c}}),N.current=ce,p(Fe,ce,ke)}),B=Array.isArray(d),$=B?d.slice().sort(B_):[d];$=$.map(he=>he==null?l:Ya(he,l,s));let V=i===!0&&h!==null?[...Array(Math.floor((s-l)/h)+1)].map((he,ce)=>({value:l+h*ce})):i||[],oe=V.map(he=>he.value),[j,U]=ur.useState(-1),se=ur.useRef(null),ae=bo(u,se),me=he=>ce=>{let ke=Number(ce.currentTarget.getAttribute(\"data-index\"));$n(ce.target)&&U(ke),R(ke),he?.onFocus?.(ce)},ye=he=>ce=>{$n(ce.target)||U(-1),R(-1),he?.onBlur?.(ce)},ze=(he,ce)=>{let ke=Number(he.currentTarget.getAttribute(\"data-index\")),Xe=$[ke],Fe=oe.indexOf(Xe),Le=ce;if(V&&h==null){let Pe=oe[oe.length-1];Le>=Pe?Le=Pe:Le<=oe[0]?Le=oe[0]:Le=Lece=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ce.key)){ce.preventDefault();let ke=Number(ce.currentTarget.getAttribute(\"data-index\")),Xe=$[ke],Fe=null;if(h!=null){let Le=ce.shiftKey?x:h;switch(ce.key){case\"ArrowUp\":Fe=Su(Xe,Le,1,l,s);break;case\"ArrowRight\":Fe=Su(Xe,Le,a?-1:1,l,s);break;case\"ArrowDown\":Fe=Su(Xe,Le,-1,l,s);break;case\"ArrowLeft\":Fe=Su(Xe,Le,a?1:-1,l,s);break;case\"PageUp\":Fe=Su(Xe,x,1,l,s);break;case\"PageDown\":Fe=Su(Xe,x,-1,l,s);break;case\"Home\":Fe=l;break;case\"End\":Fe=s;break;default:break}}else if(V){let Le=oe[oe.length-1],Pe=oe.indexOf(Xe),Re=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],et=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Re.includes(ce.key)?Pe===0?Fe=oe[0]:Fe=oe[Pe-1]:et.includes(ce.key)&&(Pe===oe.length-1?Fe=Le:Fe=oe[Pe+1])}Fe!=null&&ze(ce,Fe)}he?.onKeyDown?.(ce)};sr(()=>{r&&se.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&T!==-1&&P(-1),r&&j!==-1&&U(-1);let Me=he=>ce=>{he.onChange?.(ce),ze(ce,ce.target.valueAsNumber)},Ve=ur.useRef(void 0),He=m;a&&m===\"horizontal\"&&(He+=\"-reverse\");let Ne=({finger:he,move:ce=!1})=>{let{current:ke}=se,{width:Xe,height:Fe,bottom:Le,left:Pe}=ke.getBoundingClientRect(),Re;He.startsWith(\"vertical\")?Re=(Le-he.y)/Fe:Re=(he.x-Pe)/Xe,He.includes(\"-reverse\")&&(Re=1-Re);let et;if(et=LB(Re,l,s),h)et=HB(et,h,l);else{let mo=z_(oe,et);et=oe[mo]}et=Ya(et,l,s);let bt=0;if(B){ce?bt=Ve.current:bt=z_($,et),n&&(et=Ya(et,$[bt-1]||-1/0,$[bt+1]||1/0));let mo=et;et=k_({values:$,newValue:et,index:bt}),n&&ce||(bt=et.indexOf(mo),Ve.current=bt)}return{newValue:et,activeIndex:bt}},Ue=En(he=>{let ce=ky(he,v);if(!ce)return;if(_.current+=1,he.type===\"mousemove\"&&he.buttons===0){S(he);return}let{newValue:ke,activeIndex:Xe}=Ne({finger:ce,move:!0});Dy({sliderRef:se,activeIndex:Xe,setActive:P}),D(ke),!M&&_.current>jB&&H(!0),L&&!By(ke,d)&&L(he,ke,Xe)}),S=En(he=>{let ce=ky(he,v);if(H(!1),!ce)return;let{newValue:ke}=Ne({finger:ce,move:!0});P(-1),he.type===\"touchend\"&&R(-1),f&&f(he,N.current??ke),v.current=void 0,Y()}),X=En(he=>{if(r)return;D_()||he.preventDefault();let ce=he.changedTouches[0];ce!=null&&(v.current=ce.identifier);let ke=ky(he,v);if(ke!==!1){let{newValue:Fe,activeIndex:Le}=Ne({finger:ke});Dy({sliderRef:se,activeIndex:Le,setActive:P}),D(Fe),L&&!By(Fe,d)&&L(he,Fe,Le)}_.current=0;let Xe=so(se.current);Xe.addEventListener(\"touchmove\",Ue,{passive:!0}),Xe.addEventListener(\"touchend\",S,{passive:!0})}),Y=ur.useCallback(()=>{let he=so(se.current);he.removeEventListener(\"mousemove\",Ue),he.removeEventListener(\"mouseup\",S),he.removeEventListener(\"touchmove\",Ue),he.removeEventListener(\"touchend\",S)},[S,Ue]);ur.useEffect(()=>{let{current:he}=se;return he.addEventListener(\"touchstart\",X,{passive:D_()}),()=>{he.removeEventListener(\"touchstart\",X),Y()}},[Y,X]),ur.useEffect(()=>{r&&Y()},[r,Y]);let z=he=>ce=>{if(he.onMouseDown?.(ce),r||ce.defaultPrevented||ce.button!==0)return;ce.preventDefault();let ke=ky(ce,v);if(ke!==!1){let{newValue:Fe,activeIndex:Le}=Ne({finger:ke});Dy({sliderRef:se,activeIndex:Le,setActive:P}),D(Fe),L&&!By(Fe,d)&&L(ce,Fe,Le)}_.current=0;let Xe=so(se.current);Xe.addEventListener(\"mousemove\",Ue,{passive:!0}),Xe.addEventListener(\"mouseup\",S)},A=Ff(B?$[0]:l,l,s),I=Ff($[$.length-1],l,s)-A,Q=(he={})=>{let ce=qa(he),ke={onMouseDown:z(ce||{})},Xe={...ce,...ke};return{...he,ref:ae,...Xe}},le=he=>ce=>{he.onMouseOver?.(ce);let ke=Number(ce.currentTarget.getAttribute(\"data-index\"));R(ke)},G=he=>ce=>{he.onMouseLeave?.(ce),R(-1)},ue=(he={})=>{let ce=qa(he),ke={onMouseOver:le(ce||{}),onMouseLeave:G(ce||{})};return{...he,...ce,...ke}},ne=he=>({pointerEvents:T!==-1&&T!==he?\"none\":void 0}),W;return m===\"vertical\"&&(W=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:He,axisProps:FB,dragging:M,focusedThumbIndex:j,getHiddenInputProps:(he={})=>{let ce=qa(he),ke={onChange:Me(ce||{}),onFocus:me(ce||{}),onBlur:ye(ce||{}),onKeyDown:ge(ce||{})},Xe={...ce,...ke};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":y(s),\"aria-valuemin\":y(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...he,...Xe,style:{...qx,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:W}}},getRootProps:Q,getThumbProps:ue,marks:V,open:O,range:B,rootRef:ae,trackLeap:I,trackOffset:A,values:$,getThumbStyle:ne}}var VB=e=>!e||!jr(e),U_=VB;var Uy=re(Ce(),1);function j_(e){return Ye(\"MuiSlider\",e)}var YB=je(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Hr=YB;var wu=re(rt(),1),GB=e=>{let{open:t}=e;return{offset:Oe(t&&Hr.valueLabelOpen),circle:Hr.valueLabelCircle,label:Hr.valueLabelLabel}};function Xx(e){let{children:t,className:o,value:r}=e,n=GB(e);return t?Uy.cloneElement(t,{className:t.props.className},(0,wu.jsxs)(Uy.Fragment,{children:[t.props.children,(0,wu.jsx)(\"span\",{className:Oe(n.offset,o),\"aria-hidden\":!0,children:(0,wu.jsx)(\"span\",{className:n.circle,children:(0,wu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Vn=re(rt(),1);function L_(e){return e}var qB=ve(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${De(o.color)}`],o.size!==\"medium\"&&t[`size${De(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Je(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Hr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Hr.dragging}`]:{[`& .${Hr.thumb}, & .${Hr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),XB=ve(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),WB=ve(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Je(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),ZB=ve(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${De(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${De(o.size)}`]]}})(Je(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Hr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Hr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Hr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),KB=ve(Xx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Je(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Hr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Hr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var QB=ve(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Xs(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Je(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),JB=ve(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Xs(e)&&e!==\"markLabelActive\"})(Je(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),eN=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${De(s)}`,l&&`size${De(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${De(l)}`,s&&`thumbColor${De(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return Ge(c,j_,i)},tN=({children:e})=>e,oN=jy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiSlider\"}),n=Wi(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:p={},color:f=\"primary\",classes:m,className:u,disableSwap:y=!1,disabled:h=!1,getAriaLabel:x,getAriaValueText:g,marks:b=!1,max:v=100,min:T=0,name:P,onChange:O,onChangeCommitted:R,orientation:M=\"horizontal\",shiftStep:H=10,size:_=\"medium\",step:N=1,scale:d=L_,slotProps:D,slots:L,tabIndex:B,track:$=\"normal\",value:V,valueLabelDisplay:oe=\"off\",valueLabelFormat:j=L_,...U}=r,se={...r,isRtl:n,max:v,min:T,classes:m,disabled:h,disableSwap:y,orientation:M,marks:b,color:f,size:_,step:N,shiftStep:H,scale:d,track:$,valueLabelDisplay:oe,valueLabelFormat:j},{axisProps:ae,getRootProps:me,getHiddenInputProps:ye,getThumbProps:ze,open:ge,active:Me,axis:Ve,focusedThumbIndex:He,range:Ne,dragging:Ue,marks:S,values:X,trackOffset:Y,trackLeap:z,getThumbStyle:A}=N_({...se,rootRef:o});se.marked=S.length>0&&S.some(pt=>pt.label),se.dragging=Ue,se.focusedThumbIndex=He;let I=eN(se),Q=L?.root??c.Root??qB,le=L?.rail??c.Rail??XB,G=L?.track??c.Track??WB,ue=L?.thumb??c.Thumb??ZB,ne=L?.valueLabel??c.ValueLabel??KB,W=L?.mark??c.Mark??QB,xe=L?.markLabel??c.MarkLabel??JB,he=L?.input??c.Input??\"input\",ce=D?.root??p.root,ke=D?.rail??p.rail,Xe=D?.track??p.track,Fe=D?.thumb??p.thumb,Le=D?.valueLabel??p.valueLabel,Pe=D?.mark??p.mark,Re=D?.markLabel??p.markLabel,et=D?.input??p.input,bt=Lr({elementType:Q,getSlotProps:me,externalSlotProps:ce,externalForwardedProps:U,additionalProps:{...U_(Q)&&{as:l}},ownerState:{...se,...ce?.ownerState},className:[I.root,u]}),mo=Lr({elementType:le,externalSlotProps:ke,ownerState:se,className:I.rail}),it=Lr({elementType:G,externalSlotProps:Xe,additionalProps:{style:{...ae[Ve].offset(Y),...ae[Ve].leap(z)}},ownerState:{...se,...Xe?.ownerState},className:I.track}),Kt=Lr({elementType:ue,getSlotProps:ze,externalSlotProps:Fe,ownerState:{...se,...Fe?.ownerState},className:I.thumb}),_e=Lr({elementType:ne,externalSlotProps:Le,ownerState:{...se,...Le?.ownerState},className:I.valueLabel}),ot=Lr({elementType:W,externalSlotProps:Pe,ownerState:se,className:I.mark}),Ke=Lr({elementType:xe,externalSlotProps:Re,ownerState:se,className:I.markLabel}),kt=Lr({elementType:he,getSlotProps:ye,externalSlotProps:et,ownerState:se});return(0,Vn.jsxs)(Q,{...bt,children:[(0,Vn.jsx)(le,{...mo}),(0,Vn.jsx)(G,{...it}),S.filter(pt=>pt.value>=T&&pt.value<=v).map((pt,ro)=>{let zn=Ff(pt.value,T,v),Kn=ae[Ve].offset(zn),Cr;return $===!1?Cr=X.includes(pt.value):Cr=$===\"normal\"&&(Ne?pt.value>=X[0]&&pt.value<=X[X.length-1]:pt.value<=X[0])||$===\"inverted\"&&(Ne?pt.value<=X[0]||pt.value>=X[X.length-1]:pt.value>=X[0]),(0,Vn.jsxs)(jy.Fragment,{children:[(0,Vn.jsx)(W,{\"data-index\":ro,...ot,...!jr(W)&&{markActive:Cr},style:{...Kn,...ot.style},className:Oe(ot.className,Cr&&I.markActive)}),pt.label!=null?(0,Vn.jsx)(xe,{\"aria-hidden\":!0,\"data-index\":ro,...Ke,...!jr(xe)&&{markLabelActive:Cr},style:{...Kn,...Ke.style},className:Oe(I.markLabel,Ke.className,Cr&&I.markLabelActive),children:pt.label}):null]},ro)}),X.map((pt,ro)=>{let zn=Ff(pt,T,v),Kn=ae[Ve].offset(zn),Cr=oe===\"off\"?tN:ne;return(0,Vn.jsx)(Cr,{...!jr(Cr)&&{valueLabelFormat:j,valueLabelDisplay:oe,value:typeof j==\"function\"?j(d(pt),ro):j,index:ro,open:ge===ro||Me===ro||oe===\"on\",disabled:h},..._e,children:(0,Vn.jsx)(ue,{\"data-index\":ro,...Kt,className:Oe(I.thumb,Kt.className,Me===ro&&I.active,He===ro&&I.focusVisible),style:{...Kn,...A(ro),...Kt.style},children:(0,Vn.jsx)(he,{\"data-index\":ro,\"aria-label\":x?x(ro):a,\"aria-valuenow\":d(pt),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(pt),ro):i,value:X[ro],...kt})})},ro)})]})}),Yn=oN;var Vf=re(Ce(),1);var H_=re(Ce(),1);function I_(e){return Ye(\"MuiCircularProgress\",e)}var Xee=je(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Pu=re(rt(),1),Gn=44,Wx=la`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Zx=la`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,rN=typeof Wx!=\"string\"?Us`\n animation: ${Wx} 1.4s linear infinite;\n `:null,nN=typeof Zx!=\"string\"?Us`\n animation: ${Zx} 1.4s ease-in-out infinite;\n `:null,aN=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${De(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${De(o)}`,n&&\"circleDisableShrink\"]};return Ge(a,I_,t)},iN=ve(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${De(o.color)}`]]}})(Je(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:rN||{animation:`${Wx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),sN=ve(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),lN=ve(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${De(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Je(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:nN||{animation:`${Zx} 1.4s ease-in-out infinite`}}]}))),cN=ve(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Je(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),uN=H_.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:p=3.6,value:f=0,variant:m=\"indeterminate\",...u}=r,y={...r,color:a,disableShrink:i,size:l,thickness:p,value:f,variant:m,enableTrackSlot:s},h=aN(y),x={},g={},b={};if(m===\"determinate\"){let v=2*Math.PI*((Gn-p)/2);x.strokeDasharray=v.toFixed(3),b[\"aria-valuenow\"]=Math.round(f),x.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,Pu.jsx)(iN,{className:Oe(h.root,n),style:{width:l,height:l,...g,...c},ownerState:y,ref:o,role:\"progressbar\",...b,...u,children:(0,Pu.jsxs)(sN,{className:h.svg,ownerState:y,viewBox:`${Gn/2} ${Gn/2} ${Gn} ${Gn}`,children:[s?(0,Pu.jsx)(cN,{className:h.track,ownerState:y,cx:Gn,cy:Gn,r:(Gn-p)/2,fill:\"none\",strokeWidth:p,\"aria-hidden\":\"true\"}):null,(0,Pu.jsx)(lN,{className:h.circle,style:x,ownerState:y,cx:Gn,cy:Gn,r:(Gn-p)/2,fill:\"none\",strokeWidth:p})]})})}),$f=uN;function F_(e){return Ye(\"MuiButton\",e)}var pN=je(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),os=pN;var $_=re(Ce(),1),fN=$_.createContext({}),V_=fN;var Y_=re(Ce(),1),dN=Y_.createContext(void 0),G_=dN;var ya=re(rt(),1),mN=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${De(t)}`,`size${De(n)}`,`${a}Size${De(n)}`,`color${De(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${De(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${De(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${De(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},p=Ge(c,F_,l);return{...l,...p}},X_=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],hN=ve(Qa,{shouldForwardProp:e=>io(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${De(o.color)}`],t[`size${De(o.size)}`],t[`${o.variant}Size${De(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Je(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],o=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${os.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${os.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${os.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${os.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(po()).map(([r])=>({props:{color:r},style:{\"--variant-textColor\":(e.vars||e).palette[r].main,\"--variant-outlinedColor\":(e.vars||e).palette[r].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[r].main,.5),\"--variant-containedColor\":(e.vars||e).palette[r].contrastText,\"--variant-containedBg\":(e.vars||e).palette[r].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[r].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[r].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${os.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${os.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${os.loading}`]:{color:\"transparent\"}}}]}})),yN=ve(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${De(o.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...X_]})),gN=ve(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${De(o.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...X_]})),bN=ve(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),q_=ve(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),vN=Vf.forwardRef(function(t,o){let r=Vf.useContext(V_),n=Vf.useContext(G_),a=pa(r,t),i=tt({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:p,disabled:f=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:y,focusVisibleClassName:h,fullWidth:x=!1,id:g,loading:b=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:O,type:R,variant:M=\"text\",...H}=i,_=Qs(g),N=v??(0,ya.jsx)($f,{\"aria-labelledby\":_,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:f,disableElevation:m,disableFocusRipple:u,fullWidth:x,loading:b,loadingIndicator:N,loadingPosition:T,size:P,type:R,variant:M},D=mN(d),L=(O||b&&T===\"start\")&&(0,ya.jsx)(yN,{className:D.startIcon,ownerState:d,children:O||(0,ya.jsx)(q_,{className:D.loadingIconPlaceholder,ownerState:d})}),B=(y||b&&T===\"end\")&&(0,ya.jsx)(gN,{className:D.endIcon,ownerState:d,children:y||(0,ya.jsx)(q_,{className:D.loadingIconPlaceholder,ownerState:d})}),$=n||\"\",V=typeof b==\"boolean\"?(0,ya.jsx)(\"span\",{className:D.loadingWrapper,style:{display:\"contents\"},children:b&&(0,ya.jsx)(bN,{className:D.loadingIndicator,ownerState:d,children:N})}):null;return(0,ya.jsxs)(hN,{ownerState:d,className:Oe(r.className,D.root,p,$),component:c,disabled:f||b,focusRipple:!u,focusVisibleClassName:Oe(D.focusVisible,h),ref:o,type:R,id:b?_:g,...H,classes:D,children:[L,T!==\"end\"&&V,s,T===\"end\"&&V,B]})}),qn=vN;var xo=re(Ce(),1);var bO=re(Ce(),1);var pr=re(Ce(),1);var fo=\"top\",Do=\"bottom\",Eo=\"right\",vo=\"left\",Ly=\"auto\",rs=[fo,Do,Eo,vo],Ja=\"start\",dl=\"end\",W_=\"clippingParents\",Iy=\"viewport\",Cu=\"popper\",Z_=\"reference\",Kx=rs.reduce(function(e,t){return e.concat([t+\"-\"+Ja,t+\"-\"+dl])},[]),Hy=[].concat(rs,[Ly]).reduce(function(e,t){return e.concat([t,t+\"-\"+Ja,t+\"-\"+dl])},[]),xN=\"beforeRead\",TN=\"read\",SN=\"afterRead\",wN=\"beforeMain\",PN=\"main\",CN=\"afterMain\",RN=\"beforeWrite\",EN=\"write\",_N=\"afterWrite\",K_=[xN,TN,SN,wN,PN,CN,RN,EN,_N];function Vo(e){return e?(e.nodeName||\"\").toLowerCase():null}function oo(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function On(e){var t=oo(e).Element;return e instanceof t||e instanceof Element}function Bo(e){var t=oo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Ru(e){if(typeof ShadowRoot>\"u\")return!1;var t=oo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ON(e){var t=e.state;Object.keys(t.elements).forEach(function(o){var r=t.styles[o]||{},n=t.attributes[o]||{},a=t.elements[o];!Bo(a)||!Vo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function MN(e){var t=e.state,o={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(r){var n=t.elements[r],a=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:o[r]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Bo(n)||!Vo(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var Q_={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:ON,effect:MN,requires:[\"computeStyles\"]};function Yo(e){return e.split(\"-\")[0]}var Xn=Math.max,ml=Math.min,ei=Math.round;function Eu(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function Yf(){return!/^((?!chrome|android).)*safari/i.test(Eu())}function Mn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&Bo(e)&&(n=e.offsetWidth>0&&ei(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&ei(r.height)/e.offsetHeight||1);var i=On(e)?oo(e):window,s=i.visualViewport,l=!Yf()&&o,c=(r.left+(l&&s?s.offsetLeft:0))/n,p=(r.top+(l&&s?s.offsetTop:0))/a,f=r.width/n,m=r.height/a;return{width:f,height:m,top:p,right:c+f,bottom:p+m,left:c,x:c,y:p}}function hl(e){var t=Mn(e),o=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-o)<=1&&(o=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function Gf(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&Ru(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Sr(e){return oo(e).getComputedStyle(e)}function Qx(e){return[\"table\",\"td\",\"th\"].indexOf(Vo(e))>=0}function or(e){return((On(e)?e.ownerDocument:e.document)||window.document).documentElement}function ti(e){return Vo(e)===\"html\"?e:e.assignedSlot||e.parentNode||(Ru(e)?e.host:null)||or(e)}function J_(e){return!Bo(e)||Sr(e).position===\"fixed\"?null:e.offsetParent}function AN(e){var t=/firefox/i.test(Eu()),o=/Trident/i.test(Eu());if(o&&Bo(e)){var r=Sr(e);if(r.position===\"fixed\")return null}var n=ti(e);for(Ru(n)&&(n=n.host);Bo(n)&&[\"html\",\"body\"].indexOf(Vo(n))<0;){var a=Sr(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function Wn(e){for(var t=oo(e),o=J_(e);o&&Qx(o)&&Sr(o).position===\"static\";)o=J_(o);return o&&(Vo(o)===\"html\"||Vo(o)===\"body\"&&Sr(o).position===\"static\")?t:o||AN(e)||t}function yl(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function gl(e,t,o){return Xn(e,ml(t,o))}function eO(e,t,o){var r=gl(e,t,o);return r>o?o:r}function qf(){return{top:0,right:0,bottom:0,left:0}}function Xf(e){return Object.assign({},qf(),e)}function Wf(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var zN=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,Xf(typeof t!=\"number\"?t:Wf(t,rs))};function kN(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,s=Yo(o.placement),l=yl(s),c=[vo,Eo].indexOf(s)>=0,p=c?\"height\":\"width\";if(!(!a||!i)){var f=zN(n.padding,o),m=hl(a),u=l===\"y\"?fo:vo,y=l===\"y\"?Do:Eo,h=o.rects.reference[p]+o.rects.reference[l]-i[l]-o.rects.popper[p],x=i[l]-o.rects.reference[l],g=Wn(a),b=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=h/2-x/2,T=f[u],P=b-m[p]-f[y],O=b/2-m[p]/2+v,R=gl(T,O,P),M=l;o.modifiersData[r]=(t={},t[M]=R,t.centerOffset=R-O,t)}}function DN(e){var t=e.state,o=e.options,r=o.element,n=r===void 0?\"[data-popper-arrow]\":r;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||Gf(t.elements.popper,n)&&(t.elements.arrow=n))}var tO={name:\"arrow\",enabled:!0,phase:\"main\",fn:kN,effect:DN,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function An(e){return e.split(\"-\")[1]}var BN={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function NN(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:ei(o*n)/n||0,y:ei(r*n)/n||0}}function oO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,p=e.roundOffsets,f=e.isFixed,m=i.x,u=m===void 0?0:m,y=i.y,h=y===void 0?0:y,x=typeof p==\"function\"?p({x:u,y:h}):{x:u,y:h};u=x.x,h=x.y;var g=i.hasOwnProperty(\"x\"),b=i.hasOwnProperty(\"y\"),v=vo,T=fo,P=window;if(c){var O=Wn(o),R=\"clientHeight\",M=\"clientWidth\";if(O===oo(o)&&(O=or(o),Sr(O).position!==\"static\"&&s===\"absolute\"&&(R=\"scrollHeight\",M=\"scrollWidth\")),O=O,n===fo||(n===vo||n===Eo)&&a===dl){T=Do;var H=f&&O===P&&P.visualViewport?P.visualViewport.height:O[R];h-=H-r.height,h*=l?1:-1}if(n===vo||(n===fo||n===Do)&&a===dl){v=Eo;var _=f&&O===P&&P.visualViewport?P.visualViewport.width:O[M];u-=_-r.width,u*=l?1:-1}}var N=Object.assign({position:s},c&&BN),d=p===!0?NN({x:u,y:h},oo(o)):{x:u,y:h};if(u=d.x,h=d.y,l){var D;return Object.assign({},N,(D={},D[T]=b?\"0\":\"\",D[v]=g?\"0\":\"\",D.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+h+\"px)\":\"translate3d(\"+u+\"px, \"+h+\"px, 0)\",D))}return Object.assign({},N,(t={},t[T]=b?h+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function UN(e){var t=e.state,o=e.options,r=o.gpuAcceleration,n=r===void 0?!0:r,a=o.adaptive,i=a===void 0?!0:a,s=o.roundOffsets,l=s===void 0?!0:s,c={placement:Yo(t.placement),variation:An(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,oO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,oO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var rO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:UN,data:{}};var Fy={passive:!0};function jN(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,s=i===void 0?!0:i,l=oo(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(p){p.addEventListener(\"scroll\",o.update,Fy)}),s&&l.addEventListener(\"resize\",o.update,Fy),function(){a&&c.forEach(function(p){p.removeEventListener(\"scroll\",o.update,Fy)}),s&&l.removeEventListener(\"resize\",o.update,Fy)}}var nO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:jN,data:{}};var LN={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function _u(e){return e.replace(/left|right|bottom|top/g,function(t){return LN[t]})}var IN={start:\"end\",end:\"start\"};function $y(e){return e.replace(/start|end/g,function(t){return IN[t]})}function bl(e){var t=oo(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function vl(e){return Mn(or(e)).left+bl(e).scrollLeft}function Jx(e,t){var o=oo(e),r=or(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=Yf();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+vl(e),y:l}}function e1(e){var t,o=or(e),r=bl(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=Xn(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=Xn(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-r.scrollLeft+vl(e),l=-r.scrollTop;return Sr(n||o).direction===\"rtl\"&&(s+=Xn(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function xl(e){var t=Sr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function Vy(e){return[\"html\",\"body\",\"#document\"].indexOf(Vo(e))>=0?e.ownerDocument.body:Bo(e)&&xl(e)?e:Vy(ti(e))}function ns(e,t){var o;t===void 0&&(t=[]);var r=Vy(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=oo(r),i=n?[a].concat(a.visualViewport||[],xl(r)?r:[]):r,s=t.concat(i);return n?s:s.concat(ns(ti(i)))}function Ou(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function HN(e,t){var o=Mn(e,!1,t===\"fixed\");return o.top=o.top+e.clientTop,o.left=o.left+e.clientLeft,o.bottom=o.top+e.clientHeight,o.right=o.left+e.clientWidth,o.width=e.clientWidth,o.height=e.clientHeight,o.x=o.left,o.y=o.top,o}function aO(e,t,o){return t===Iy?Ou(Jx(e,o)):On(t)?HN(t,o):Ou(e1(or(e)))}function FN(e){var t=ns(ti(e)),o=[\"absolute\",\"fixed\"].indexOf(Sr(e).position)>=0,r=o&&Bo(e)?Wn(e):e;return On(r)?t.filter(function(n){return On(n)&&Gf(n,r)&&Vo(n)!==\"body\"}):[]}function t1(e,t,o,r){var n=t===\"clippingParents\"?FN(e):[].concat(t),a=[].concat(n,[o]),i=a[0],s=a.reduce(function(l,c){var p=aO(e,c,r);return l.top=Xn(p.top,l.top),l.right=ml(p.right,l.right),l.bottom=ml(p.bottom,l.bottom),l.left=Xn(p.left,l.left),l},aO(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Zf(e){var t=e.reference,o=e.element,r=e.placement,n=r?Yo(r):null,a=r?An(r):null,i=t.x+t.width/2-o.width/2,s=t.y+t.height/2-o.height/2,l;switch(n){case fo:l={x:i,y:t.y-o.height};break;case Do:l={x:i,y:t.y+t.height};break;case Eo:l={x:t.x+t.width,y:s};break;case vo:l={x:t.x-o.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?yl(n):null;if(c!=null){var p=c===\"y\"?\"height\":\"width\";switch(a){case Ja:l[c]=l[c]-(t[p]/2-o[p]/2);break;case dl:l[c]=l[c]+(t[p]/2-o[p]/2);break;default:}}return l}function Zn(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=r===void 0?e.placement:r,a=o.strategy,i=a===void 0?e.strategy:a,s=o.boundary,l=s===void 0?W_:s,c=o.rootBoundary,p=c===void 0?Iy:c,f=o.elementContext,m=f===void 0?Cu:f,u=o.altBoundary,y=u===void 0?!1:u,h=o.padding,x=h===void 0?0:h,g=Xf(typeof x!=\"number\"?x:Wf(x,rs)),b=m===Cu?Z_:Cu,v=e.rects.popper,T=e.elements[y?b:m],P=t1(On(T)?T:T.contextElement||or(e.elements.popper),l,p,i),O=Mn(e.elements.reference),R=Zf({reference:O,element:v,strategy:\"absolute\",placement:n}),M=Ou(Object.assign({},v,R)),H=m===Cu?M:O,_={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},N=e.modifiersData.offset;if(m===Cu&&N){var d=N[n];Object.keys(_).forEach(function(D){var L=[Eo,Do].indexOf(D)>=0?1:-1,B=[fo,Do].indexOf(D)>=0?\"y\":\"x\";_[D]+=d[B]*L})}return _}function o1(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,s=o.flipVariations,l=o.allowedAutoPlacements,c=l===void 0?Hy:l,p=An(r),f=p?s?Kx:Kx.filter(function(y){return An(y)===p}):rs,m=f.filter(function(y){return c.indexOf(y)>=0});m.length===0&&(m=f);var u=m.reduce(function(y,h){return y[h]=Zn(e,{placement:h,boundary:n,rootBoundary:a,padding:i})[Yo(h)],y},{});return Object.keys(u).sort(function(y,h){return u[y]-u[h]})}function $N(e){if(Yo(e)===Ly)return[];var t=_u(e);return[$y(e),t,$y(t)]}function VN(e){var t=e.state,o=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,s=i===void 0?!0:i,l=o.fallbackPlacements,c=o.padding,p=o.boundary,f=o.rootBoundary,m=o.altBoundary,u=o.flipVariations,y=u===void 0?!0:u,h=o.allowedAutoPlacements,x=t.options.placement,g=Yo(x),b=g===x,v=l||(b||!y?[_u(x)]:$N(x)),T=[x].concat(v).reduce(function(ye,ze){return ye.concat(Yo(ze)===Ly?o1(t,{placement:ze,boundary:p,rootBoundary:f,padding:c,flipVariations:y,allowedAutoPlacements:h}):ze)},[]),P=t.rects.reference,O=t.rects.popper,R=new Map,M=!0,H=T[0],_=0;_=0,B=L?\"width\":\"height\",$=Zn(t,{placement:N,boundary:p,rootBoundary:f,altBoundary:m,padding:c}),V=L?D?Eo:vo:D?Do:fo;P[B]>O[B]&&(V=_u(V));var oe=_u(V),j=[];if(a&&j.push($[d]<=0),s&&j.push($[V]<=0,$[oe]<=0),j.every(function(ye){return ye})){H=N,M=!1;break}R.set(N,j)}if(M)for(var U=y?3:1,se=function(ze){var ge=T.find(function(Me){var Ve=R.get(Me);if(Ve)return Ve.slice(0,ze).every(function(He){return He})});if(ge)return H=ge,\"break\"},ae=U;ae>0;ae--){var me=se(ae);if(me===\"break\")break}t.placement!==H&&(t.modifiersData[r]._skip=!0,t.placement=H,t.reset=!0)}}var iO={name:\"flip\",enabled:!0,phase:\"main\",fn:VN,requiresIfExists:[\"offset\"],data:{_skip:!1}};function sO(e,t,o){return o===void 0&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function lO(e){return[fo,Eo,Do,vo].some(function(t){return e[t]>=0})}function YN(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=Zn(t,{elementContext:\"reference\"}),s=Zn(t,{altBoundary:!0}),l=sO(i,r),c=sO(s,n,a),p=lO(l),f=lO(c);t.modifiersData[o]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":p,\"data-popper-escaped\":f})}var cO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:YN};function GN(e,t,o){var r=Yo(e),n=[vo,fo].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[vo,Eo].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}function qN(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=Hy.reduce(function(p,f){return p[f]=GN(f,t.rects,a),p},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var uO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:qN};function XN(e){var t=e.state,o=e.name;t.modifiersData[o]=Zf({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var pO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:XN,data:{}};function r1(e){return e===\"x\"?\"y\":\"x\"}function WN(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,s=i===void 0?!1:i,l=o.boundary,c=o.rootBoundary,p=o.altBoundary,f=o.padding,m=o.tether,u=m===void 0?!0:m,y=o.tetherOffset,h=y===void 0?0:y,x=Zn(t,{boundary:l,rootBoundary:c,padding:f,altBoundary:p}),g=Yo(t.placement),b=An(t.placement),v=!b,T=yl(g),P=r1(T),O=t.modifiersData.popperOffsets,R=t.rects.reference,M=t.rects.popper,H=typeof h==\"function\"?h(Object.assign({},t.rects,{placement:t.placement})):h,_=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(O){if(a){var D,L=T===\"y\"?fo:vo,B=T===\"y\"?Do:Eo,$=T===\"y\"?\"height\":\"width\",V=O[T],oe=V+x[L],j=V-x[B],U=u?-M[$]/2:0,se=b===Ja?R[$]:M[$],ae=b===Ja?-M[$]:-R[$],me=t.elements.arrow,ye=u&&me?hl(me):{width:0,height:0},ze=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:qf(),ge=ze[L],Me=ze[B],Ve=gl(0,R[$],ye[$]),He=v?R[$]/2-U-Ve-ge-_.mainAxis:se-Ve-ge-_.mainAxis,Ne=v?-R[$]/2+U+Ve+Me+_.mainAxis:ae+Ve+Me+_.mainAxis,Ue=t.elements.arrow&&Wn(t.elements.arrow),S=Ue?T===\"y\"?Ue.clientTop||0:Ue.clientLeft||0:0,X=(D=N?.[T])!=null?D:0,Y=V+He-X-S,z=V+Ne-X,A=gl(u?ml(oe,Y):oe,V,u?Xn(j,z):j);O[T]=A,d[T]=A-V}if(s){var I,Q=T===\"x\"?fo:vo,le=T===\"x\"?Do:Eo,G=O[P],ue=P===\"y\"?\"height\":\"width\",ne=G+x[Q],W=G-x[le],xe=[fo,vo].indexOf(g)!==-1,he=(I=N?.[P])!=null?I:0,ce=xe?ne:G-R[ue]-M[ue]-he+_.altAxis,ke=xe?G+R[ue]+M[ue]-he-_.altAxis:W,Xe=u&&xe?eO(ce,G,ke):gl(u?ce:ne,G,u?ke:W);O[P]=Xe,d[P]=Xe-G}t.modifiersData[r]=d}}var fO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:WN,requiresIfExists:[\"offset\"]};function n1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function a1(e){return e===oo(e)||!Bo(e)?bl(e):n1(e)}function ZN(e){var t=e.getBoundingClientRect(),o=ei(t.width)/e.offsetWidth||1,r=ei(t.height)/e.offsetHeight||1;return o!==1||r!==1}function i1(e,t,o){o===void 0&&(o=!1);var r=Bo(t),n=Bo(t)&&ZN(t),a=or(t),i=Mn(e,n,o),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!o)&&((Vo(t)!==\"body\"||xl(a))&&(s=a1(t)),Bo(t)?(l=Mn(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=vl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function KN(e){var t=new Map,o=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function n(a){o.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!o.has(s)){var l=t.get(s);l&&n(l)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function s1(e){var t=KN(e);return K_.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function l1(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function c1(e){var t=e.reduce(function(o,r){var n=o[r.name];return o[r.name]=n?Object.assign({},n,r,{options:Object.assign({},n.options,r.options),data:Object.assign({},n.data,r.data)}):r,o},{});return Object.keys(t).map(function(o){return t[o]})}var dO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function mO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return Ge({root:[\"root\"]},yO,t)},o8={},r8=pr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:p,popperRef:f,slotProps:m={},slots:u={},TransitionProps:y,ownerState:h,...x}=t,g=pr.useRef(null),b=bo(g,o),v=pr.useRef(null),T=bo(v,f),P=pr.useRef(T);sr(()=>{P.current=T},[T]),pr.useImperativeHandle(f,()=>v.current,[]);let O=JN(c,a),[R,M]=pr.useState(O),[H,_]=pr.useState(p1(r));pr.useEffect(()=>{v.current&&v.current.forceUpdate()}),pr.useEffect(()=>{r&&_(p1(r))},[r]),sr(()=>{if(!H||!l)return;let B=oe=>{M(oe.placement)},$=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:oe})=>{B(oe)}}];s!=null&&($=$.concat(s)),p&&p.modifiers!=null&&($=$.concat(p.modifiers));let V=u1(H,g.current,{placement:O,...p,modifiers:$});return P.current(V),()=>{V.destroy(),P.current(null)}},[H,i,s,l,p,O]);let N={placement:R};y!==null&&(N.TransitionProps=y);let d=t8(t),D=u.root??\"div\",L=Lr({elementType:D,externalSlotProps:m.root,externalForwardedProps:x,additionalProps:{role:\"tooltip\",ref:b},ownerState:t,className:d.root});return(0,Yy.jsx)(D,{...L,children:typeof n==\"function\"?n(N):n})}),n8=pr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:p,placement:f=\"bottom\",popperOptions:m=o8,popperRef:u,style:y,transition:h=!1,slotProps:x={},slots:g={},...b}=t,[v,T]=pr.useState(!0),P=()=>{T(!1)},O=()=>{T(!0)};if(!l&&!p&&(!h||v))return null;let R;if(a)R=a;else if(r){let _=p1(r);R=_&&e8(_)?so(_).body:so(null).body}let M=!p&&l&&(!h||v)?\"none\":void 0,H=h?{in:p,onEnter:P,onExited:O}:void 0;return(0,Yy.jsx)(Nf,{disablePortal:s,container:R,children:(0,Yy.jsx)(r8,{anchorEl:r,direction:i,disablePortal:s,modifiers:c,ref:o,open:h?!v:p,placement:f,popperOptions:m,popperRef:u,slotProps:x,slots:g,...b,style:{position:\"fixed\",top:0,left:0,display:M,...y},TransitionProps:H,children:n})})}),gO=n8;var vO=re(rt(),1),a8=ve(gO,{name:\"MuiPopper\",slot:\"Root\"})({}),i8=bO.forwardRef(function(t,o){let r=Wi(),n=tt({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:p,keepMounted:f,modifiers:m,open:u,placement:y,popperOptions:h,popperRef:x,transition:g,slots:b,slotProps:v,...T}=n,P=b?.root??s?.Root,O={anchorEl:a,container:c,disablePortal:p,keepMounted:f,modifiers:m,open:u,placement:y,popperOptions:h,popperRef:x,transition:g,...T};return(0,vO.jsx)(a8,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...O,ref:o})}),Gy=i8;function xO(e){return Ye(\"MuiTooltip\",e)}var s8=je(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lo=s8;var as=re(rt(),1);function l8(e){return Math.round(e*1e5)/1e5}var c8=e=>{let{classes:t,disableInteractive:o,arrow:r,touch:n,placement:a}=e,i={popper:[\"popper\",!o&&\"popperInteractive\",r&&\"popperArrow\"],tooltip:[\"tooltip\",r&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${De(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return Ge(i,xO,t)},u8=ve(Gy,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.popper,!o.disableInteractive&&t.popperInteractive,o.arrow&&t.popperArrow,!o.open&&t.popperClose]}})(Je(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lo.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lo.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lo.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lo.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lo.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lo.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lo.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lo.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),p8=ve(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.tooltip,o.touch&&t.touch,o.arrow&&t.tooltipArrow,t[`tooltipPlacement${De(o.placement.split(\"-\")[0])}`]]}})(Je(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lo.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lo.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${l8(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lo.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lo.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),f8=ve(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Je(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),qy=!1,TO=new cu,Kf={x:0,y:0};function Xy(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var d8=xo.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:p=!1,disableHoverListener:f=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:y=100,enterNextDelay:h=0,enterTouchDelay:x=700,followCursor:g=!1,id:b,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:O,open:R,placement:M=\"bottom\",PopperComponent:H,PopperProps:_={},slotProps:N={},slots:d={},title:D,TransitionComponent:L,TransitionProps:B,...$}=r,V=xo.isValidElement(a)?a:(0,as.jsx)(\"span\",{children:a}),oe=da(),j=Wi(),[U,se]=xo.useState(),[ae,me]=xo.useState(null),ye=xo.useRef(!1),ze=m||g,ge=Ln(),Me=Ln(),Ve=Ln(),He=Ln(),[Ne,Ue]=el({controlled:R,default:!1,name:\"Tooltip\",state:\"open\"}),S=Ne,X=Qs(b),Y=xo.useRef(),z=Ki(()=>{Y.current!==void 0&&(document.body.style.WebkitUserSelect=Y.current,Y.current=void 0),He.clear()});xo.useEffect(()=>z,[z]);let A=lt=>{TO.clear(),qy=!0,Ue(!0),O&&!S&&O(lt)},I=Ki(lt=>{TO.start(800+v,()=>{qy=!1}),Ue(!1),P&&S&&P(lt),ge.start(oe.transitions.duration.shortest,()=>{ye.current=!1})}),Q=lt=>{ye.current&<.type!==\"touchstart\"||(U&&U.removeAttribute(\"title\"),Me.clear(),Ve.clear(),y||qy&&h?Me.start(qy?h:y,()=>{A(lt)}):A(lt))},le=lt=>{Me.clear(),Ve.start(v,()=>{I(lt)})},[,G]=xo.useState(!1),ue=lt=>{$n(lt.target)||(G(!1),le(lt))},ne=lt=>{U||se(lt.currentTarget),$n(lt.target)&&(G(!0),Q(lt))},W=lt=>{ye.current=!0;let kn=V.props;kn.onTouchStart&&kn.onTouchStart(lt)},xe=lt=>{W(lt),Ve.clear(),ge.clear(),z(),Y.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",He.start(x,()=>{document.body.style.WebkitUserSelect=Y.current,Q(lt)})},he=lt=>{V.props.onTouchEnd&&V.props.onTouchEnd(lt),z(),Ve.start(T,()=>{I(lt)})};xo.useEffect(()=>{if(!S)return;function lt(kn){kn.key===\"Escape\"&&I(kn)}return document.addEventListener(\"keydown\",lt),()=>{document.removeEventListener(\"keydown\",lt)}},[I,S]);let ce=Ao(Ur(V),se,o);!D&&D!==0&&(S=!1);let ke=xo.useRef(),Xe=lt=>{let kn=V.props;kn.onMouseMove&&kn.onMouseMove(lt),Kf={x:lt.clientX,y:lt.clientY},ke.current&&ke.current.update()},Fe={},Le=typeof D==\"string\";c?(Fe.title=!S&&Le&&!f?D:null,Fe[\"aria-describedby\"]=S?X:null):(Fe[\"aria-label\"]=Le?D:null,Fe[\"aria-labelledby\"]=S&&!Le?X:null);let Pe={...Fe,...$,...V.props,className:Oe($.className,V.props.className),onTouchStart:W,ref:ce,...g?{onMouseMove:Xe}:{}},Re={};u||(Pe.onTouchStart=xe,Pe.onTouchEnd=he),f||(Pe.onMouseOver=Xy(Q,Pe.onMouseOver),Pe.onMouseLeave=Xy(le,Pe.onMouseLeave),ze||(Re.onMouseOver=Q,Re.onMouseLeave=le)),p||(Pe.onFocus=Xy(ne,Pe.onFocus),Pe.onBlur=Xy(ue,Pe.onBlur),ze||(Re.onFocus=ne,Re.onBlur=ue));let et={...r,isRtl:j,arrow:n,disableInteractive:ze,placement:M,PopperComponentProp:H,touch:ye.current},bt=typeof N.popper==\"function\"?N.popper(et):N.popper,mo=xo.useMemo(()=>{let lt=[{name:\"arrow\",enabled:!!ae,options:{element:ae,padding:4}}];return _.popperOptions?.modifiers&&(lt=lt.concat(_.popperOptions.modifiers)),bt?.popperOptions?.modifiers&&(lt=lt.concat(bt.popperOptions.modifiers)),{..._.popperOptions,...bt?.popperOptions,modifiers:lt}},[ae,_.popperOptions,bt?.popperOptions]),it=c8(et),Kt=typeof N.transition==\"function\"?N.transition(et):N.transition,_e={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:N.arrow??l.arrow,popper:{..._,...bt??l.popper},tooltip:N.tooltip??l.tooltip,transition:{...B,...Kt??l.transition}}},[ot,Ke]=Lt(\"popper\",{elementType:u8,externalForwardedProps:_e,ownerState:et,className:Oe(it.popper,_?.className)}),[kt,pt]=Lt(\"transition\",{elementType:Df,externalForwardedProps:_e,ownerState:et}),[ro,zn]=Lt(\"tooltip\",{elementType:p8,className:it.tooltip,externalForwardedProps:_e,ownerState:et}),[Kn,Cr]=Lt(\"arrow\",{elementType:f8,className:it.arrow,externalForwardedProps:_e,ownerState:et,ref:me});return(0,as.jsxs)(xo.Fragment,{children:[xo.cloneElement(V,Pe),(0,as.jsx)(ot,{as:H??Gy,placement:M,anchorEl:g?{getBoundingClientRect:()=>({top:Kf.y,left:Kf.x,right:Kf.x,bottom:Kf.y,width:0,height:0})}:U,popperRef:ke,open:U?S:!1,id:X,transition:!0,...Re,...Ke,popperOptions:mo,children:({TransitionProps:lt})=>(0,as.jsx)(kt,{timeout:oe.transitions.duration.shorter,...lt,...pt,children:(0,as.jsxs)(ro,{...zn,children:[D,n?(0,as.jsx)(Kn,{...Cr}):null]})})})]})}),Qf=d8;var Wy=re(Ce()),m8={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},h8={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function y8(e){return e===\"dark\"?m8:h8}function f1(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function d1(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:f1(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:f1(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:f1(n)?\"dark\":\"light\"}}function SO(){let[e,t]=(0,Wy.useState)(()=>d1());return(0,Wy.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(d1());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(d1()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:y8(e.theme)}}function g8(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function wO(e){let t=g8(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Zy(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function Go(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Au(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function m1(e,t){let o=Au(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Mu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function PO(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,p=o*c,f=60,m=5,u=16,y=12,h=f/p*r,x=Au(h),g=x/r*p,b=l-y,v=s-g-y;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,b,g,m);let T=m1(x,n);i.font=`${u}px ${Mu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,b-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,y,l-y+m),i.restore()}function CO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,s=e.height/t,l=i/n,c=o*l,p=60,f=5,m=16,u=12,y=p/c*r,h=Au(y),x=h/r*c,g=s-u,b=i-x-u;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(b,g,x,f);let v=m1(h,\"\\xC5\\u207B\\xB9\");a.font=`${m}px ${Mu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,b+x/2,g-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,u,s-u+f),a.restore()}function h1(e,t,o,r,n,a,i){let l=Math.round(o*.6),c=t-12-12,p=Math.round((o-l)/2);for(let f=0;f0){let N=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),D=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),B=N*s,$=Au(B),V=$/s,oe=_+u-L,j=H+m-V-L;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(j,oe,V,d);let U=m1($,\"\\xC5\");M.font=`bold ${D}px ${Mu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(U,j+V/2,oe-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(g&&r){let N=H+m+v,d=_,D=u;for(let L=0;Le.toBlob(O=>P(O),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let p=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+p),y=m.encode(f),h=c.length;l.push(h);let g=u.length+r.length+y.length,b=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(b),T=new Uint8Array(u.length+r.length+y.length+v.length);return T.set(u,0),T.set(r,u.length),T.set(y,u.length+r.length),T.set(v,u.length+r.length+y.length),new Blob([T],{type:\"application/pdf\"})}var JO=re(EO());function _O(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let s=0;sn&&(n=l))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let s=0;s0)for(let s=0;so&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Jf(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=x)}if(n===a)return{vmin:n,vmax:a};let i=1024,s=new Uint32Array(i),l=a-n,c=(i-1)/l;for(let h=0;h=p){u=n+h/(i-1)*l;break}m=0;for(let h=0;h=f){y=n+h/(i-1)*l;break}return{vmin:u,vmax:y}}function OO(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let s=0;sr&&(r=l)}let n=t/e.length,a=0;for(let s=0;s{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${De(r)}`,n&&`edge${De(n)}`,`size${De(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return Ge(s,MO,t)},x8=ve(Qa,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${De(o.color)}`],o.edge&&t[`edge${De(o.edge)}`],t[`size${De(o.size)}`]]}})(Je(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),Je(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(po()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${x1.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${x1.loading}`]:{color:\"transparent\"}}))),T8=ve(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),S8=Qy.forwardRef(function(t,o){let r=tt({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:p=\"medium\",id:f,loading:m=null,loadingIndicator:u,...y}=r,h=Qs(f),x=u??(0,zu.jsx)($f,{\"aria-labelledby\":h,color:\"inherit\",size:16}),g={...r,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:x,size:p},b=v8(g);return(0,zu.jsxs)(x8,{id:m?h:f,className:Oe(b.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:o,...y,ownerState:g,children:[typeof m==\"boolean\"&&(0,zu.jsx)(\"span\",{className:b.loadingWrapper,style:{display:\"contents\"},children:(0,zu.jsx)(T8,{className:b.loadingIndicator,ownerState:g,children:m&&x})}),a]})}),T1=S8;var AO=re(rt(),1),zO=Ks((0,AO.jsx)(\"path\",{d:\"M3 17v2h6v-2zM3 5v2h10V5zm10 16v-2h8v-2h-8v-2h-2v6zM7 9v2H3v2h4v2h2V9zm14 4v-2H11v2zm-6-4h2V7h4V5h-4V3h-2z\"}),\"Tune\");var kO={widgets:{Show2D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{}},Show3D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{navigation:\"playback\"}},Show3DVolume:{tool_groups:[\"display\",\"histogram\",\"playback\",\"fft\",\"navigation\",\"stats\",\"export\",\"view\",\"volume\",\"all\"],aliases:{}},Show4D:{tool_groups:[\"display\",\"roi\",\"histogram\",\"profile\",\"navigation\",\"playback\",\"stats\",\"export\",\"view\",\"fft\",\"all\"],aliases:{}},Show4DSTEM:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"fft\",\"virtual\",\"frame\",\"all\"],aliases:{}},ShowComplex2D:{tool_groups:[\"display\",\"histogram\",\"fft\",\"roi\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Mark2D:{tool_groups:[\"points\",\"roi\",\"profile\",\"display\",\"marker_style\",\"snap\",\"navigation\",\"view\",\"export\",\"all\"],aliases:{}},Edit2D:{tool_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"export\",\"view\",\"all\"],aliases:{}},Align2D:{tool_groups:[\"alignment\",\"overlay\",\"display\",\"histogram\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Bin:{tool_groups:[\"display\",\"binning\",\"mask\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Merge4DSTEM:{tool_groups:[\"display\",\"sources\",\"merge\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Show1D:{tool_groups:[\"display\",\"peaks\",\"stats\",\"export\",\"all\"],aliases:{}}},viewer_widgets:[\"Show1D\",\"Show2D\",\"Show3D\",\"Show3DVolume\",\"Show4D\",\"Show4DSTEM\",\"ShowComplex2D\"],control_presets:{all:{label:\"All\",show_groups:[\"*\"]},compact:{label:\"Compact\",show_groups:[\"mode\",\"edit\",\"display\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\"]},mask_focus:{label:\"Mask Focus\",show_groups:[\"edit\",\"display\",\"roi\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\",\"virtual\",\"frame\"]},crop_focus:{label:\"Crop Focus\",show_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\"]},spectroscopy:{label:\"Spectroscopy\",show_groups:[\"display\",\"peaks\",\"stats\"]}}};var ku=kO;function DO(e){let t=ku.widgets[e];if(!t){let o=Object.keys(ku.widgets).sort().join(\", \");throw new Error(`Unknown widget '${e}'. Supported widgets: ${o}.`)}return t}function P8(e){return e==null?[]:typeof e==\"string\"?[e]:[...e]}function Du(e,t){let r=DO(e).aliases??{},n=t.trim().toLowerCase();return r[n]??n}function Bu(e){return[...DO(e).tool_groups]}function Jy(e,t){let o=Bu(e),r=new Set(o),n=[],a=new Set;for(let i of P8(t)){let s=Du(e,String(i));if(s){if(!r.has(s)){let l=o.map(c=>`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function BO(e,t){return Bu(e).filter(o=>o!==\"all\"&&t.has(o))}function NO(e,t){let o=Jy(e,t);return o.includes(\"all\")?Bu(e).filter(r=>r!==\"all\"):o}function UO(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function jO(){return Object.keys(ku.control_presets)}function LO(e){return ku.control_presets[e]?.label??e}function IO(e,t){let o=ku.control_presets[t];if(!o){let i=Object.keys(ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Bu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Du(e,i))),a=r.filter(i=>!n.has(i));return Jy(e,a)}function eg(e,t,o){let r=Jy(e,o),n=Jy(e,t),a=new Set(r),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=f=>{let m=Du(e,f);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:f=>{let m=Du(e,f);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function S1(e,t,o){let r=new Set(NO(e,t)),n=Du(e,o);return n===\"all\"?[\"all\"]:(r.add(n),BO(e,r))}function w1(e,t,o){let r=new Set(NO(e,t));return r.delete(Du(e,o)),BO(e,r)}var HO={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},C8={fontSize:10,py:.25,px:1,minWidth:0};function FO({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Rt.useState(null),c=Rt.useMemo(()=>Bu(e).filter(y=>y!==\"all\"),[e]),p=Rt.useMemo(()=>eg(e,r,t),[e,r,t]),f=Rt.useCallback((y,h)=>{o(x=>h?w1(e,x,y):S1(e,x,y))},[o,e]),m=Rt.useCallback((y,h)=>{n(x=>h?S1(e,x,y):w1(e,x,y))},[n,e]),u=Rt.useCallback(y=>{o(IO(e,y))},[o,e]);return Rt.createElement(Rt.Fragment,null,Rt.createElement(Qf,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Rt.createElement(T1,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:y=>l(y.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Rt.createElement(zO,{sx:{fontSize:16}}))),Rt.createElement(al,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Rt.createElement(Ae,{sx:{px:.5,pb:.75}},Rt.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Rt.createElement(Ae,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},jO().map(y=>Rt.createElement(qn,{key:y,size:\"small\",sx:C8,\"data-testid\":`preset-${y}`,onClick:()=>u(y)},LO(y))))),Rt.createElement(Yx,{sx:{borderColor:a.border,my:.5}}),Rt.createElement(Ae,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Rt.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(y=>{let h=i?.[y]??UO(y),x=p.isHidden(y),g=p.isLocked(y);return Rt.createElement(Ae,{key:y,\"data-testid\":`tool-row-${y}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Rt.createElement(Be,{sx:{fontSize:11}},h),Rt.createElement(Ae,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Rt.createElement(Be,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Rt.createElement($o,{size:\"small\",checked:!x,onChange:b=>f(y,b.target.checked),inputProps:{\"aria-label\":`show-${y}`},sx:HO.small}),Rt.createElement(Be,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Rt.createElement($o,{size:\"small\",checked:g,onChange:b=>m(y,b.target.checked),inputProps:{\"aria-label\":`lock-${y}`},sx:HO.small,disabled:x})))}))))}function wr(e){return Math.pow(2,Math.ceil(Math.log2(e)))}function $O(e,t,o=!1){let r=e.length;if(r<=1)return;let n=0;for(let i=0;i>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),p=Math.sin(l);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,P1=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:R8});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=wr(r),s=wr(n),l=i!==r||s!==n,c=Math.log2(i),p=Math.log2(s),f=i*s,m=r*n,u,y;if(l){u=new Float32Array(f),y=new Float32Array(f);for(let L=0;L{let B=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:x}}]}),$=this.device.createCommandEncoder(),V=$.beginComputePass();V.setPipeline(L),V.setBindGroup(0,B),V.dispatchWorkgroups(T,P),V.end(),this.device.queue.submit([$.finish()])},R=new ArrayBuffer(24),M=new Uint32Array(R),H=new Float32Array(R);M[0]=i,M[1]=s,M[2]=c,M[3]=0,H[4]=v,M[5]=1,this.device.queue.writeBuffer(g,0,R),O(this.pipelines2D.bitReverseRows);for(let L=0;L1?t-1:1,i=o>1?o-1:1;for(let s=0;sh+x,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let h=0;hs&&(s=x)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),p=s-i,f=(l-1)/p;for(let h=0;h=m){y=i+h/(l-1)*p;break}return y<=i&&(y=s),{min:i,max:y}}var ed=null,VO=null,E8=\"GPU\";async function YO(){if(ed)return ed;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(E8=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return VO=await e.requestDevice(),ed=new P1(VO),await ed.init(),ed}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var GO={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},tg=Object.keys(GO);function _8(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(s[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var rr=Object.fromEntries(Object.entries(GO).map(([e,t])=>[e,_8(t)]));function qO(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let s=0;sw.createElement(\"tr\",{key:r},w.createElement(\"td\",null,t),w.createElement(\"td\",null,o)))))}var A8={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},O1=.5,M1=10,zt=window.devicePixelRatio||1;function A1({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),p=w.useMemo(()=>_O(e),[e]),m=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let u=c.current;if(!u)return;let y=u.getContext(\"2d\");if(!y)return;let h=window.devicePixelRatio||1;u.width=n*h,u.height=a*h,y.scale(h,h),y.fillStyle=m.bg,y.fillRect(0,0,n,a);let x=64,g=Math.floor(p.length/x),b=[];for(let R=0;R=P&&R<=O?m.barActive:m.barInactive,y.fillRect(R*T+.5,a-M,Math.max(1,T-1),M)}},[p,t,o,n,a,m]),w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${m.border}`}}),w.createElement(Yn,{value:[t,o],onChange:(u,y)=>{let[h,x]=y;r(Math.min(h,x-1),Math.max(x,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:u=>{let y=s+u/100*(l-s);return y>=1e3?y.toExponential(1):y.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(Ae,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Be,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let u=s+t/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)})()),w.createElement(Be,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let u=s+o/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)})())))}function WO(e,t,o,r,n,a,i){let s=i-n,l=a-r,c=Math.sqrt(s*s+l*l),p=Math.max(2,Math.ceil(c)),f=new Float32Array(p);for(let m=0;mm&&(m=O,p=P,f=T)}let u=Math.max(0,p-1),y=Math.min(t-1,p+1),h=Math.max(0,f-1),x=Math.min(o-1,f+1),g=0,b=0,v=0;for(let T=h;T<=x;T++)for(let P=u;P<=y;P++){let O=e[T*t+P];g+=O,b+=O*P,v+=O*T}return g>0?{row:v/g,col:b/g}:{row:f,col:p}}var k8=5,D8=500,B8=300,oi=3,Pr={zoom:1,panX:0,panY:0},KO=[\"#4fc3f7\",\"#81c784\",\"#ffb74d\",\"#ce93d8\",\"#ef5350\",\"#ffd54f\",\"#90a4ae\",\"#a1887f\"],ri=[\"#4fc3f7\",\"#81c784\",\"#ffb74d\",\"#ce93d8\",\"#ef5350\",\"#ffd54f\",\"#90a4ae\",\"#a1887f\"],N8=10;function z1(e,t,o,r,n,a,i,s,l,c=!1,p=0){let f=c?s:l;e.strokeStyle=f,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":l,e.beginPath(),e.arc(t,o,p,0,Math.PI*2),e.stroke(),e.fillStyle=(c?s:l)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,p,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function QO(e,t,o,r){let n=r.shape||\"circle\",a,i,s,l;if(n===\"rectangle\"){let m=r.width/2,u=r.height/2;a=Math.max(0,Math.floor(r.col-m)),i=Math.max(0,Math.floor(r.row-u)),s=Math.min(t,Math.ceil(r.col+m)),l=Math.min(o,Math.ceil(r.row+u))}else{let m=r.radius;a=Math.max(0,Math.floor(r.col-m)),i=Math.max(0,Math.floor(r.row-m)),s=Math.min(t,Math.ceil(r.col+m)),l=Math.min(o,Math.ceil(r.row+m))}let c=s-a,p=l-i;if(c<2||p<2)return null;let f=new Float32Array(c*p);if(n===\"circle\"||n===\"annular\"){let m=r.radius,u=m*m;for(let y=0;y=0&&ge<(ye?.length??0)?ye[ge]:null,xe=w.useMemo(()=>eg(\"Show2D\",M,_),[M,_]),he=xe.isHidden(\"display\"),ce=xe.isHidden(\"histogram\"),ke=xe.isHidden(\"stats\"),Xe=xe.isHidden(\"view\"),Fe=xe.isHidden(\"export\"),Le=xe.isHidden(\"roi\"),Pe=xe.isHidden(\"profile\"),Re=xe.isLocked(\"display\"),et=xe.isLocked(\"histogram\"),bt=xe.isLocked(\"stats\"),mo=xe.isLocked(\"navigation\"),it=xe.isLocked(\"view\"),Kt=xe.isLocked(\"export\"),_e=xe.isLocked(\"roi\"),ot=xe.isLocked(\"profile\"),Ke=$&&!he,kt=C=>{if(_e||ge<0||!ye)return;let E=[...ye];E[ge]={...E[ge],...C},ze(E)};w.useEffect(()=>{Le&&ae&&(me(!1),Me(-1))},[Le,ae,me,Me]);let pt=w.useRef([]),ro=w.useRef([]),zn=w.useRef([]),Kn=w.useRef([]),Cr=w.useRef(null),lt=w.useRef(null),[kn,k1]=w.useState(0),[fr,D1]=w.useState(new Map),[dr,B1]=w.useState(Pr),[Et,e5]=w.useState(!1),[og,ni]=w.useState(!1),[Qn,ai]=w.useState(null),ga=w.useCallback(C=>Et?dr:fr.get(C)||Pr,[Et,dr,fr]),nd=w.useCallback((C,E)=>{Et?B1(E):D1(k=>new Map(k).set(C,E))},[Et]),[_o,rg]=w.useState(oi),[ls,ng]=w.useState(0),[cs,ag]=w.useState(0),[N1,Nu]=w.useState(!1),[Jn,Uu]=w.useState(null),[ii,t5]=w.useState(!0),[ad,o5]=w.useState({vminPct:0,vmaxPct:100}),[id,r5]=w.useState(new Map),U1=w.useCallback(C=>ii?ad:id.get(C)||{vminPct:0,vmaxPct:100},[ii,ad,id]),n5=w.useCallback((C,E)=>{ii?o5(E):r5(k=>new Map(k).set(C,E))},[ii]),ig=a>1?U:0,wl=U1(ig).vminPct,Pl=U1(ig).vmaxPct,[j1,a5]=w.useState(null),[ln,i5]=w.useState({min:0,max:1}),[si,L1]=w.useState(0),[li,I1]=w.useState(100),[sd,H1]=w.useState(null),[ba,F1]=w.useState({min:0,max:1}),[ci,$1]=w.useState(\"inferno\"),[Rr,V1]=w.useState(\"linear\"),[Cl,Y1]=w.useState(!0),[Rl,s5]=w.useState(null),[sg,l5]=w.useState(!1),[El,lg]=w.useState(null),[ld,c5]=w.useState(!1),[ui,G1]=w.useState(!1),[cd,cg]=w.useState(null),[ju,u5]=w.useState(4),[nr,q1]=w.useState(128),[Fr,p5]=w.useState(null),[X1,ug]=w.useState(!1),[W1,pg]=w.useState(!1),[f5,fg]=w.useState(!1),pi=w.useRef(null),_l=w.useRef(null),Z1=w.useRef(null),[$r,ud]=w.useState(null),Ol=w.useRef(null),K1=w.useRef(null),[To,pd]=w.useState(!1),[d5,m5]=Ot(\"profile_line\"),[No,Lu]=w.useState([]);w.useEffect(()=>{Pe&&To&&pd(!1)},[Pe,To]);let fd=w.useRef(null),dg=w.useRef(null),Q1=w.useRef(null),nt=d5||[],Ml=C=>m5(C),[fi,mg]=w.useState(!1),[Vr,Iu]=w.useState([]),[hg,J1]=w.useState(new Map),[yg,eT]=w.useState({zoom:oi,panX:0,panY:0}),[h5,tT]=w.useState(null),dd=w.useCallback(C=>Et?yg:hg.get(C)||{zoom:oi,panX:0,panY:0},[Et,yg,hg]),gg=w.useCallback((C,E)=>{Et?eT(E):J1(k=>new Map(k).set(C,E))},[Et]),[bg,vg]=w.useState(a>1?B8:D8);w.useEffect(()=>{v>0&&vg(v)},[v]);let[oT,rT]=w.useState(!1),[us,nT]=w.useState(null),[md,y5]=w.useState(76),[aT,iT]=w.useState(!1),[hd,sT]=w.useState(null),Hu=w.useRef(null),[yd,g5]=w.useState(!1),Gt=w.useRef(null),Fu=w.useRef([]),xg=w.useRef([]),$u=w.useRef(null),Tg=w.useRef(0),Sg=w.useRef(1),[wg,b5]=w.useState(0),gd=w.useRef([]),bd=w.useRef([]),vd=w.useRef([]),Vu=w.useRef(null),[v5,x5]=w.useState(0),Yu=w.useRef(null),[T5,S5]=w.useState(0),Pg=w.useRef(null),[w5,P5]=w.useState(0),[mr,Cg]=w.useState(null),Ie=a>1,Rg=Math.min(y,a),wt=bg/Math.max(i,s),qe=Math.round(i*wt),We=Math.round(s*wt),xd=i*s,Eg=Ie?Rg*qe+(Rg-1)*8:qe,Gu=Eg,Al=Ke&&ae&&ge>=0&&ge<(ye?.length??0),C5=w.useMemo(()=>{if(!ye||ge<0||ge>=ye.length)return\"\";let C=ye[ge];return`${C.row},${C.col},${C.radius},${C.radius_inner},${C.width},${C.height},${C.shape}`},[ye,ge]),lT=Al?C5:\"\",qu=w.useMemo(()=>wO(l),[l]);w.useEffect(()=>{YO().then(C=>{C&&(Hu.current=C,g5(!0))})},[]);let[zl,R5]=w.useState(!1);w.useEffect(()=>{gd.current=gd.current.slice(0,a),bd.current=bd.current.slice(0,a)},[a]),w.useEffect(()=>{if(!qu||qu.length===0)return;let C=[];for(let E=0;E{if(i<=0||s<=0||a<=0)return;let C=[],E=[];for(let k=0;k{if(!Gt.current)return;let C=a>1?U:0,E=Gt.current[C];if(!E)return;let k=h&&$u.current?v1(E,$u.current):E;a5(k),i5(is(k))},[qu,a,xd,h,U]),w.useEffect(()=>{let C=k=>k.preventDefault(),E=Ie?Et?[...zn.current,...Ke?Kn.current:[]]:[zn.current[U],...Ke?[Kn.current[U]]:[]]:[zn.current[0],...Ke?[Cr.current]:[]];return E.forEach(k=>k?.addEventListener(\"wheel\",C,{passive:!1})),()=>E.forEach(k=>k?.removeEventListener(\"wheel\",C))},[kn,Ke,Ie,U,Et]),w.useEffect(()=>{if(!zl||!Gt.current||Gt.current.length===0||Fu.current.length===0||xg.current.length===0)return;let C=rr[m]||rr.inferno;for(let E=0;E0||be.vmaxPct<100)?{vmin:J,vmax:te}=Tl(fe.min,fe.max,be.vminPct,be.vmaxPct):g?{vmin:J,vmax:te}=Ky(Z,2,98):(J=fe.min,te=fe.max),E===0&&(Tg.current=J,Sg.current=te),XO(Z,C,J,te,k,q)}b5(E=>E+1)},[zl,a,i,s,m,h,g,ii,ad,id]),w.useLayoutEffect(()=>{if(Fu.current.length!==0)for(let C=0;C{for(let C=0;C0?\"\\xC5\":\"px\",Z=T>0?T:1;PO(E,zt,q.zoom,Z,F,i)}else k.clearRect(0,0,E.width,E.height);if(!he&&ld&&!Ie){let q=rr[m]||rr.inferno,F=E.width/zt,Z=E.height/zt,J=Tg.current,te=Sg.current;k.save(),k.scale(zt,zt),h1(k,F,Z,q,J,te,h),k.restore()}if(!Le&&ae&&ye&&ye.length>0){let q=Et?dr:fr.get(C)||Pr,{zoom:F,panX:Z,panY:J}=q,te=qe/2,be=We/2,fe=ye.filter(ee=>ee.highlight);if(fe.length>0){k.save(),k.scale(zt,zt),k.fillStyle=\"rgba(0,0,0,0.6)\",k.fillRect(0,0,qe,We),k.globalCompositeOperation=\"destination-out\";for(let ee of fe){let Se=(ee.col*wt-te)*F+te+Z,K=(ee.row*wt-be)*F+be+J,pe=ee.radius*wt*F,Ee=ee.shape||\"circle\";if(k.fillStyle=\"rgba(0,0,0,1)\",Ee===\"circle\")k.beginPath(),k.arc(Se,K,pe,0,Math.PI*2),k.fill();else if(Ee===\"square\")k.fillRect(Se-pe,K-pe,pe*2,pe*2);else if(Ee===\"rectangle\"){let Te=ee.width*wt*F,$e=ee.height*wt*F;k.fillRect(Se-Te/2,K-$e/2,Te,$e)}else if(Ee===\"annular\"){k.beginPath(),k.arc(Se,K,pe,0,Math.PI*2),k.fill(),k.globalCompositeOperation=\"source-over\",k.fillStyle=\"rgba(0,0,0,0.6)\";let Te=ee.radius_inner*wt*F;k.beginPath(),k.arc(Se,K,Te,0,Math.PI*2),k.fill(),k.globalCompositeOperation=\"destination-out\"}}k.restore()}k.save(),k.scale(zt,zt);for(let ee=0;ee0){let q=Et?dr:fr.get(C)||Pr,{zoom:F,panX:Z,panY:J}=q;k.save(),k.scale(zt,zt);let te=qe/2,be=We/2,fe=pe=>(pe*wt-te)*F+te+Z,ee=pe=>(pe*wt-be)*F+be+J,Se=fe(nt[0].col),K=ee(nt[0].row);if(k.fillStyle=o.accent,k.beginPath(),k.arc(Se,K,4,0,Math.PI*2),k.fill(),nt.length===2){let pe=fe(nt[1].col),Ee=ee(nt[1].row);k.strokeStyle=o.accent,k.lineWidth=1.5,k.setLineDash([4,3]),k.beginPath(),k.moveTo(Se,K),k.lineTo(pe,Ee),k.stroke(),k.setLineDash([]),k.fillStyle=o.accent,k.beginPath(),k.arc(pe,Ee,4,0,Math.PI*2),k.fill()}k.restore()}if(fi&&Vr.length>=1){let q=Et?dr:fr.get(C)||Pr,{zoom:F,panX:Z,panY:J}=q;k.save(),k.scale(zt,zt);let te=qe/2,be=We/2,fe=pe=>(pe*wt-te)*F+te+Z,ee=pe=>(pe*wt-be)*F+be+J;k.shadowColor=\"rgba(0,0,0,0.6)\",k.shadowBlur=3;let Se=fe(Vr[0].col),K=ee(Vr[0].row);if(k.fillStyle=\"#fff\",k.beginPath(),k.arc(Se,K,4,0,Math.PI*2),k.fill(),Vr.length===2){let pe=fe(Vr[1].col),Ee=ee(Vr[1].row);k.strokeStyle=\"#fff\",k.lineWidth=1.5,k.beginPath(),k.moveTo(Se,K),k.lineTo(pe,Ee),k.stroke(),k.beginPath(),k.arc(pe,Ee,4,0,Math.PI*2),k.fill();let Te=Vr[1].col-Vr[0].col,$e=Vr[1].row-Vr[0].row,we=Math.sqrt(Te*Te+$e*$e),Ze;if(T>0){let _t=we*T;Ze=_t>=10?`${(_t/10).toFixed(2)} nm`:`${_t.toFixed(2)} \\xC5`}else Ze=`${we.toFixed(1)} px`;let st=(Se+pe)/2,vt=(K+Ee)/2;k.font=\"bold 13px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",k.textAlign=\"center\",k.textBaseline=\"bottom\",k.fillStyle=\"#fff\",k.fillText(Ze,st,vt-8)}k.shadowBlur=0,k.restore()}}}},[a,T,P,U,Ie,qe,We,i,wt,Et,dr,fr,zl,ld,m,wg,h,To,nt,ae,ye,ge,Ve,o,he,Le,Pe,fi,Vr]),w.useEffect(()=>{let C=Z1.current;if(C){let vt=C.getContext(\"2d\");vt&&vt.clearRect(0,0,C.width,C.height)}if(!ui||Re||Ie||!cd||!Gt.current?.[0]||!C)return;let E=C.getContext(\"2d\");if(!E)return;let k=Gt.current[0],q=rr[m]||rr.inferno,F=Tg.current,Z=Sg.current,J=Math.max(4,Math.round(nr/ju)),te=nr,be=12,fe=Math.floor(J/2),ee=cd.row-fe,Se=cd.col-fe,K=document.createElement(\"canvas\");K.width=J,K.height=J;let pe=K.getContext(\"2d\");if(!pe)return;let Ee=pe.createImageData(J,J),Te=Z-F||1;for(let vt=0;vt=s||hr<0||hr>=i)Ee.data[Qe]=0,Ee.data[Qe+1]=0,Ee.data[Qe+2]=0,Ee.data[Qe+3]=255;else{let ft=k[qo*i+hr],Qt=h?Math.log1p(ft):ft,Er=Math.max(0,Math.min(1,(Qt-F)/Te)),cn=Math.round(Er*255);Ee.data[Qe]=q[cn*3],Ee.data[Qe+1]=q[cn*3+1],Ee.data[Qe+2]=q[cn*3+2],Ee.data[Qe+3]=255}}pe.putImageData(Ee,0,0),E.save(),E.scale(zt,zt);let $e=Fr?Fr.x:be,we=Fr?Fr.y:We-te-be-20;E.imageSmoothingEnabled=!1,E.drawImage(K,$e,we,te,te),E.strokeStyle=o.accent,E.lineWidth=2,E.strokeRect($e,we,te,te);let Ze=$e+te/2,st=we+te/2;E.strokeStyle=\"rgba(255,255,255,0.5)\",E.lineWidth=1,E.beginPath(),E.moveTo(Ze-8,st),E.lineTo(Ze+8,st),E.moveTo(Ze,st-8),E.lineTo(Ze,st+8),E.stroke(),E.fillStyle=\"rgba(255,255,255,0.7)\",E.font=\"10px monospace\",E.fillText(`${ju}\\xD7`,$e+4,we+te-4),E.restore()},[ui,Re,cd,Ie,m,h,wg,i,s,We,o,ju,nr,Fr]),w.useEffect(()=>{if(!Pe&&nt.length===2&&Gt.current){let C=nt[0],E=nt[1],k=[];for(let q=0;q{let C=fd.current;if(!C)return;let E=C.getContext(\"2d\");if(!E)return;let k=window.devicePixelRatio||1,q=Gu,F=md;C.width=q*k,C.height=F*k,E.scale(k,k);let Z=e.theme===\"dark\";if(E.fillStyle=Z?\"#1a1a1a\":\"#f0f0f0\",E.fillRect(0,0,q,F),!No.some(Qe=>Qe&&Qe.length>=2)){E.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=Z?\"#555\":\"#999\",E.textAlign=\"center\",E.textBaseline=\"middle\",E.fillText(\"Click two points on the image to draw a profile\",q/2,F/2);return}let te=40,be=8,fe=6,ee=18,Se=q-te-be,K=F-fe-ee,pe=1/0,Ee=-1/0;for(let Qe of No)if(Qe)for(let ft=0;ftEe&&(Ee=Qe[ft]);let Te=Ee-pe||1,$e=No.length===1?[o.accent]:KO;for(let Qe=0;QeQe)?.length??2)-1,st=\"px\";if(nt.length===2){let Qe=nt[1].col-nt[0].col,ft=nt[1].row-nt[0].row,Qt=Math.sqrt(Qe*Qe+ft*ft);if(T>0){let Er=Qt*T;Er>=10?(Ze=Er/10,st=\"nm\"):(Ze=Er,st=\"\\xC5\")}else Ze=Qt}let vt=fe+K;E.strokeStyle=Z?\"#555\":\"#bbb\",E.lineWidth=.5;let _t=Math.max(2,Math.floor(Se/70)),qo=Au(Ze/_t);E.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=Z?\"#888\":\"#666\",E.textBaseline=\"top\";let hr=[];for(let Qe=0;Qe<=Ze+qo*.01&&!(Qe>Ze*1.001);Qe+=qo)hr.push(Qe);for(let Qe=0;Qe0?ft/Ze:0,Er=te+Qt*Se;E.beginPath(),E.moveTo(Er,vt),E.lineTo(Er,vt+3),E.stroke(),E.textAlign=Qt<.05?\"left\":Qt>.95?\"right\":\"center\";let cn=ft%1===0?ft.toFixed(0):ft.toFixed(1);E.fillText(Qe===hr.length-1?`${cn} ${st}`:cn,Er,vt+4)}if(E.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=Z?\"#888\":\"#666\",E.textAlign=\"right\",E.textBaseline=\"top\",E.fillText(Go(Ee),te-3,fe),E.textBaseline=\"bottom\",E.fillText(Go(pe),te-3,fe+K),E.strokeStyle=Z?\"#555\":\"#bbb\",E.lineWidth=.5,E.beginPath(),E.moveTo(te,fe),E.lineTo(te,fe+K),E.lineTo(te+Se,fe+K),E.stroke(),No.length>1){E.textAlign=\"right\",E.textBaseline=\"top\",E.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Qe=q-4;for(let ft=No.length-1;ft>=0;ft--){if(!No[ft])continue;let Qt=c?.[ft]||`#${ft+1}`,Er=$e[ft%$e.length],cn=E.measureText(Qt).width;E.globalAlpha=ft===U?1:.5,E.fillStyle=Er,E.fillRect(Qe-cn-10,2,6,6),E.fillStyle=Z?\"#aaa\":\"#555\",E.fillText(Qt,Qe,1),Qe-=cn+16}E.globalAlpha=1}dg.current=E.getImageData(0,0,C.width,C.height),Q1.current={padLeft:te,plotW:Se,padTop:fe,plotH:K,gMin:pe,gMax:Ee,totalDist:Ze,xUnit:st}},[No,e.theme,o.accent,nt,T,U,c,Gu,md]);let E5=w.useCallback(C=>{let E=fd.current,k=dg.current,q=Q1.current;if(!E||!k||!q)return;let F=E.getContext(\"2d\");if(!F)return;let Z=E.getBoundingClientRect(),J=C.clientX-Z.left,{padLeft:te,plotW:be,padTop:fe,plotH:ee,gMin:Se,gMax:K,totalDist:pe,xUnit:Ee}=q,Te=K-Se||1;if(F.putImageData(k,0,0),Jte+be)return;let $e=(J-te)/be,we=window.devicePixelRatio||1;F.save(),F.setTransform(we,0,0,we,0,0),F.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",F.lineWidth=1,F.setLineDash([2,2]),F.beginPath(),F.moveTo(J,fe),F.lineTo(J,fe+ee),F.stroke(),F.setLineDash([]);let Ze=No.length===1?[o.accent]:KO,st=Ie?U:0,vt=null;for(let _t=0;_t{let C=fd.current,E=dg.current;if(!C||!E)return;let k=C.getContext(\"2d\");k&&k.putImageData(E,0,0)},[]);w.useEffect(()=>{if(!Ke||Ie||!Gt.current||!Gt.current[U])return;let C=!1;return(async()=>{let k=Gt.current[U],q=i,F=s,Z=k,J=0,te=0;if(Al&&ye&&ge>=0&&ge0?Cg({cropWidth:J,cropHeight:te,fftWidth:q,fftHeight:F}):Cg(q!==i||F!==s?{cropWidth:i,cropHeight:s,fftWidth:q,fftHeight:F}:null),S5(K=>K+1))})(),()=>{C=!0}},[Ke,Ie,U,i,s,yd,zl,lT,oe]),w.useEffect(()=>{ud(null)},[U,Ke,Al,ge]),w.useEffect(()=>{if(!Ke||Ie||!Yu.current)return;let C=Yu.current,E=rr[ci]||rr.inferno,k=mr?.fftWidth??i,q=mr?.fftHeight??s,F=new Float32Array(C.length);for(let K=0;KK+1))},[Ke,Ie,T5,si,li,ci,Rr,Cl,i,s,mr]),w.useLayoutEffect(()=>{if(!Ke||Ie||!lt.current||!Pg.current)return;let E=lt.current.getContext(\"2d\");if(!E)return;let k=Pg.current,q=k.width,F=k.height;E.imageSmoothingEnabled=q{let C=K1.current;if(!C||!Ke||Ie)return;let E=C.getContext(\"2d\");if(!E)return;E.clearRect(0,0,C.width,C.height);let k=mr?.fftWidth??i;if(T>0){let F=1/(k*T);CO(C,zt,_o,F,k)}if(sg&&ba.min!==ba.max){let{vmin:F,vmax:Z}=Tl(ba.min,ba.max,si,li),J=rr[ci]||rr.inferno;E.save(),E.scale(zt,zt);let te=C.width/zt,be=C.height/zt;h1(E,te,be,J,F,Z,Rr===\"log\"),E.restore()}let q=mr?.fftHeight??s;if($r){E.save(),E.scale(zt,zt);let F=(qe-qe*_o)/2+ls,Z=(We-We*_o)/2+cs,J=F+_o*($r.col/k*qe),te=Z+_o*($r.row/q*We);E.strokeStyle=\"rgba(255, 255, 255, 0.9)\",E.shadowColor=\"rgba(0, 0, 0, 0.6)\",E.shadowBlur=2,E.lineWidth=1.5;let be=8;if(E.beginPath(),E.moveTo(J-be,te),E.lineTo(J-3,te),E.moveTo(J+3,te),E.lineTo(J+be,te),E.moveTo(J,te-be),E.lineTo(J,te-3),E.moveTo(J,te+3),E.lineTo(J,te+be),E.stroke(),E.beginPath(),E.arc(J,te,4,0,Math.PI*2),E.stroke(),$r.dSpacing!=null){let fe=$r.dSpacing,ee=fe>=10?`d = ${(fe/10).toFixed(2)} nm`:`d = ${fe.toFixed(2)} \\xC5`;E.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",E.fillStyle=\"white\",E.textAlign=\"left\",E.textBaseline=\"bottom\",E.fillText(ee,J+10,te-4)}E.restore()}},[Ke,Ie,$r,qe,We,_o,ls,cs,i,s,T,ba,si,li,ci,Rr,sg,mr]),w.useEffect(()=>{if(!Ke||!Ie||!Gt.current||Gt.current.length===0)return;let C=!1;return(async()=>{vd.current=new Array(a).fill(null);let q=Al&&ye&&ge>=0&&geJ+1))})(),()=>{C=!0}},[Ke,Ie,a,i,s,yd,zl,lT,oe]);let[O5,M5]=w.useState(0);w.useEffect(()=>{if(!Ke||!Ie)return;let C=rr[ci]||rr.inferno,E=Vu.current?.w??i,k=Vu.current?.h??s;for(let F=0;FF+1)},[Ke,Ie,a,i,s,v5,ci,Rr,Cl,si,li,U]),w.useLayoutEffect(()=>{if(!Ke||!Ie)return;let C=Vu.current?.w??i,E=Vu.current?.h??s;for(let k=0;k{if(it||Ie&&E!==U&&!Et)return;C.preventDefault();let k=pt.current[E];if(!k)return;let q=k.getBoundingClientRect(),F=ga(E),Z=(C.clientX-q.left)*(k.width/q.width),J=(C.clientY-q.top)*(k.height/q.height),te=k.width/2,be=k.height/2,fe=(Z-te-F.panX)/F.zoom+te,ee=(J-be-F.panY)/F.zoom+be,Se=C.deltaY>0?.9:1.1,K=Math.max(O1,Math.min(M1,F.zoom*Se)),pe=Z-(fe-te)*K-te,Ee=J-(ee-be)*K-be;nd(E,{zoom:K,panX:pe,panY:Ee})},uT=C=>{it||nd(C,Pr)},pT=()=>{it||(D1(new Map),B1(Pr),J1(new Map),eT({zoom:oi,panX:0,panY:0}),rg(oi),ng(0),ag(0))},A5=C=>{if(it)return;C.preventDefault();let E=C.deltaY>0?.9:1.1;rg(Math.max(O1,Math.min(M1,_o*E)))},fT=()=>{it||(rg(oi),ng(0),ag(0),ud(null))},z5=C=>{let E=lt.current;if(!E)return null;let k=E.getBoundingClientRect(),q=C.clientX-k.left,F=C.clientY-k.top,Z=(qe-qe*_o)/2+ls,J=(We-We*_o)/2+cs,te=mr?.fftWidth??i,be=mr?.fftHeight??s,fe=(q-Z)/_o/qe*te,ee=(F-J)/_o/We*be;return fe>=0&&fe=0&&ee{it||(Ol.current={x:C.clientX,y:C.clientY},Nu(!0),Uu({x:C.clientX,y:C.clientY,pX:ls,pY:cs}))},D5=C=>{if(!N1||!Jn)return;let E=C.clientX-Jn.x,k=C.clientY-Jn.y;ng(Jn.pX+E),ag(Jn.pY+k)},B5=C=>{if(Ol.current){let E=C.clientX-Ol.current.x,k=C.clientY-Ol.current.y;if(Math.sqrt(E*E+k*k)<3){let q=z5(C);if(q){let F=mr?.fftWidth??i,Z=mr?.fftHeight??s,J=q.col,te=q.row;if(Yu.current){let pe=z8(Yu.current,F,Z,J,te,k8);J=pe.col,te=pe.row}let be=Math.floor(F/2),fe=Math.floor(Z/2),ee=J-be,Se=te-fe,K=Math.sqrt(ee*ee+Se*Se);if(K<1)ud(null);else{let pe=null,Ee=null;if(T>0){let Te=wr(F),$e=wr(Z),we=((Math.round(J)-be)%F+F)%F,Ze=((Math.round(te)-fe)%Z+Z)%Z,st=we<=Te/2?we/(Te*T):(we-Te)/(Te*T),vt=Ze<=$e/2?Ze/($e*T):(Ze-$e)/($e*T);pe=Math.sqrt(st*st+vt*vt),Ee=pe>0?1/pe:null}ud({row:te,col:J,distPx:K,spatialFreq:pe,dSpacing:Ee})}}}Ol.current=null}Nu(!1),Uu(null)},N5=()=>{Ol.current=null,Nu(!1),Uu(null)},U5=(C,E)=>{if(it||Ie&&E!==U&&!Et)return;C.preventDefault();let k=dd(E),q=C.deltaY>0?.9:1.1;gg(E,{...k,zoom:Math.max(O1,Math.min(M1,k.zoom*q))})},j5=(C,E)=>{if(Ie&&E!==U){if(mo)return;se(E);return}if(it)return;let k=dd(E);tT(E),Nu(!0),Uu({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY})},L5=(C,E)=>{if(!N1||!Jn||h5!==E)return;let k=C.clientX-Jn.x,q=C.clientY-Jn.y,F=dd(E);gg(E,{...F,panX:Jn.pX+k,panY:Jn.pY+q})},dT=()=>{Nu(!1),Uu(null),tT(null)},[Xu,di]=w.useState(null),va=w.useRef(null),[kl,Td]=w.useState(null),[Sd,wd]=w.useState(!1),[_g,ps]=w.useState(null),[Og,fs]=w.useState(!1),Dl=w.useRef(null),ds=(C,E)=>{let k=pt.current[E];if(!k)return{imgCol:0,imgRow:0};let q=k.getBoundingClientRect(),F=(C.clientX-q.left)*(k.width/q.width),Z=(C.clientY-q.top)*(k.height/q.height),J=Et?dr:fr.get(E)||Pr,te=qe/2,be=We/2;return{imgCol:((F-te-J.panX)/J.zoom+te)/wt,imgRow:((Z-be-J.panY)/J.zoom+be)/wt}},Mg=(C,E)=>{if(!Gt.current)return;let k=[];for(let q=0;q{let{imgCol:k,imgRow:q}=ds(C,E);kt({col:Math.max(0,Math.min(i-1,Math.floor(k))),row:Math.max(0,Math.min(s-1,Math.floor(q)))})},H5=(C,E)=>{if(!ae||!ye)return-1;for(let k=ye.length-1;k>=0;k--){let q=ye[k],F=q.shape||\"circle\";if(F===\"circle\"||F===\"annular\"){if(Math.sqrt((C-q.col)**2+(E-q.row)**2)<=q.radius)return k}else if(F===\"square\"){if(Math.abs(C-q.col)<=q.radius&&Math.abs(E-q.row)<=q.radius)return k}else if(F===\"rectangle\"&&Math.abs(C-q.col)<=q.width/2&&Math.abs(E-q.row)<=q.height/2)return k}return-1},mT=()=>{let C=(Et?dr:fr.get(U)||Pr).zoom;return N8/(wt*C)},Ag=(C,E,k)=>{let q=mT(),F=k.shape||\"circle\";if(F===\"circle\"||F===\"annular\"){let Z=Math.sqrt((C-k.col)**2+(E-k.row)**2);return Math.abs(Z-k.radius)!ae||!W?!1:Ag(C,E,W),$5=(C,E)=>!ae||!ye?!1:ye.some(k=>Ag(C,E,k)),hT=(C,E)=>{if(!ae||!W||W.shape!==\"annular\")return!1;let k=mT(),q=Math.sqrt((C-W.col)**2+(E-W.row)**2);return Math.abs(q-W.radius_inner){let k=ga(E);if(Ie&&E!==U){if(mo)return;se(E);return}if(!Re&&ui&&!Ie&&E===0){let q=pt.current[0];if(q){let F=q.getBoundingClientRect(),Z=C.clientX-F.left,J=C.clientY-F.top,te=12,be=Fr?Fr.x:te,fe=Fr?Fr.y:We-nr-te-20;if(Z>=be&&Z<=be+nr&&J>=fe&&J<=fe+nr){Z-be<8||be+nr-Z<8||J-fe<8||fe+nr-J<8?(pg(!0),_l.current={my:C.clientY,startSize:nr}):(ug(!0),pi.current={mx:C.clientX,my:C.clientY,ax:be,ay:fe}),C.preventDefault();return}}}if(va.current={x:C.clientX,y:C.clientY},To&&!ot){let{imgCol:q,imgRow:F}=ds(C,E);if(nt.length===2){let Z=nt[0],J=nt[1],te=10/(wt*k.zoom),be=Math.sqrt((q-Z.col)**2+(F-Z.row)**2),fe=Math.sqrt((q-J.col)**2+(F-J.row)**2);if(be<=te||fe<=te){Td(be<=fe?0:1),ni(!1),ai(null),di(null);return}if(ZO(q,F,Z.col,Z.row,J.col,J.row)<=te){wd(!0),Dl.current={row:F,col:q,p0:{row:Z.row,col:Z.col},p1:{row:J.row,col:J.col}},ni(!1),ai(null),di(null);return}}it||(ni(!0),di(E),ai({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY}));return}if(ae){if(_e){it||(ni(!0),di(E),ai({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY}));return}let{imgCol:q,imgRow:F}=ds(C,E);if(hT(q,F)){X(!0);return}if(F5(q,F)){C.preventDefault(),Q.current=W&&W.shape===\"rectangle\"&&W.width>0&&W.height>0?W.width/W.height:null,Ue(!0);return}if(ye){for(let J=0;J0&&te.height>0?te.width/te.height:null,Me(J),Ue(!0);return}}let Z=H5(q,F);if(Z>=0){Me(Z),He(!0);return}Me(-1)}{if(it)return;ni(!0),di(E),ai({x:C.clientX,y:C.clientY,pX:k.panX,pY:k.panY})}},gT=(C,E)=>{if(og&&Qn&&Xu!==null&&!it){let fe=pt.current[E];if(!fe||E!==Xu)return;let ee=fe.getBoundingClientRect(),Se=fe.width/ee.width,K=fe.height/ee.height,pe=(C.clientX-Qn.x)*Se,Ee=(C.clientY-Qn.y)*K,Te=ga(E);nd(E,{...Te,panX:Qn.pX+pe,panY:Qn.pY+Ee});return}let k=pt.current[E];if(k&&Gt.current){let fe=k.getBoundingClientRect(),ee=(C.clientX-fe.left)*(k.width/fe.width),Se=(C.clientY-fe.top)*(k.height/fe.height),K=Et?dr:fr.get(E)||Pr,pe=qe/2,Ee=We/2,Te=(ee-pe-K.panX)/K.zoom+pe,$e=(Se-Ee-K.panY)/K.zoom+Ee,we=Math.floor(Te/wt),Ze=Math.floor($e/wt);if(we>=0&&we=0&&ZeEe?pe=Math.max(2,Math.round(K/Ee)):K=Math.max(2,Math.round(pe*Ee))}kt({width:K,height:pe})}else{let K=Se===\"square\"?Math.max(Math.abs(fe-W.col),Math.abs(ee-W.row)):Math.sqrt((fe-W.col)**2+(ee-W.row)**2),pe=Se===\"annular\"?W.radius_inner+1:1;kt({radius:Math.max(pe,Math.round(K))})}return}if(!_e&&Ve){I5(C,E);return}if(!Re&&ui&&!Ie&&k){let fe=k.getBoundingClientRect(),ee=C.clientX-fe.left,Se=C.clientY-fe.top,K=12,pe=Fr?Fr.x:K,Ee=Fr?Fr.y:We-nr-K-20,Te=ee>=pe&&ee<=pe+nr&&Se>=Ee&&Se<=Ee+nr,$e=8,we=Te&&(ee-pe<$e||pe+nr-ee<$e||Se-Ee<$e||Ee+nr-Se<$e);fg(we)}else fg(!1);if(ae&&!_e&&!og){let{imgCol:fe,imgRow:ee}=ds(C,E);I(hT(fe,ee)),z($5(fe,ee))}if(it||!og||!Qn||Xu===null||E!==Xu||!k)return;let q=k.getBoundingClientRect(),F=k.width/q.width,Z=k.height/q.height,J=(C.clientX-Qn.x)*F,te=(C.clientY-Qn.y)*Z,be=ga(E);nd(E,{...be,panX:Qn.pX+J,panY:Qn.pY+te})},bT=(C,E)=>{if(X1){ug(!1),pi.current=null;return}if(W1){pg(!1),_l.current=null;return}if(kl!==null||Sd){Td(null),wd(!1),Dl.current=null,va.current=null,He(!1),Ue(!1),X(!1),ni(!1),ai(null),di(null),ps(null),fs(!1);return}if(To&&!ot&&va.current){let k=C.clientX-va.current.x,q=C.clientY-va.current.y;if(Math.sqrt(k*k+q*q)<3){let F=pt.current[E];if(F&&Gt.current){let Z=F.getBoundingClientRect(),J=(C.clientX-Z.left)*(F.width/Z.width),te=(C.clientY-Z.top)*(F.height/Z.height),be=Et?dr:fr.get(E)||Pr,fe=qe/2,ee=We/2,Se=((J-fe-be.panX)/be.zoom+fe)/wt,K=((te-ee-be.panY)/be.zoom+ee)/wt;if(Se>=0&&Se=0&&K=0&&Se=0&&K{lg(null),ug(!1),pg(!1),pi.current=null,_l.current=null,fg(!1),He(!1),Ue(!1),X(!1),Td(null),wd(!1),ps(null),fs(!1),Dl.current=null,z(!1),I(!1),Xu===C&&(ni(!1),ai(null),di(null))},V5=w.useCallback(async()=>{if(Kt)return;let C=pt.current[Ie?U:0];if(C)try{let E=await new Promise(k=>C.toBlob(k,\"image/png\"));if(!E)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":E})])}catch{C.toBlob(E=>{E&&Zy(E,`show2d_${c?.[U]||\"image\"}.png`)},\"image/png\")}},[Ie,U,c,Kt]),zg=w.useCallback((C,E)=>{if(Kt)return;ne(null);let k=Ie?U:0,q=Gt.current?.[k];if(!q)return;let F=h?Jf(q):q,Z=rr[m]||rr.inferno,J,te;if(!Ie&&ln.min!==ln.max)({vmin:J,vmax:te}=Tl(ln.min,ln.max,wl,Pl));else if(g)({vmin:J,vmax:te}=Ky(F,2,98));else{let ee=is(F);J=ee.min,te=ee.max}let be=od(F,i,s,Z,J,te);if(!be)return;let fe=y1({imageCanvas:be,title:p||void 0,lut:Z,vmin:J,vmax:te,logScale:h,pixelSize:T>0?T:void 0,showColorbar:E,showScaleBar:C&&T>0,drawAnnotations:ee=>{if(ae&&ye){let Se=ye.filter(K=>K.highlight);if(Se.length>0){ee.save(),ee.fillStyle=\"rgba(0,0,0,0.6)\",ee.fillRect(0,0,i,s),ee.globalCompositeOperation=\"destination-out\";for(let K of Se){ee.fillStyle=\"rgba(0,0,0,1)\";let pe=K.shape||\"circle\";pe===\"circle\"?(ee.beginPath(),ee.arc(K.col,K.row,K.radius,0,Math.PI*2),ee.fill()):pe===\"square\"?ee.fillRect(K.col-K.radius,K.row-K.radius,K.radius*2,K.radius*2):pe===\"rectangle\"?ee.fillRect(K.col-K.width/2,K.row-K.height/2,K.width,K.height):pe===\"annular\"&&(ee.beginPath(),ee.arc(K.col,K.row,K.radius,0,Math.PI*2),ee.fill(),ee.globalCompositeOperation=\"source-over\",ee.fillStyle=\"rgba(0,0,0,0.6)\",ee.beginPath(),ee.arc(K.col,K.row,K.radius_inner,0,Math.PI*2),ee.fill(),ee.globalCompositeOperation=\"destination-out\")}ee.restore()}for(let K of ye){let pe=K.shape||\"circle\";ee.lineWidth=K.line_width||2,z1(ee,K.col,K.row,pe,K.radius,K.width,K.height,K.color,K.color,!1,K.radius_inner)}}To&&nt.length===2&&(ee.strokeStyle=\"#4fc3f7\",ee.lineWidth=2,ee.setLineDash([4,3]),ee.beginPath(),ee.moveTo(nt[0].col,nt[0].row),ee.lineTo(nt[1].col,nt[1].row),ee.stroke(),ee.setLineDash([]),ee.fillStyle=\"#4fc3f7\",ee.beginPath(),ee.arc(nt[0].col,nt[0].row,3,0,Math.PI*2),ee.fill(),ee.beginPath(),ee.arc(nt[1].col,nt[1].row,3,0,Math.PI*2),ee.fill())}});g1(fe).then(ee=>Zy(ee,`show2d_figure_${c?.[U]||\"image\"}.pdf`))},[Ie,U,c,i,s,m,h,g,ln,wl,Pl,T,p,ae,ye,To,nt,Kt]),Y5=w.useCallback(async()=>{if(Kt)return;ne(null);let C=Ie?U:0,E=Gt.current?.[C];if(!E)return;let k=h?Jf(E):E,q=rr[m]||rr.inferno,F,Z;if(!Ie&&ln.min!==ln.max)({vmin:F,vmax:Z}=Tl(ln.min,ln.max,wl,Pl));else if(g)({vmin:F,vmax:Z}=Ky(k,2,98));else{let Te=is(k);F=Te.min,Z=Te.max}let J=od(k,i,s,q,F,Z);if(!J)return;let te=Te=>{if(ae&&ye){let $e=ye.filter(we=>we.highlight);if($e.length>0){Te.save(),Te.fillStyle=\"rgba(0,0,0,0.6)\",Te.fillRect(0,0,i,s),Te.globalCompositeOperation=\"destination-out\";for(let we of $e){Te.fillStyle=\"rgba(0,0,0,1)\";let Ze=we.shape||\"circle\";Ze===\"circle\"?(Te.beginPath(),Te.arc(we.col,we.row,we.radius,0,Math.PI*2),Te.fill()):Ze===\"square\"?Te.fillRect(we.col-we.radius,we.row-we.radius,we.radius*2,we.radius*2):Ze===\"rectangle\"?Te.fillRect(we.col-we.width/2,we.row-we.height/2,we.width,we.height):Ze===\"annular\"&&(Te.beginPath(),Te.arc(we.col,we.row,we.radius,0,Math.PI*2),Te.fill(),Te.globalCompositeOperation=\"source-over\",Te.fillStyle=\"rgba(0,0,0,0.6)\",Te.beginPath(),Te.arc(we.col,we.row,we.radius_inner,0,Math.PI*2),Te.fill(),Te.globalCompositeOperation=\"destination-out\")}Te.restore();for(let we of ye){let Ze=we.shape||\"circle\";Te.lineWidth=we.line_width||2,z1(Te,we.col,we.row,Ze,we.radius,we.width,we.height,we.color,we.color,!1,we.radius_inner)}}}To&&nt.length===2&&(Te.strokeStyle=\"#4fc3f7\",Te.lineWidth=2,Te.setLineDash([4,3]),Te.beginPath(),Te.moveTo(nt[0].col,nt[0].row),Te.lineTo(nt[1].col,nt[1].row),Te.stroke(),Te.setLineDash([]),Te.fillStyle=\"#4fc3f7\",Te.beginPath(),Te.arc(nt[0].col,nt[0].row,3,0,Math.PI*2),Te.fill(),Te.beginPath(),Te.arc(nt[1].col,nt[1].row,3,0,Math.PI*2),Te.fill())},be=T>0,fe={imageCanvas:J,title:p||void 0,lut:q,vmin:F,vmax:Z,logScale:h,pixelSize:be?T:void 0,drawAnnotations:te},ee=[{name:\"figure\",showScaleBar:!1,showColorbar:!1},{name:\"figure_scalebar\",showScaleBar:!0,showColorbar:!1},{name:\"figure_scalebar_colorbar\",showScaleBar:!0,showColorbar:!0}],Se=new JO.default,K=`show2d_${c?.[U]||\"image\"}`,pe={metadata_version:\"1.0\",widget_name:\"Show2D\",widget_version:f||\"unknown\",exported_at:new Date().toISOString(),format:\"zip\",export_kind:\"figure_variants\",selected_idx:C,image_shape:{rows:s,cols:i},display:{cmap:m,log_scale:h,auto_contrast:g,vmin_pct:wl,vmax_pct:Pl},variants:ee};Se.file(\"metadata.json\",JSON.stringify(pe,null,2));for(let Te of ee){let $e=y1({...fe,showScaleBar:Te.showScaleBar&&be,showColorbar:Te.showColorbar}),we=await new Promise(st=>$e.toBlob(vt=>st(vt),\"image/png\"));Se.file(`${K}_${Te.name}.png`,we);let Ze=await g1($e);Se.file(`${K}_${Te.name}.pdf`,Ze)}let Ee=await Se.generateAsync({type:\"blob\"});Zy(Ee,`${K}_all.zip`)},[Ie,U,c,i,s,m,h,g,ln,wl,Pl,T,p,ae,ye,To,nt,f,Kt]),kg=C=>{it||(C.stopPropagation(),C.preventDefault(),rT(!0),nT({x:C.clientX,y:C.clientY,size:bg}))};w.useEffect(()=>{if(!oT)return;let C=0,E=us?us.size:bg,k=F=>{if(!us)return;let Z=Math.max(F.clientX-us.x,F.clientY-us.y);E=Math.max(200,Math.min(600,us.size+Z)),C||(C=requestAnimationFrame(()=>{C=0,vg(E)}))},q=()=>{cancelAnimationFrame(C),vg(E),rT(!1),nT(null)};return document.addEventListener(\"mousemove\",k),document.addEventListener(\"mouseup\",q),()=>{cancelAnimationFrame(C),document.removeEventListener(\"mousemove\",k),document.removeEventListener(\"mouseup\",q)}},[oT,us]),w.useEffect(()=>{if(!aT)return;let C=k=>{if(!hd)return;let q=k.clientY-hd.y;y5(Math.max(40,Math.min(300,hd.height+q)))},E=()=>{iT(!1),sT(null)};return document.addEventListener(\"mousemove\",C),document.addEventListener(\"mouseup\",E),()=>{document.removeEventListener(\"mousemove\",C),document.removeEventListener(\"mouseup\",E)}},[aT,hd]);let G5=C=>{if(!mo&&Ie&&C.key>=\"1\"&&C.key<=\"9\"){let E=parseInt(C.key)-1;E=0&&ye&&geq!==ge);ze(E),Me(E.length>0?Math.min(ge,E.length-1):-1)}break}},q5=ga(Ie?U:0).zoom!==1||ga(Ie?U:0).panX!==0||ga(Ie?U:0).panY!==0,Bl=Ie?U:0,xT=T>0?Math.max(s,i)*T>=10?\"nm\":\"\\xC5\":\"\",TT=xT===\"nm\"?T/10:T;return w.createElement(Ae,{className:\"show2d-root\",tabIndex:0,onKeyDown:G5,sx:{p:2,bgcolor:o.bg,color:o.text,width:\"fit-content\"}},w.createElement(Tf,{direction:\"row\",spacing:`${Yt.LG}px`,alignItems:\"flex-start\"},w.createElement(Ae,{sx:{width:Eg,maxWidth:Eg}},w.createElement(Be,{variant:\"caption\",sx:{...St.label,color:o.accent,mb:`${Yt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||(Ie?\"Gallery\":\"Image\"),w.createElement(O8,{text:w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Region of Interest \\u2014 click to place, drag to move.\"),!Ie&&w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (2nd\\u201398th percentile). FFT Auto masks DC + clips to 99.9th.\"),Ie&&w.createElement(Be,{sx:{fontSize:11,lineHeight:1.4}},\"Link Zoom / Contrast: Sync zoom or histogram range across all gallery images.\"),w.createElement(Be,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(M8,{items:Ie?[[\"\\u2190 / \\u2192\",\"Prev / Next image\"],[\"1 \\u2013 9\",\"Select image\"],[\"Del / \\u232B\",\"Delete selected ROI\"],[\"M\",\"Measure distance\"],[\"Esc\",\"Exit measure\"],[\"R\",\"Reset zoom\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]:[[\"Del / \\u232B\",\"Delete selected ROI\"],[\"M\",\"Measure distance\"],[\"Esc\",\"Exit measure\"],[\"R\",\"Reset zoom\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),w.createElement(FO,{widgetName:\"Show2D\",hiddenTools:_,setHiddenTools:N,disabledTools:M,setDisabledTools:H,themeColors:o})),w.createElement(Tf,{direction:\"row\",alignItems:\"center\",spacing:`${Yt.SM}px`,sx:{mb:`${Yt.XS}px`,height:28}},!Pe&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Profile:\"),w.createElement($o,{checked:To,disabled:ot,onChange:C=>{if(ot)return;let E=C.target.checked;pd(E),E?_e||me(!1):(Ml([]),Lu([]),ps(null),fs(!1))},size:\"small\",sx:sn.small})),!Le&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"ROI:\"),w.createElement($o,{checked:ae,disabled:_e,onChange:C=>{if(_e)return;let E=C.target.checked;me(E),E?(ot||pd(!1),Ml([]),Lu([]),ps(null),fs(!1)):Me(-1)},size:\"small\",sx:sn.small})),!he&&w.createElement(w.Fragment,null,!Ie&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Lens:\"),w.createElement($o,{checked:ui,onChange:()=>{Re||(ui?(G1(!1),cg(null)):(G1(!0),cg({row:Math.floor(s/2),col:Math.floor(i/2)})))},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"FFT:\"),w.createElement($o,{checked:$,onChange:C=>{Re||V(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Ae,{sx:{flex:1}}),!Xe&&w.createElement(qn,{size:\"small\",sx:Sl,disabled:it||!q5,onClick:pT},\"Reset\"),!Fe&&w.createElement(w.Fragment,null,w.createElement(qn,{size:\"small\",sx:{...Sl,color:o.accent},disabled:Kt,onClick:C=>{Kt||ne(C.currentTarget)}},\"Export\"),w.createElement(al,{anchorEl:ue,open:!!ue,onClose:()=>ne(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(ko,{disabled:Kt,onClick:()=>zg(!0,!0),sx:{fontSize:12}},\"Figure + scalebar + colorbar\"),w.createElement(ko,{disabled:Kt,onClick:()=>zg(!0,!1),sx:{fontSize:12}},\"Figure + scalebar\"),w.createElement(ko,{disabled:Kt,onClick:()=>zg(!1,!1),sx:{fontSize:12}},\"Figure\"),w.createElement(ko,{disabled:Kt,onClick:Y5,sx:{fontSize:12}},\"All (PNG + PDF)\")),w.createElement(qn,{size:\"small\",sx:Sl,disabled:Kt,onClick:V5},\"Copy\"))),Ie?w.createElement(Ae,{sx:{display:\"grid\",gridTemplateColumns:`repeat(${Rg}, ${qe}px)`,gap:1}},Array.from({length:a}).map((C,E)=>w.createElement(Ae,{key:E,sx:{cursor:E===U?Ne||S||Y||A?\"nwse-resize\":Ve?\"move\":kl!==null||Sd?\"grabbing\":To&&(_g!==null||Og)?\"grab\":To||ae||fi?\"crosshair\":\"grab\":mo?\"default\":\"pointer\"}},w.createElement(Ae,{ref:k=>{zn.current[E]=k},sx:{position:\"relative\",bgcolor:\"#000\",border:`2px solid ${E===U?o.accent:o.border}`,borderRadius:0,width:qe,height:We},onMouseDown:k=>yT(k,E),onMouseMove:k=>gT(k,E),onMouseUp:k=>bT(k,E),onMouseLeave:()=>vT(E),onWheel:E===U||Et?k=>cT(k,E):void 0,onDoubleClick:()=>uT(E)},w.createElement(\"canvas\",{ref:k=>{k&&pt.current[E]!==k&&(pt.current[E]=k,k1(q=>q+1))},width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:k=>{ro.current[E]=k},width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),!Xe&&w.createElement(Ae,{onMouseDown:kg,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:it?\"default\":\"nwse-resize\",opacity:it?.3:.6,pointerEvents:it?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:it?.3:1}}})),w.createElement(Be,{sx:{fontSize:10,color:o.textMuted,textAlign:\"center\",mt:.25}},c?.[E]||`Image ${E+1}`),Ke&&w.createElement(Ae,{ref:k=>{Kn.current[E]=k},sx:{mt:.5,border:`2px solid ${E===U?o.accent:o.border}`,borderRadius:0,bgcolor:\"#000\",cursor:it?\"default\":\"grab\"},onWheel:E===U||Et?k=>U5(k,E):void 0,onDoubleClick:()=>gg(E,{zoom:oi,panX:0,panY:0}),onMouseDown:k=>j5(k,E),onMouseMove:k=>L5(k,E),onMouseUp:dT,onMouseLeave:dT},w.createElement(\"canvas\",{ref:k=>{gd.current[E]=k},width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\",display:\"block\"}}))))):w.createElement(Ae,{ref:C=>{zn.current[0]=C},sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,width:qe,height:We,cursor:f5?\"nwse-resize\":Ve?\"move\":Ne||S||Y||A?\"nwse-resize\":kl!==null||Sd?\"grabbing\":To&&(_g!==null||Og)?\"grab\":To||ae||fi?\"crosshair\":\"grab\"},onMouseDown:C=>yT(C,0),onMouseMove:C=>gT(C,0),onMouseUp:C=>bT(C,0),onMouseLeave:()=>vT(0),onWheel:C=>cT(C,0),onDoubleClick:()=>uT(0)},w.createElement(\"canvas\",{ref:C=>{C&&pt.current[0]!==C&&(pt.current[0]=C,k1(E=>E+1))},width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:C=>{ro.current[0]=C},width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),w.createElement(\"canvas\",{ref:Z1,width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),El&&w.createElement(Ae,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Be,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",El.row,\", \",El.col,\")\",T>0?` = (${(El.row*TT).toFixed(1)}, ${(El.col*TT).toFixed(1)} ${xT})`:\"\",\" \",Go(El.value))),!Xe&&w.createElement(Ae,{onMouseDown:kg,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:it?\"default\":\"nwse-resize\",opacity:it?.3:.6,pointerEvents:it?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:it?.3:1}}})),!ke&&R&&w.createElement(Ae,{sx:{mt:`${Yt.XS}px`,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",overflow:\"hidden\",whiteSpace:\"nowrap\",opacity:bt?.7:1}},Ie&&w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},c?.[Bl]||`#${Bl+1}`),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(d?.[Bl]??0))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Min \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(D?.[Bl]??0))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Max \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(L?.[Bl]??0))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Std \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(B?.[Bl]??0))),fi&&w.createElement(w.Fragment,null,w.createElement(Ae,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),w.createElement(Be,{sx:{fontSize:11,color:\"#fff\",fontWeight:\"bold\"}},\"Measuring\"))),Ke&&Ie&&w.createElement(Ae,{sx:{mt:`${Yt.SM}px`,display:\"flex\",gap:`${Yt.SM}px`,boxSizing:\"border-box\"}},w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"FFT Scale:\"),w.createElement(ma,{disabled:Re,value:Rr,onChange:C=>V1(C.target.value),size:\"small\",sx:{...r,minWidth:50,fontSize:10},MenuProps:n},w.createElement(ko,{value:\"linear\"},\"Lin\"),w.createElement(ko,{value:\"log\"},\"Log\"),w.createElement(ko,{value:\"power\"},\"Pow\")),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Auto:\"),w.createElement($o,{checked:Cl,onChange:C=>{Re||Y1(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small}),Al&&mr&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Win:\"),w.createElement($o,{checked:oe,onChange:C=>{Re||j(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Color:\"),w.createElement(ma,{disabled:Re,value:ci,onChange:C=>$1(String(C.target.value)),size:\"small\",sx:{...r,minWidth:65,fontSize:10},MenuProps:n},tg.map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))))),!ce&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},sd&&w.createElement(A1,{data:sd,vminPct:si,vmaxPct:li,onRangeChange:(C,E)=>{et||(L1(C),I1(E))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:ba.min,dataMax:ba.max}))),!Pe&&To&&w.createElement(Ae,{sx:{mt:`${Yt.XS}px`,maxWidth:Gu,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:fd,onMouseMove:E5,onMouseLeave:_5,style:{width:Gu,height:md,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(\"div\",{onMouseDown:C=>{ot||(C.preventDefault(),iT(!0),sT({y:C.clientY,height:md}))},style:{width:Gu,height:4,cursor:ot?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:ot?.5:1,pointerEvents:ot?\"none\":\"auto\"}})),O&&w.createElement(Ae,{sx:{mt:`${Yt.SM}px`,display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,boxSizing:\"border-box\"}},w.createElement(Ae,{sx:{display:\"flex\",gap:`${Yt.SM}px`}},w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,flex:1,justifyContent:\"center\"}},!he&&w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Scale:\"),w.createElement(ma,{disabled:Re,value:h?\"log\":\"linear\",onChange:C=>x(C.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45},MenuProps:n},w.createElement(ko,{value:\"linear\"},\"Lin\"),w.createElement(ko,{value:\"log\"},\"Log\")),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Color:\"),w.createElement(ma,{disabled:Re,size:\"small\",value:m,onChange:C=>u(C.target.value),MenuProps:n,sx:{...r,minWidth:60}},tg.map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),!Ie&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Colorbar:\"),w.createElement($o,{checked:ld,onChange:()=>{Re||c5(!ld)},disabled:Re,size:\"small\",sx:sn.small}))),!he&&w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Auto:\"),w.createElement($o,{checked:g,onChange:()=>{Re||b(!g)},disabled:Re,size:\"small\",sx:sn.small}),!Ie&&ui&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Lens \",ju,\"\\xD7\"),w.createElement(Yn,{disabled:Re,value:ju,min:2,max:8,step:1,onChange:(C,E)=>u5(E),size:\"small\",sx:{...ss.small,width:35}}),w.createElement(Be,{sx:{...St.label,fontSize:10}},nr,\"px\"),w.createElement(Yn,{disabled:Re,value:nr,min:64,max:256,step:16,onChange:(C,E)=>q1(E),size:\"small\",sx:{...ss.small,width:35}})),Ie&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Link Zoom\"),w.createElement($o,{checked:Et,onChange:()=>{Re||e5(!Et)},disabled:Re,size:\"small\",sx:sn.small}),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Link Contrast\"),w.createElement($o,{checked:ii,onChange:()=>{Re||t5(!ii)},disabled:Re,size:\"small\",sx:sn.small})),ga(Ie?U:0).zoom!==1&&w.createElement(Be,{sx:{...St.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},ga(Ie?U:0).zoom.toFixed(1),\"x\"))),!ce&&j1&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},w.createElement(A1,{data:j1,vminPct:wl,vmaxPct:Pl,onRangeChange:(C,E)=>{et||n5(ig,{vminPct:C,vmaxPct:E})},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:ln.min,dataMax:ln.max}))),!Le&&ae&&w.createElement(Ae,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,opacity:_e?.5:1,pointerEvents:_e?\"none\":\"auto\"}},w.createElement(Ae,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Yt.SM}px`}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"ROI:\"),w.createElement(ma,{size:\"small\",value:le,onChange:C=>G(C.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),w.createElement(qn,{size:\"small\",sx:Sl,onClick:()=>{let C=Math.max(10,Math.round(Math.min(i,s)*.05)),E={row:Math.floor(s/2),col:Math.floor(i/2),shape:le,radius:C,radius_inner:Math.max(5,Math.round(C*.5)),width:C*2,height:C*2,color:ri[(ye?.length??0)%ri.length],line_width:2,highlight:!1},k=[...ye||[],E];ze(k),Me(k.length-1)}},\"ADD\"),w.createElement(Ae,{sx:{flex:1}}),w.createElement(qn,{size:\"small\",sx:{...Sl,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!ye?.length,onClick:()=>{ze([]),Me(-1)}},\"CLEAR\")),W&&w.createElement(Ae,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Yt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Yt.XS}px`}},w.createElement(Be,{sx:{...St.label,fontSize:10,color:W.color}},\"#\",ge+1,\"/\",ye?.length??0),w.createElement(ma,{size:\"small\",value:W.shape||\"circle\",onChange:C=>kt({shape:C.target.value}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),W.shape===\"rectangle\"&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"W\"),w.createElement(Yn,{value:W.width,min:5,max:i,onChange:(C,E)=>kt({width:E}),size:\"small\",sx:{...ss.small,width:40}}),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"H\"),w.createElement(Yn,{value:W.height,min:5,max:s,onChange:(C,E)=>kt({height:E}),size:\"small\",sx:{...ss.small,width:40}})),W.shape===\"annular\"&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Inner\"),w.createElement(Yn,{value:W.radius_inner,min:1,max:W.radius-1,onChange:(C,E)=>kt({radius_inner:E}),size:\"small\",sx:{...ss.small,width:40}}),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Outer\"),w.createElement(Yn,{value:W.radius,min:W.radius_inner+1,max:Math.max(i,s),onChange:(C,E)=>kt({radius:E}),size:\"small\",sx:{...ss.small,width:40}})),W.shape!==\"rectangle\"&&W.shape!==\"annular\"&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Size\"),w.createElement(Yn,{value:W.radius,min:5,max:Math.max(i,s),onChange:(C,E)=>kt({radius:E}),size:\"small\",sx:{...ss.small,width:50}})),w.createElement(Ae,{sx:{display:\"flex\",gap:\"2px\"}},ri.map(C=>w.createElement(Ae,{key:C,onClick:()=>kt({color:C}),sx:{width:12,height:12,bgcolor:C,cursor:\"pointer\",border:C===W.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Border\"),w.createElement(Yn,{value:W.line_width,min:1,max:6,step:1,onChange:(C,E)=>kt({line_width:E}),size:\"small\",sx:{...ss.small,width:30}}),w.createElement(Ae,{onClick:()=>kt({highlight:!W.highlight}),sx:{cursor:\"pointer\",fontSize:10,color:W.highlight?o.accentGreen:o.textMuted,\"&:hover\":{opacity:.8}},title:\"Focus (dim outside)\"},W.highlight?\"\\u25C9 Focus\":\"\\u25CB Focus\"),w.createElement(qn,{size:\"small\",sx:{...Sl,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:()=>{let C=ye.filter((E,k)=>k!==ge);ze(C),Me(C.length>0?Math.min(ge,C.length-1):-1)}},\"\\xD7\")),ye&&ye.length>0&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Yt.XS}px`}},ye.map((C,E)=>{let k=C.color||ri[E%ri.length],q=E===ge,F=C.shape===\"rectangle\"?`${C.width}\\xD7${C.height}`:C.shape===\"annular\"?`r${C.radius_inner}-${C.radius}`:`r${C.radius}`;return w.createElement(Ae,{key:E,onClick:()=>Me(E),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},w.createElement(Ae,{sx:{width:8,height:8,borderRadius:C.shape===\"square\"||C.shape===\"rectangle\"?0:\"50%\",bgcolor:k,border:q?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),w.createElement(Be,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:q?o.text:o.textMuted,fontWeight:q?\"bold\":\"normal\"}},w.createElement(Ae,{component:\"span\",sx:{color:k}},E+1),\" \",C.shape,\" (\",C.row,\", \",C.col,\") \",F),w.createElement(Ae,{onClick:Z=>{Z.stopPropagation();let J=ye.map((te,be)=>({...te,highlight:be===E?!te.highlight:!1}));ze(J)},sx:{cursor:\"pointer\",fontSize:10,color:C.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:C.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},C.highlight?\"\\u25C9\":\"\\u25CB\"),w.createElement(Ae,{className:\"roi-delete\",onClick:Z=>{Z.stopPropagation();let J=ye.filter((te,be)=>be!==E);ze(J),Me(J.length>0?Math.min(ge,J.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Ke&&!Ie&&w.createElement(Ae,{sx:{width:qe}},w.createElement(Ae,{sx:{mb:`${Yt.XS}px`,height:16}}),w.createElement(Tf,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Yt.XS}px`,height:28}},Al&&mr?w.createElement(Be,{sx:{fontSize:10,fontFamily:\"monospace\",color:o.accentGreen}},\"ROI FFT (\",mr.cropWidth,\"\\xD7\",mr.cropHeight,\")\"):w.createElement(Ae,null),!Xe&&w.createElement(qn,{size:\"small\",sx:Sl,disabled:it||_o===oi&&ls===0&&cs===0,onClick:fT},\"Reset\")),w.createElement(Ae,{ref:Cr,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:it?\"default\":\"crosshair\",width:qe,height:We},onWheel:it?void 0:A5,onDoubleClick:it?void 0:fT,onMouseDown:it?void 0:k5,onMouseMove:it?void 0:D5,onMouseUp:it?void 0:B5,onMouseLeave:N5},w.createElement(\"canvas\",{ref:lt,width:qe,height:We,style:{width:qe,height:We,imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:K1,width:Math.round(qe*zt),height:Math.round(We*zt),style:{position:\"absolute\",top:0,left:0,width:qe,height:We,pointerEvents:\"none\"}}),!Xe&&w.createElement(Ae,{onMouseDown:kg,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:it?\"default\":\"nwse-resize\",opacity:it?.3:.6,pointerEvents:it?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:it?.3:1}}})),!ke&&Rl&&Rl.length===4&&w.createElement(Ae,{sx:{mt:`${Yt.XS}px`,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2}},w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[0]))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Min \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[1]))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Max \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[2]))),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},\"Std \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},Go(Rl[3]))),$r&&w.createElement(w.Fragment,null,w.createElement(Ae,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),w.createElement(Be,{sx:{fontSize:11,color:o.textMuted}},$r.dSpacing!=null?w.createElement(w.Fragment,null,\"d = \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},$r.dSpacing>=10?`${($r.dSpacing/10).toFixed(2)} nm`:`${$r.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},$r.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):w.createElement(w.Fragment,null,\"dist = \",w.createElement(Ae,{component:\"span\",sx:{color:o.accent}},$r.distPx.toFixed(1),\" px\"))))),w.createElement(Ae,{sx:{mt:`${Yt.SM}px`,display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,width:qe,boxSizing:\"border-box\"}},w.createElement(Ae,{sx:{display:\"flex\",gap:`${Yt.SM}px`}},w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Yt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Scale:\"),w.createElement(ma,{disabled:Re,value:Rr,onChange:C=>V1(C.target.value),size:\"small\",sx:{...r,minWidth:50,fontSize:10},MenuProps:n},w.createElement(ko,{value:\"linear\"},\"Lin\"),w.createElement(ko,{value:\"log\"},\"Log\"),w.createElement(ko,{value:\"power\"},\"Pow\")),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Color:\"),w.createElement(ma,{disabled:Re,value:ci,onChange:C=>$1(String(C.target.value)),size:\"small\",sx:{...r,minWidth:65,fontSize:10},MenuProps:n},tg.map(C=>w.createElement(ko,{key:C,value:C},C.charAt(0).toUpperCase()+C.slice(1)))),w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Colorbar:\"),w.createElement($o,{checked:sg,onChange:C=>{Re||l5(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),w.createElement(Ae,{sx:{...rd,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:Re?.5:1,pointerEvents:Re?\"none\":\"auto\"}},w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Auto:\"),w.createElement($o,{checked:Cl,onChange:C=>{Re||Y1(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small}),mr&&w.createElement(w.Fragment,null,w.createElement(Be,{sx:{...St.label,fontSize:10}},\"Win:\"),w.createElement($o,{checked:oe,onChange:C=>{Re||j(C.target.checked)},disabled:Re,size:\"small\",sx:sn.small})),_o!==oi&&w.createElement(Be,{sx:{...St.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},_o.toFixed(1),\"x\"))),!ce&&w.createElement(Ae,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},sd&&w.createElement(A1,{data:sd,vminPct:si,vmaxPct:li,onRangeChange:(C,E)=>{et||(L1(C),I1(E))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:ba.min,dataMax:ba.max})))))))}var zse=mC(U8);export{zse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_contrast": false, "canvas_size": 0, "cmap": "inferno", "disabled_tools": [], "fft_window": true, "height": 32, "hidden_tools": [], "labels": [ "scan_000", "scan_001", "scan_002", "scan_003", "scan_004", "scan_005", "scan_006", "scan_007" ], "layout": "IPY_MODEL_505d4e186670474e86dfb43652eb374b", "log_scale": false, "n_images": 8, "ncols": 3, "pixel_size": 0.0, "profile_line": [], "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "scale_bar_visible": true, "selected_idx": 0, "show_controls": true, "show_fft": false, "show_stats": true, "stats_max": [ 93.96227264404297, 96.52393341064453, 97.08537292480469, 95.20623779296875, 100.06102752685547, 92.90251159667969, 96.6097412109375, 93.87860870361328 ], "stats_mean": [ 75.39422607421875, 75.5223388671875, 75.26957702636719, 75.48751831054688, 75.5218734741211, 75.35896301269531, 75.52222442626953, 75.38568115234375 ], "stats_min": [ 57.897979736328125, 57.88912582397461, 56.880271911621094, 56.4448127746582, 56.30225372314453, 56.85371017456055, 57.71015930175781, 53.408958435058594 ], "stats_std": [ 6.894537448883057, 6.947946071624756, 7.026948928833008, 7.100804805755615, 6.862451076507568, 6.7073798179626465, 6.785909175872803, 7.126053810119629 ], "tabbable": null, "title": "Virtual BF across time", "tooltip": null, "widget_version": "0.0.9a1", "width": 32 } }, "f2efac4f69244e92b2ff9a9d5bbcafc9": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }