diff --git a/.gitignore b/.gitignore index 5e164e1b..f1cadfe6 100644 --- a/.gitignore +++ b/.gitignore @@ -199,4 +199,7 @@ src/ src/taming-transformers # Remove nogpu -.no_gpu \ No newline at end of file +.no_gpu + +# Temporary arguments to restart file +temp_args.txt \ No newline at end of file diff --git a/app.py b/app.py index 13005590..b432db1e 100644 --- a/app.py +++ b/app.py @@ -14,7 +14,10 @@ __github__ = "https://github.com/ParisNeo/lollms-webui" __copyright__ = "Copyright 2023, " __license__ = "Apache 2.0" +main_repo = "https://github.com/ParisNeo/lollms-webui.git" + import os +import git import logging import argparse import json @@ -92,8 +95,71 @@ def get_ip_address(): # Close the socket sock.close() + +def check_update(branch_name="main"): + try: + # Open the repository + repo = git.Repo(".") + + # Fetch updates from the remote for the specified branch + repo.remotes.origin.fetch(refspec=f"refs/heads/{branch_name}:refs/remotes/origin/{branch_name}") + + # Compare the local and remote commit IDs for the specified branch + local_commit = repo.head.commit + remote_commit = repo.remotes.origin.refs[branch_name].commit + + # Return True if there are updates, False otherwise + return local_commit != remote_commit + except Exception as e: + # Handle any errors that may occur during the fetch process + trace_exception(e) + return False + + +def run_restart_script(args): + restart_script = "restart_script.py" + + # Save the arguments to a temporary file + temp_file = "temp_args.txt" + with open(temp_file, "w") as file: + file.write(" ".join(args)) + + os.system(f"python {restart_script} {temp_file}") + sys.exit() + +def run_update_script(args): + update_script = "update_script.py" + + # Convert Namespace object to a dictionary + args_dict = vars(args) + + # Filter out any key-value pairs where the value is None + valid_args = {key: value for key, value in args_dict.items() if value is not None} + + # Save the arguments to a temporary file + temp_file = "temp_args.txt" + with open(temp_file, "w") as file: + # Convert the valid_args dictionary to a string in the format "key1 value1 key2 value2 ..." + arg_string = " ".join([f"--{key} {value}" for key, value in valid_args.items()]) + file.write(arg_string) + + os.system(f"python {update_script} {temp_file}") + + # Reload the main script with the original arguments + if os.path.exists(temp_file): + with open(temp_file, "r") as file: + args = file.read().split() + main_script = "app.py" # Replace with the actual name of your main script + os.system(f"python {main_script} {' '.join(args)}") + os.remove(temp_file) + else: + print("Error: Temporary arguments file not found.") + sys.exit(1) + + class LoLLMsWebUI(LoLLMsAPPI): - def __init__(self, _app, _socketio, config:LOLLMSConfig, config_file_path:Path|str, lollms_paths:LollmsPaths) -> None: + def __init__(self, args, _app, _socketio, config:LOLLMSConfig, config_file_path:Path|str, lollms_paths:LollmsPaths) -> None: + self.args = args if len(config.personalities)==0: config.personalities.append("english/generic/lollms") config["active_personality_id"] = 0 @@ -128,6 +194,8 @@ class LoLLMsWebUI(LoLLMsAPPI): self.add_endpoint("/restart_program", "restart_program", self.restart_program, methods=["GET"]) + self.add_endpoint("/check_update", "check_update", self.check_update, methods=["GET"]) + @@ -1046,6 +1114,9 @@ class LoLLMsWebUI(LoLLMsAPPI): # Show file selection dialog file_path = filedialog.askopenfilename() + def check_update(self): + res = check_update() + return jsonify({'update_availability':res}) def restart_program(self): ASCIIColors.info("") @@ -1057,8 +1128,22 @@ class LoLLMsWebUI(LoLLMsAPPI): ASCIIColors.info("") ASCIIColors.info("") ASCIIColors.info("") - python = sys.executable - os.execl(python, python, *sys.argv) + run_restart_script(self.args) + + + + def update_software(self): + ASCIIColors.info("") + ASCIIColors.info("") + ASCIIColors.info("") + ASCIIColors.info(" ╔══════════════════════════════════════════════════╗") + ASCIIColors.info(" ║ Updating backend ║") + ASCIIColors.info(" ╚══════════════════════════════════════════════════╝") + ASCIIColors.info("") + ASCIIColors.info("") + ASCIIColors.info("") + run_update_script(self.args) + def reload_binding(self): try: @@ -1681,7 +1766,7 @@ if __name__ == "__main__": # Remove the .no_gpu file no_gpu_file.unlink() - bot = LoLLMsWebUI(app, socketio, config, config.file_path, lollms_paths) + bot = LoLLMsWebUI(args, app, socketio, config, config.file_path, lollms_paths) # chong Define custom WebSocketHandler with error handling class CustomWebSocketHandler(WebSocketHandler): diff --git a/requirements.txt b/requirements.txt index 9efb9c06..717a2fb4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,4 +11,5 @@ lollms langchain requests eventlet -websocket-client \ No newline at end of file +websocket-client +git \ No newline at end of file diff --git a/requirements_dev.txt b/requirements_dev.txt index 4cf6e435..90443df1 100644 --- a/requirements_dev.txt +++ b/requirements_dev.txt @@ -10,3 +10,4 @@ gpt4all-j gpt4all transformers pyaipersonality>=0.0.11 +git \ No newline at end of file diff --git a/restart_script.py b/restart_script.py new file mode 100644 index 00000000..aa8f79b6 --- /dev/null +++ b/restart_script.py @@ -0,0 +1,22 @@ +import os +import sys + +def main(): + if len(sys.argv) != 2: + print("Usage: python restart_script.py ") + sys.exit(1) + + # Reload the main script with the original arguments + temp_file = "temp_args.txt" + if os.path.exists(temp_file): + with open(temp_file, "r") as file: + args = file.read().split() + main_script = "app.py" + os.system(f"python {main_script} {' '.join(args)}") + os.remove(temp_file) + else: + print("Error: Temporary arguments file not found.") + sys.exit(1) + +if __name__ == "__main__": + main() diff --git a/update_script.py b/update_script.py new file mode 100644 index 00000000..668deebb --- /dev/null +++ b/update_script.py @@ -0,0 +1,48 @@ + +import os +import sys +import git +import subprocess +import argparse + +def run_git_pull(repo_path): + try: + repo = git.Repo(repo_path) + origin = repo.remotes.origin + origin.pull() + except git.GitCommandError as e: + print(f"Error during git pull: {e}") + +def install_requirements(): + try: + subprocess.check_call(["pip", "install", "-r", "requirements.txt"]) + except subprocess.CalledProcessError as e: + print(f"Error during pip install: {e}") + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--repo", type=str, default="https://github.com/ParisNeo/lollms-webui.git", help="Path to the Git repository") + args = parser.parse_args() + + repo_path = args.repo + + # Perform git pull to update the repository + run_git_pull(repo_path) + + # Install the new requirements + install_requirements() + + # Reload the main script with the original arguments + temp_file = "temp_args.txt" + if os.path.exists(temp_file): + with open(temp_file, "r") as file: + args = file.read().split() + main_script = "app.py" # Replace with the actual name of your main script + os.system(f"python {main_script} {' '.join(args)}") + os.remove(temp_file) + else: + print("Error: Temporary arguments file not found.") + sys.exit(1) + +if __name__ == "__main__": + main() diff --git a/web/dist/assets/index-cf16d40a.css b/web/dist/assets/index-2cdce675.css similarity index 98% rename from web/dist/assets/index-cf16d40a.css rename to web/dist/assets/index-2cdce675.css index 9c152e46..23cbedd2 100644 --- a/web/dist/assets/index-cf16d40a.css +++ b/web/dist/assets/index-2cdce675.css @@ -1,8 +1,8 @@ -.dot{width:10px;height:10px;border-radius:50%}.dot-green{background-color:green}.dot-red{background-color:red}.active-tab{font-weight:700}.scrollbar[data-v-3cb88319]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-3cb88319]::-webkit-scrollbar{width:8px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.selected-choice{background-color:#bde4ff}.list-move[data-v-9c7a9f85],.list-enter-active[data-v-9c7a9f85],.list-leave-active[data-v-9c7a9f85]{transition:all .5s ease}.list-enter-from[data-v-9c7a9f85]{transform:translatey(-30px)}.list-leave-to[data-v-9c7a9f85]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-9c7a9f85]{position:absolute}.bounce-enter-active[data-v-9c7a9f85]{animation:bounce-in-9c7a9f85 .5s}.bounce-leave-active[data-v-9c7a9f85]{animation:bounce-in-9c7a9f85 .5s reverse}@keyframes bounce-in-9c7a9f85{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-9c7a9f85]{background-color:#0ff}.hover[data-v-9c7a9f85]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-9c7a9f85]{font-weight:700}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! +.dot{width:10px;height:10px;border-radius:50%}.dot-green{background-color:green}.dot-red{background-color:red}.active-tab{font-weight:700}.scrollbar[data-v-3cb88319]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-3cb88319]::-webkit-scrollbar{width:8px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.selected-choice{background-color:#bde4ff}.list-move[data-v-f293bffd],.list-enter-active[data-v-f293bffd],.list-leave-active[data-v-f293bffd]{transition:all .5s ease}.list-enter-from[data-v-f293bffd]{transform:translatey(-30px)}.list-leave-to[data-v-f293bffd]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-f293bffd]{position:absolute}.bounce-enter-active[data-v-f293bffd]{animation:bounce-in-f293bffd .5s}.bounce-leave-active[data-v-f293bffd]{animation:bounce-in-f293bffd .5s reverse}@keyframes bounce-in-f293bffd{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-f293bffd]{background-color:#0ff}.hover[data-v-f293bffd]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-f293bffd]{font-weight:700}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! Theme: Tokyo-night-Dark origin: https://github.com/enkia/tokyo-night-vscode-theme Description: Original highlight.js style Author: (c) Henri Vandersleyen License: see project LICENSE Touched: 2022 -*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}ul{list-style-type:disc}ol{list-style-type:decimal}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.bounce-enter-active[data-v-e36401c9]{animation:bounce-in-e36401c9 .5s}.bounce-leave-active[data-v-e36401c9]{animation:bounce-in-e36401c9 .5s reverse}@keyframes bounce-in-e36401c9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-cc26f52a]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-cc26f52a]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-cc26f52a]{top:calc(-100% - 2rem)}.list-move[data-v-7bd685fe],.list-enter-active[data-v-7bd685fe],.list-leave-active[data-v-7bd685fe]{transition:all .5s ease}.list-enter-from[data-v-7bd685fe]{transform:translatey(-30px)}.list-leave-to[data-v-7bd685fe]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-7bd685fe]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.slide-right-enter-active[data-v-d90f4b95],.slide-right-leave-active[data-v-d90f4b95]{transition:transform .3s ease}.slide-right-enter[data-v-d90f4b95],.slide-right-leave-to[data-v-d90f4b95]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-d90f4b95]{animation:fade-and-fly-enter-d90f4b95 .5s ease}.fade-and-fly-leave-active[data-v-d90f4b95]{animation:fade-and-fly-leave-d90f4b95 .5s ease}@keyframes fade-and-fly-enter-d90f4b95{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-d90f4b95{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-d90f4b95],.list-enter-active[data-v-d90f4b95],.list-leave-active[data-v-d90f4b95]{transition:all .5s ease}.list-enter-from[data-v-d90f4b95]{transform:translatey(-30px)}.list-leave-to[data-v-d90f4b95]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-d90f4b95]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} +*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}ul{list-style-type:disc}ol{list-style-type:decimal}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.bounce-enter-active[data-v-e36401c9]{animation:bounce-in-e36401c9 .5s}.bounce-leave-active[data-v-e36401c9]{animation:bounce-in-e36401c9 .5s reverse}@keyframes bounce-in-e36401c9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-cc26f52a]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-cc26f52a]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-cc26f52a]{top:calc(-100% - 2rem)}.list-move[data-v-7bd685fe],.list-enter-active[data-v-7bd685fe],.list-leave-active[data-v-7bd685fe]{transition:all .5s ease}.list-enter-from[data-v-7bd685fe]{transform:translatey(-30px)}.list-leave-to[data-v-7bd685fe]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-7bd685fe]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.slide-right-enter-active[data-v-14d6b232],.slide-right-leave-active[data-v-14d6b232]{transition:transform .3s ease}.slide-right-enter[data-v-14d6b232],.slide-right-leave-to[data-v-14d6b232]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-14d6b232]{animation:fade-and-fly-enter-14d6b232 .5s ease}.fade-and-fly-leave-active[data-v-14d6b232]{animation:fade-and-fly-leave-14d6b232 .5s ease}@keyframes fade-and-fly-enter-14d6b232{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-14d6b232{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-14d6b232],.list-enter-active[data-v-14d6b232],.list-leave-active[data-v-14d6b232]{transition:all .5s ease}.list-enter-from[data-v-14d6b232]{transform:translatey(-30px)}.list-leave-to[data-v-14d6b232]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-14d6b232]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/assets/index-18032900.js b/web/dist/assets/index-657d4196.js similarity index 77% rename from web/dist/assets/index-18032900.js rename to web/dist/assets/index-657d4196.js index 98e04269..aa8168cb 100644 --- a/web/dist/assets/index-18032900.js +++ b/web/dist/assets/index-657d4196.js @@ -1,4 +1,4 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function yl(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function zt(t){if(ke(t)){const e={};for(let n=0;n{if(n){const s=n.split(vm);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Te(t){let e="";if(Ye(t))e=t;else if(ke(t))for(let n=0;nNo(n,e))}const K=t=>Ye(t)?t:t==null?"":ke(t)||He(t)&&(t.toString===$f||!Me(t.toString))?JSON.stringify(t,Ff,2):String(t),Ff=(t,e)=>e&&e.__v_isRef?Ff(t,e.value):_s(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Ps(e)?{[`Set(${e.size})`]:[...e.values()]}:He(e)&&!ke(e)&&!jf(e)?String(e):e,Ge={},ms=[],It=()=>{},Am=()=>!1,Sm=/^on[^a-z]/,jr=t=>Sm.test(t),wl=t=>t.startsWith("onUpdate:"),st=Object.assign,xl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Tm=Object.prototype.hasOwnProperty,Fe=(t,e)=>Tm.call(t,e),ke=Array.isArray,_s=t=>Fs(t)==="[object Map]",Ps=t=>Fs(t)==="[object Set]",Ac=t=>Fs(t)==="[object Date]",Mm=t=>Fs(t)==="[object RegExp]",Me=t=>typeof t=="function",Ye=t=>typeof t=="string",ho=t=>typeof t=="symbol",He=t=>t!==null&&typeof t=="object",Bf=t=>He(t)&&Me(t.then)&&Me(t.catch),$f=Object.prototype.toString,Fs=t=>$f.call(t),Om=t=>Fs(t).slice(8,-1),jf=t=>Fs(t)==="[object Object]",kl=t=>Ye(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,or=yl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Rm=/-(\w)/g,Zt=zr(t=>t.replace(Rm,(e,n)=>n?n.toUpperCase():"")),Nm=/\B([A-Z])/g,ts=zr(t=>t.replace(Nm,"-$1").toLowerCase()),Ur=zr(t=>t.charAt(0).toUpperCase()+t.slice(1)),wi=zr(t=>t?`on${Ur(t)}`:""),po=(t,e)=>!Object.is(t,e),bs=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},br=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Dm=t=>{const e=Ye(t)?Number(t):NaN;return isNaN(e)?t:e};let Sc;const Lm=()=>Sc||(Sc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ot;class Im{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ot,!e&&Ot&&(this.index=(Ot.scopes||(Ot.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Ot;try{return Ot=this,e()}finally{Ot=n}}}on(){Ot=this}off(){Ot=this.parent}stop(e){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},zf=t=>(t.w&On)>0,Uf=t=>(t.n&On)>0,Bm=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":ke(t)?kl(n)&&a.push(i.get("length")):(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"delete":ke(t)||(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"set":_s(t)&&a.push(i.get(Kn));break}if(a.length===1)a[0]&&$a(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);$a(El(l))}}function $a(t,e){const n=ke(t)?t:[...t];for(const s of n)s.computed&&Mc(s);for(const s of n)s.computed||Mc(s)}function Mc(t,e){(t!==Dt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const jm=yl("__proto__,__v_isRef,__isVue"),Vf=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(ho)),zm=Al(),Um=Al(!1,!0),qm=Al(!0),Oc=Hm();function Hm(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=$e(this);for(let r=0,i=this.length;r{t[e]=function(...n){Bs();const s=$e(this)[e].apply(this,n);return $s(),s}}),t}function Vm(t){const e=$e(this);return gt(e,"has",t),e.hasOwnProperty(t)}function Al(t=!1,e=!1){return function(s,o,r){if(o==="__v_isReactive")return!t;if(o==="__v_isReadonly")return t;if(o==="__v_isShallow")return e;if(o==="__v_raw"&&r===(t?e?a_:Yf:e?Zf:Wf).get(s))return s;const i=ke(s);if(!t){if(i&&Fe(Oc,o))return Reflect.get(Oc,o,r);if(o==="hasOwnProperty")return Vm}const a=Reflect.get(s,o,r);return(ho(o)?Vf.has(o):jm(o))||(t||gt(s,"get",o),e)?a:ut(a)?i&&kl(o)?a:a.value:He(a)?t?Qf(a):js(a):a}}const Gm=Gf(),Km=Gf(!0);function Gf(t=!1){return function(n,s,o,r){let i=n[s];if(ks(i)&&ut(i)&&!ut(o))return!1;if(!t&&(!yr(o)&&!ks(o)&&(i=$e(i),o=$e(o)),!ke(n)&&ut(i)&&!ut(o)))return i.value=o,!0;const a=ke(n)&&kl(s)?Number(s)t,qr=t=>Reflect.getPrototypeOf(t);function jo(t,e,n=!1,s=!1){t=t.__v_raw;const o=$e(t),r=$e(e);n||(e!==r&>(o,"get",e),gt(o,"get",r));const{has:i}=qr(o),a=s?Sl:n?Ol:go;if(i.call(o,e))return a(t.get(e));if(i.call(o,r))return a(t.get(r));t!==o&&t.get(e)}function zo(t,e=!1){const n=this.__v_raw,s=$e(n),o=$e(t);return e||(t!==o&>(s,"has",t),gt(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Uo(t,e=!1){return t=t.__v_raw,!e&>($e(t),"iterate",Kn),Reflect.get(t,"size",t)}function Rc(t){t=$e(t);const e=$e(this);return qr(e).has.call(e,t)||(e.add(t),rn(e,"add",t,t)),this}function Nc(t,e){e=$e(e);const n=$e(this),{has:s,get:o}=qr(n);let r=s.call(n,t);r||(t=$e(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?po(e,i)&&rn(n,"set",t,e):rn(n,"add",t,e),this}function Dc(t){const e=$e(this),{has:n,get:s}=qr(e);let o=n.call(e,t);o||(t=$e(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&rn(e,"delete",t,void 0),r}function Lc(){const t=$e(this),e=t.size!==0,n=t.clear();return e&&rn(t,"clear",void 0,void 0),n}function qo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=$e(i),l=e?Sl:t?Ol:go;return!t&>(a,"iterate",Kn),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function Ho(t,e,n){return function(...s){const o=this.__v_raw,r=$e(o),i=_s(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?Sl:e?Ol:go;return!e&>(r,"iterate",l?Ba:Kn),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:a?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function fn(t){return function(...e){return t==="delete"?!1:this}}function Xm(){const t={get(r){return jo(this,r)},get size(){return Uo(this)},has:zo,add:Rc,set:Nc,delete:Dc,clear:Lc,forEach:qo(!1,!1)},e={get(r){return jo(this,r,!1,!0)},get size(){return Uo(this)},has:zo,add:Rc,set:Nc,delete:Dc,clear:Lc,forEach:qo(!1,!0)},n={get(r){return jo(this,r,!0)},get size(){return Uo(this,!0)},has(r){return zo.call(this,r,!0)},add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear"),forEach:qo(!0,!1)},s={get(r){return jo(this,r,!0,!0)},get size(){return Uo(this,!0)},has(r){return zo.call(this,r,!0)},add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear"),forEach:qo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=Ho(r,!1,!1),n[r]=Ho(r,!0,!1),e[r]=Ho(r,!1,!0),s[r]=Ho(r,!0,!0)}),[t,n,e,s]}const[e_,t_,n_,s_]=Xm();function Tl(t,e){const n=e?t?s_:n_:t?t_:e_;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(Fe(n,o)&&o in s?n:s,o,r)}const o_={get:Tl(!1,!1)},r_={get:Tl(!1,!0)},i_={get:Tl(!0,!1)},Wf=new WeakMap,Zf=new WeakMap,Yf=new WeakMap,a_=new WeakMap;function l_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function c_(t){return t.__v_skip||!Object.isExtensible(t)?0:l_(Om(t))}function js(t){return ks(t)?t:Ml(t,!1,Kf,o_,Wf)}function u_(t){return Ml(t,!1,Jm,r_,Zf)}function Qf(t){return Ml(t,!0,Qm,i_,Yf)}function Ml(t,e,n,s,o){if(!He(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=c_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function ys(t){return ks(t)?ys(t.__v_raw):!!(t&&t.__v_isReactive)}function ks(t){return!!(t&&t.__v_isReadonly)}function yr(t){return!!(t&&t.__v_isShallow)}function Jf(t){return ys(t)||ks(t)}function $e(t){const e=t&&t.__v_raw;return e?$e(e):t}function Xf(t){return _r(t,"__v_skip",!0),t}const go=t=>He(t)?js(t):t,Ol=t=>He(t)?Qf(t):t;function eh(t){Tn&&Dt&&(t=$e(t),Hf(t.dep||(t.dep=El())))}function th(t,e){t=$e(t);const n=t.dep;n&&$a(n)}function ut(t){return!!(t&&t.__v_isRef===!0)}function d_(t){return nh(t,!1)}function f_(t){return nh(t,!0)}function nh(t,e){return ut(t)?t:new h_(t,e)}class h_{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:$e(e),this._value=n?e:go(e)}get value(){return eh(this),this._value}set value(e){const n=this.__v_isShallow||yr(e)||ks(e);e=n?e:$e(e),po(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:go(e),th(this))}}function ft(t){return ut(t)?t.value:t}const p_={get:(t,e,n)=>ft(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return ut(o)&&!ut(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function sh(t){return ys(t)?t:new Proxy(t,p_)}var oh;class g_{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[oh]=!1,this._dirty=!0,this.effect=new Cl(e,()=>{this._dirty||(this._dirty=!0,th(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=$e(this);return eh(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}oh="__v_isReadonly";function m_(t,e,n=!1){let s,o;const r=Me(t);return r?(s=t,o=It):(s=t.get,o=t.set),new g_(s,o,r||!o,n)}function Mn(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Hr(r,e,n)}return o}function kt(t,e,n,s){if(Me(t)){const r=Mn(t,e,n,s);return r&&Bf(r)&&r.catch(i=>{Hr(i,e,n)}),r}const o=[];for(let r=0;r>>1;_o(ct[s])jt&&ct.splice(e,1)}function v_(t){ke(t)?vs.push(...t):(!nn||!nn.includes(t,t.allowRecurse?jn+1:jn))&&vs.push(t),ih()}function Ic(t,e=mo?jt+1:0){for(;e_o(n)-_o(s)),jn=0;jnt.id==null?1/0:t.id,w_=(t,e)=>{const n=_o(t)-_o(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function lh(t){ja=!1,mo=!0,ct.sort(w_);const e=It;try{for(jt=0;jtYe(g)?g.trim():g)),f&&(o=n.map(br))}let a,l=s[a=wi(e)]||s[a=wi(Zt(e))];!l&&r&&(l=s[a=wi(ts(e))]),l&&kt(l,t,6,o);const c=s[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,kt(c,t,6,o)}}function ch(t,e,n=!1){const s=e.emitsCache,o=s.get(t);if(o!==void 0)return o;const r=t.emits;let i={},a=!1;if(!Me(t)){const l=c=>{const u=ch(c,e,!0);u&&(a=!0,st(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(He(t)&&s.set(t,null),null):(ke(r)?r.forEach(l=>i[l]=null):st(i,r),He(t)&&s.set(t,i),i)}function Vr(t,e){return!t||!jr(e)?!1:(e=e.slice(2).replace(/Once$/,""),Fe(t,e[0].toLowerCase()+e.slice(1))||Fe(t,ts(e))||Fe(t,e))}let it=null,Gr=null;function vr(t){const e=it;return it=t,Gr=t&&t.type.__scopeId||null,e}function ns(t){Gr=t}function ss(){Gr=null}function Ke(t,e=it,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Vc(-1);const r=vr(e);let i;try{i=t(...o)}finally{vr(r),s._d&&Vc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function xi(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:f,data:h,setupState:g,ctx:m,inheritAttrs:p}=t;let b,_;const y=vr(t);try{if(n.shapeFlag&4){const C=o||s;b=$t(u.call(C,C,f,r,g,h,m)),_=l}else{const C=e;b=$t(C.length>1?C(r,{attrs:l,slots:a,emit:c}):C(r,null)),_=e.props?l:k_(l)}}catch(C){oo.length=0,Hr(C,t,1),b=Ae(Et)}let x=b;if(_&&p!==!1){const C=Object.keys(_),{shapeFlag:R}=x;C.length&&R&7&&(i&&C.some(wl)&&(_=E_(_,i)),x=an(x,_))}return n.dirs&&(x=an(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),b=x,vr(y),b}const k_=t=>{let e;for(const n in t)(n==="class"||n==="style"||jr(n))&&((e||(e={}))[n]=t[n]);return e},E_=(t,e)=>{const n={};for(const s in t)(!wl(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function C_(t,e,n){const{props:s,children:o,component:r}=t,{props:i,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Pc(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let f=0;ft.__isSuspense;function S_(t,e){e&&e.pendingBranch?ke(t)?e.effects.push(...t):e.effects.push(t):v_(t)}function rr(t,e){if(Qe){let n=Qe.provides;const s=Qe.parent&&Qe.parent.provides;s===n&&(n=Qe.provides=Object.create(s)),n[t]=e}}function sn(t,e,n=!1){const s=Qe||it;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Me(e)?e.call(s.proxy):e}}const Vo={};function Wn(t,e,n){return dh(t,e,n)}function dh(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ge){const a=Fm()===(Qe==null?void 0:Qe.scope)?Qe:null;let l,c=!1,u=!1;if(ut(t)?(l=()=>t.value,c=yr(t)):ys(t)?(l=()=>t,s=!0):ke(t)?(u=!0,c=t.some(x=>ys(x)||yr(x)),l=()=>t.map(x=>{if(ut(x))return x.value;if(ys(x))return Vn(x);if(Me(x))return Mn(x,a,2)})):Me(t)?e?l=()=>Mn(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return f&&f(),kt(t,a,3,[h])}:l=It,e&&s){const x=l;l=()=>Vn(x())}let f,h=x=>{f=_.onStop=()=>{Mn(x,a,4)}},g;if(wo)if(h=It,e?n&&kt(e,a,3,[l(),u?[]:void 0,h]):l(),o==="sync"){const x=b1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return It;let m=u?new Array(t.length).fill(Vo):Vo;const p=()=>{if(_.active)if(e){const x=_.run();(s||c||(u?x.some((C,R)=>po(C,m[R])):po(x,m)))&&(f&&f(),kt(e,a,3,[x,m===Vo?void 0:u&&m[0]===Vo?[]:m,h]),m=x)}else _.run()};p.allowRecurse=!!e;let b;o==="sync"?b=p:o==="post"?b=()=>ot(p,a&&a.suspense):(p.pre=!0,a&&(p.id=a.uid),b=()=>Nl(p));const _=new Cl(l,b);e?n?p():m=_.run():o==="post"?ot(_.run.bind(_),a&&a.suspense):_.run();const y=()=>{_.stop(),a&&a.scope&&xl(a.scope.effects,_)};return g&&g.push(y),y}function T_(t,e,n){const s=this.proxy,o=Ye(t)?t.includes(".")?fh(s,t):()=>s[t]:t.bind(s,s);let r;Me(e)?r=e:(r=e.handler,n=e);const i=Qe;Cs(this);const a=dh(o,r.bind(s),n);return i?Cs(i):Zn(),a}function fh(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Vn(n,e)});else if(jf(t))for(const n in t)Vn(t[n],e);return t}function hh(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Zr(()=>{t.isMounted=!0}),Il(()=>{t.isUnmounting=!0}),t}const yt=[Function,Array],M_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:yt,onEnter:yt,onAfterEnter:yt,onEnterCancelled:yt,onBeforeLeave:yt,onLeave:yt,onAfterLeave:yt,onLeaveCancelled:yt,onBeforeAppear:yt,onAppear:yt,onAfterAppear:yt,onAppearCancelled:yt},setup(t,{slots:e}){const n=jl(),s=hh();let o;return()=>{const r=e.default&&Dl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const p of r)if(p.type!==Et){i=p;break}}const a=$e(t),{mode:l}=a;if(s.isLeaving)return ki(i);const c=Fc(i);if(!c)return ki(i);const u=bo(c,a,s,n);Es(c,u);const f=n.subTree,h=f&&Fc(f);let g=!1;const{getTransitionKey:m}=c.type;if(m){const p=m();o===void 0?o=p:p!==o&&(o=p,g=!0)}if(h&&h.type!==Et&&(!Cn(c,h)||g)){const p=bo(h,a,s,n);if(Es(h,p),l==="out-in")return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ki(i);l==="in-out"&&c.type!==Et&&(p.delayLeave=(b,_,y)=>{const x=gh(s,h);x[String(h.key)]=h,b._leaveCb=()=>{_(),b._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},ph=M_;function gh(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function bo(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:g,onLeaveCancelled:m,onBeforeAppear:p,onAppear:b,onAfterAppear:_,onAppearCancelled:y}=e,x=String(t.key),C=gh(n,t),R=(v,k)=>{v&&kt(v,s,9,k)},O=(v,k)=>{const M=k[1];R(v,k),ke(v)?v.every(L=>L.length<=1)&&M():v.length<=1&&M()},D={mode:r,persisted:i,beforeEnter(v){let k=a;if(!n.isMounted)if(o)k=p||a;else return;v._leaveCb&&v._leaveCb(!0);const M=C[x];M&&Cn(t,M)&&M.el._leaveCb&&M.el._leaveCb(),R(k,[v])},enter(v){let k=l,M=c,L=u;if(!n.isMounted)if(o)k=b||l,M=_||c,L=y||u;else return;let F=!1;const Q=v._enterCb=I=>{F||(F=!0,I?R(L,[v]):R(M,[v]),D.delayedLeave&&D.delayedLeave(),v._enterCb=void 0)};k?O(k,[v,Q]):Q()},leave(v,k){const M=String(t.key);if(v._enterCb&&v._enterCb(!0),n.isUnmounting)return k();R(f,[v]);let L=!1;const F=v._leaveCb=Q=>{L||(L=!0,k(),Q?R(m,[v]):R(g,[v]),v._leaveCb=void 0,C[M]===t&&delete C[M])};C[M]=t,h?O(h,[v,F]):F()},clone(v){return bo(v,e,n,s)}};return D}function ki(t){if(Kr(t))return t=an(t),t.children=null,t}function Fc(t){return Kr(t)?t.children?t.children[0]:void 0:t}function Es(t,e){t.shapeFlag&6&&t.component?Es(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Dl(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,Kr=t=>t.type.__isKeepAlive,O_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=jl(),s=n.ctx;if(!s.renderer)return()=>{const y=e.default&&e.default();return y&&y.length===1?y[0]:y};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:f}}}=s,h=f("div");s.activate=(y,x,C,R,O)=>{const D=y.component;c(y,x,C,0,a),l(D.vnode,y,x,C,D,a,R,y.slotScopeIds,O),ot(()=>{D.isDeactivated=!1,D.a&&bs(D.a);const v=y.props&&y.props.onVnodeMounted;v&&vt(v,D.parent,y)},a)},s.deactivate=y=>{const x=y.component;c(y,h,null,1,a),ot(()=>{x.da&&bs(x.da);const C=y.props&&y.props.onVnodeUnmounted;C&&vt(C,x.parent,y),x.isDeactivated=!0},a)};function g(y){Ei(y),u(y,n,a,!0)}function m(y){o.forEach((x,C)=>{const R=Ga(x.type);R&&(!y||!y(R))&&p(C)})}function p(y){const x=o.get(y);!i||!Cn(x,i)?g(x):i&&Ei(i),o.delete(y),r.delete(y)}Wn(()=>[t.include,t.exclude],([y,x])=>{y&&m(C=>to(y,C)),x&&m(C=>!to(x,C))},{flush:"post",deep:!0});let b=null;const _=()=>{b!=null&&o.set(b,Ci(n.subTree))};return Zr(_),Ll(_),Il(()=>{o.forEach(y=>{const{subTree:x,suspense:C}=n,R=Ci(x);if(y.type===R.type&&y.key===R.key){Ei(R);const O=R.component.da;O&&ot(O,C);return}g(y)})}),()=>{if(b=null,!e.default)return null;const y=e.default(),x=y[0];if(y.length>1)return i=null,y;if(!vo(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let C=Ci(x);const R=C.type,O=Ga(ws(C)?C.type.__asyncResolved||{}:R),{include:D,exclude:v,max:k}=t;if(D&&(!O||!to(D,O))||v&&O&&to(v,O))return i=C,x;const M=C.key==null?R:C.key,L=o.get(M);return C.el&&(C=an(C),x.shapeFlag&128&&(x.ssContent=C)),b=M,L?(C.el=L.el,C.component=L.component,C.transition&&Es(C,C.transition),C.shapeFlag|=512,r.delete(M),r.add(M)):(r.add(M),k&&r.size>parseInt(k,10)&&p(r.values().next().value)),C.shapeFlag|=256,i=C,uh(x.type)?x:C}}},R_=O_;function to(t,e){return ke(t)?t.some(n=>to(n,e)):Ye(t)?t.split(",").includes(e):Mm(t)?t.test(e):!1}function N_(t,e){_h(t,"a",e)}function D_(t,e){_h(t,"da",e)}function _h(t,e,n=Qe){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Wr(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Kr(o.parent.vnode)&&L_(s,e,n,o),o=o.parent}}function L_(t,e,n,s){const o=Wr(e,t,s,!0);bh(()=>{xl(s[e],o)},n)}function Ei(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Ci(t){return t.shapeFlag&128?t.ssContent:t}function Wr(t,e,n=Qe,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Bs(),Cs(n);const a=kt(e,n,t,i);return Zn(),$s(),a});return s?o.unshift(r):o.push(r),r}}const un=t=>(e,n=Qe)=>(!wo||t==="sp")&&Wr(t,(...s)=>e(...s),n),I_=un("bm"),Zr=un("m"),P_=un("bu"),Ll=un("u"),Il=un("bum"),bh=un("um"),F_=un("sp"),B_=un("rtg"),$_=un("rtc");function j_(t,e=Qe){Wr("ec",t,e)}function me(t,e){const n=it;if(n===null)return t;const s=Jr(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let r=0;re(i,a,void 0,r&&r[a]));else{const i=Object.keys(t);o=new Array(i.length);for(let a=0,l=i.length;avo(e)?!(e.type===Et||e.type===Ne&&!xh(e.children)):!0)?t:null}const za=t=>t?Dh(t)?Jr(t)||t.proxy:za(t.parent):null,so=st(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>za(t.parent),$root:t=>za(t.root),$emit:t=>t.emit,$options:t=>Fl(t),$forceUpdate:t=>t.f||(t.f=()=>Nl(t.update)),$nextTick:t=>t.n||(t.n=_e.bind(t.proxy)),$watch:t=>T_.bind(t)}),Ai=(t,e)=>t!==Ge&&!t.__isScriptSetup&&Fe(t,e),U_={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const g=i[e];if(g!==void 0)switch(g){case 1:return s[e];case 2:return o[e];case 4:return n[e];case 3:return r[e]}else{if(Ai(s,e))return i[e]=1,s[e];if(o!==Ge&&Fe(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&Fe(c,e))return i[e]=3,r[e];if(n!==Ge&&Fe(n,e))return i[e]=4,n[e];Ua&&(i[e]=0)}}const u=so[e];let f,h;if(u)return e==="$attrs"&>(t,"get",e),u(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==Ge&&Fe(n,e))return i[e]=4,n[e];if(h=l.config.globalProperties,Fe(h,e))return h[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return Ai(o,e)?(o[e]=n,!0):s!==Ge&&Fe(s,e)?(s[e]=n,!0):Fe(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(r[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let a;return!!n[i]||t!==Ge&&Fe(t,i)||Ai(e,i)||(a=r[0])&&Fe(a,i)||Fe(s,i)||Fe(so,i)||Fe(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Fe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Ua=!0;function q_(t){const e=Fl(t),n=t.proxy,s=t.ctx;Ua=!1,e.beforeCreate&&$c(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:g,updated:m,activated:p,deactivated:b,beforeDestroy:_,beforeUnmount:y,destroyed:x,unmounted:C,render:R,renderTracked:O,renderTriggered:D,errorCaptured:v,serverPrefetch:k,expose:M,inheritAttrs:L,components:F,directives:Q,filters:I}=e;if(c&&H_(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const S in i){const q=i[S];Me(q)&&(s[S]=q.bind(n))}if(o){const S=o.call(n,n);He(S)&&(t.data=js(S))}if(Ua=!0,r)for(const S in r){const q=r[S],V=Me(q)?q.bind(n,n):Me(q.get)?q.get.bind(n,n):It,be=!Me(q)&&Me(q.set)?q.set.bind(n):It,ge=xt({get:V,set:be});Object.defineProperty(s,S,{enumerable:!0,configurable:!0,get:()=>ge.value,set:ee=>ge.value=ee})}if(a)for(const S in a)kh(a[S],s,n,S);if(l){const S=Me(l)?l.call(n):l;Reflect.ownKeys(S).forEach(q=>{rr(q,S[q])})}u&&$c(u,t,"c");function Z(S,q){ke(q)?q.forEach(V=>S(V.bind(n))):q&&S(q.bind(n))}if(Z(I_,f),Z(Zr,h),Z(P_,g),Z(Ll,m),Z(N_,p),Z(D_,b),Z(j_,v),Z($_,O),Z(B_,D),Z(Il,y),Z(bh,C),Z(F_,k),ke(M))if(M.length){const S=t.exposed||(t.exposed={});M.forEach(q=>{Object.defineProperty(S,q,{get:()=>n[q],set:V=>n[q]=V})})}else t.exposed||(t.exposed={});R&&t.render===It&&(t.render=R),L!=null&&(t.inheritAttrs=L),F&&(t.components=F),Q&&(t.directives=Q)}function H_(t,e,n=It,s=!1){ke(t)&&(t=qa(t));for(const o in t){const r=t[o];let i;He(r)?"default"in r?i=sn(r.from||o,r.default,!0):i=sn(r.from||o):i=sn(r),ut(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function $c(t,e,n){kt(ke(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function kh(t,e,n,s){const o=s.includes(".")?fh(n,s):()=>n[s];if(Ye(t)){const r=e[t];Me(r)&&Wn(o,r)}else if(Me(t))Wn(o,t.bind(n));else if(He(t))if(ke(t))t.forEach(r=>kh(r,e,n,s));else{const r=Me(t.handler)?t.handler.bind(n):e[t.handler];Me(r)&&Wn(o,r,t)}}function Fl(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=t.appContext,a=r.get(e);let l;return a?l=a:!o.length&&!n&&!s?l=e:(l={},o.length&&o.forEach(c=>wr(l,c,i,!0)),wr(l,e,i)),He(e)&&r.set(e,l),l}function wr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&wr(t,r,n,!0),o&&o.forEach(i=>wr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=V_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const V_={data:jc,props:Bn,emits:Bn,methods:Bn,computed:Bn,beforeCreate:dt,created:dt,beforeMount:dt,mounted:dt,beforeUpdate:dt,updated:dt,beforeDestroy:dt,beforeUnmount:dt,destroyed:dt,unmounted:dt,activated:dt,deactivated:dt,errorCaptured:dt,serverPrefetch:dt,components:Bn,directives:Bn,watch:K_,provide:jc,inject:G_};function jc(t,e){return e?t?function(){return st(Me(t)?t.call(this,this):t,Me(e)?e.call(this,this):e)}:e:t}function G_(t,e){return Bn(qa(t),qa(e))}function qa(t){if(ke(t)){const e={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[h,g]=Ch(f,e,!0);st(i,h),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return He(t)&&s.set(t,ms),ms;if(ke(r))for(let u=0;u-1,g[1]=p<0||m-1||Fe(g,"default"))&&a.push(f)}}}const c=[i,a];return He(t)&&s.set(t,c),c}function zc(t){return t[0]!=="$"}function Uc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function qc(t,e){return Uc(t)===Uc(e)}function Hc(t,e){return ke(e)?e.findIndex(n=>qc(n,t)):Me(e)&&qc(e,t)?0:-1}const Ah=t=>t[0]==="_"||t==="$stable",Bl=t=>ke(t)?t.map($t):[$t(t)],Y_=(t,e,n)=>{if(e._n)return e;const s=Ke((...o)=>Bl(e(...o)),n);return s._c=!1,s},Sh=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Ah(o))continue;const r=t[o];if(Me(r))e[o]=Y_(o,r,s);else if(r!=null){const i=Bl(r);e[o]=()=>i}}},Th=(t,e)=>{const n=Bl(e);t.slots.default=()=>n},Q_=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=$e(e),_r(e,"_",n)):Sh(e,t.slots={})}else t.slots={},e&&Th(t,e);_r(t.slots,Qr,1)},J_=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ge;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(st(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Sh(e,o)),i=e}else e&&(Th(t,e),i={default:1});if(r)for(const a in o)!Ah(a)&&!(a in i)&&delete o[a]};function Mh(){return{app:null,config:{isNativeTag:Am,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let X_=0;function e1(t,e){return function(s,o=null){Me(s)||(s=Object.assign({},s)),o!=null&&!He(o)&&(o=null);const r=Mh(),i=new Set;let a=!1;const l=r.app={_uid:X_++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:y1,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Me(c.install)?(i.add(c),c.install(l,...u)):Me(c)&&(i.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,f){if(!a){const h=Ae(s,o);return h.appContext=r,u&&e?e(h,c):t(h,c,f),a=!0,l._container=c,c.__vue_app__=l,Jr(h.component)||h.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Va(t,e,n,s,o=!1){if(ke(t)){t.forEach((h,g)=>Va(h,e&&(ke(e)?e[g]:e),n,s,o));return}if(ws(s)&&!o)return;const r=s.shapeFlag&4?Jr(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ge?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(Ye(c)?(u[c]=null,Fe(f,c)&&(f[c]=null)):ut(c)&&(c.value=null)),Me(l))Mn(l,a,12,[i,u]);else{const h=Ye(l),g=ut(l);if(h||g){const m=()=>{if(t.f){const p=h?Fe(f,l)?f[l]:u[l]:l.value;o?ke(p)&&xl(p,r):ke(p)?p.includes(r)||p.push(r):h?(u[l]=[r],Fe(f,l)&&(f[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else h?(u[l]=i,Fe(f,l)&&(f[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(m.id=-1,ot(m,n)):m()}}}const ot=S_;function t1(t){return n1(t)}function n1(t,e){const n=Lm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:g=It,insertStaticContent:m}=t,p=(w,E,P,B=null,j=null,ne=null,re=!1,z=null,se=!!E.dynamicChildren)=>{if(w===E)return;w&&!Cn(w,E)&&(B=H(w),ee(w,j,ne,!0),w=null),E.patchFlag===-2&&(se=!1,E.dynamicChildren=null);const{type:U,ref:Y,shapeFlag:ie}=E;switch(U){case Yr:b(w,E,P,B);break;case Et:_(w,E,P,B);break;case ir:w==null&&y(E,P,B,re);break;case Ne:F(w,E,P,B,j,ne,re,z,se);break;default:ie&1?R(w,E,P,B,j,ne,re,z,se):ie&6?Q(w,E,P,B,j,ne,re,z,se):(ie&64||ie&128)&&U.process(w,E,P,B,j,ne,re,z,se,X)}Y!=null&&j&&Va(Y,w&&w.ref,ne,E||w,!E)},b=(w,E,P,B)=>{if(w==null)s(E.el=a(E.children),P,B);else{const j=E.el=w.el;E.children!==w.children&&c(j,E.children)}},_=(w,E,P,B)=>{w==null?s(E.el=l(E.children||""),P,B):E.el=w.el},y=(w,E,P,B)=>{[w.el,w.anchor]=m(w.children,E,P,B,w.el,w.anchor)},x=({el:w,anchor:E},P,B)=>{let j;for(;w&&w!==E;)j=h(w),s(w,P,B),w=j;s(E,P,B)},C=({el:w,anchor:E})=>{let P;for(;w&&w!==E;)P=h(w),o(w),w=P;o(E)},R=(w,E,P,B,j,ne,re,z,se)=>{re=re||E.type==="svg",w==null?O(E,P,B,j,ne,re,z,se):k(w,E,j,ne,re,z,se)},O=(w,E,P,B,j,ne,re,z)=>{let se,U;const{type:Y,props:ie,shapeFlag:fe,transition:ue,dirs:xe}=w;if(se=w.el=i(w.type,ne,ie&&ie.is,ie),fe&8?u(se,w.children):fe&16&&v(w.children,se,null,B,j,ne&&Y!=="foreignObject",re,z),xe&&Ln(w,null,B,"created"),D(se,w,w.scopeId,re,B),ie){for(const oe in ie)oe!=="value"&&!or(oe)&&r(se,oe,null,ie[oe],ne,w.children,B,j,J);"value"in ie&&r(se,"value",null,ie.value),(U=ie.onVnodeBeforeMount)&&vt(U,B,w)}xe&&Ln(w,null,B,"beforeMount");const W=(!j||j&&!j.pendingBranch)&&ue&&!ue.persisted;W&&ue.beforeEnter(se),s(se,E,P),((U=ie&&ie.onVnodeMounted)||W||xe)&&ot(()=>{U&&vt(U,B,w),W&&ue.enter(se),xe&&Ln(w,null,B,"mounted")},j)},D=(w,E,P,B,j)=>{if(P&&g(w,P),B)for(let ne=0;ne{for(let U=se;U{const z=E.el=w.el;let{patchFlag:se,dynamicChildren:U,dirs:Y}=E;se|=w.patchFlag&16;const ie=w.props||Ge,fe=E.props||Ge;let ue;P&&In(P,!1),(ue=fe.onVnodeBeforeUpdate)&&vt(ue,P,E,w),Y&&Ln(E,w,P,"beforeUpdate"),P&&In(P,!0);const xe=j&&E.type!=="foreignObject";if(U?M(w.dynamicChildren,U,z,P,B,xe,ne):re||q(w,E,z,null,P,B,xe,ne,!1),se>0){if(se&16)L(z,E,ie,fe,P,B,j);else if(se&2&&ie.class!==fe.class&&r(z,"class",null,fe.class,j),se&4&&r(z,"style",ie.style,fe.style,j),se&8){const W=E.dynamicProps;for(let oe=0;oe{ue&&vt(ue,P,E,w),Y&&Ln(E,w,P,"updated")},B)},M=(w,E,P,B,j,ne,re)=>{for(let z=0;z{if(P!==B){if(P!==Ge)for(const z in P)!or(z)&&!(z in B)&&r(w,z,P[z],null,re,E.children,j,ne,J);for(const z in B){if(or(z))continue;const se=B[z],U=P[z];se!==U&&z!=="value"&&r(w,z,U,se,re,E.children,j,ne,J)}"value"in B&&r(w,"value",P.value,B.value)}},F=(w,E,P,B,j,ne,re,z,se)=>{const U=E.el=w?w.el:a(""),Y=E.anchor=w?w.anchor:a("");let{patchFlag:ie,dynamicChildren:fe,slotScopeIds:ue}=E;ue&&(z=z?z.concat(ue):ue),w==null?(s(U,P,B),s(Y,P,B),v(E.children,P,Y,j,ne,re,z,se)):ie>0&&ie&64&&fe&&w.dynamicChildren?(M(w.dynamicChildren,fe,P,j,ne,re,z),(E.key!=null||j&&E===j.subTree)&&Oh(w,E,!0)):q(w,E,P,Y,j,ne,re,z,se)},Q=(w,E,P,B,j,ne,re,z,se)=>{E.slotScopeIds=z,w==null?E.shapeFlag&512?j.ctx.activate(E,P,B,re,se):I(E,P,B,j,ne,re,se):ae(w,E,se)},I=(w,E,P,B,j,ne,re)=>{const z=w.component=d1(w,B,j);if(Kr(w)&&(z.ctx.renderer=X),f1(z),z.asyncDep){if(j&&j.registerDep(z,Z),!w.el){const se=z.subTree=Ae(Et);_(null,se,E,P)}return}Z(z,w,E,P,j,ne,re)},ae=(w,E,P)=>{const B=E.component=w.component;if(C_(w,E,P))if(B.asyncDep&&!B.asyncResolved){S(B,E,P);return}else B.next=E,y_(B.update),B.update();else E.el=w.el,B.vnode=E},Z=(w,E,P,B,j,ne,re)=>{const z=()=>{if(w.isMounted){let{next:Y,bu:ie,u:fe,parent:ue,vnode:xe}=w,W=Y,oe;In(w,!1),Y?(Y.el=xe.el,S(w,Y,re)):Y=xe,ie&&bs(ie),(oe=Y.props&&Y.props.onVnodeBeforeUpdate)&&vt(oe,ue,Y,xe),In(w,!0);const pe=xi(w),Ce=w.subTree;w.subTree=pe,p(Ce,pe,f(Ce.el),H(Ce),w,j,ne),Y.el=pe.el,W===null&&A_(w,pe.el),fe&&ot(fe,j),(oe=Y.props&&Y.props.onVnodeUpdated)&&ot(()=>vt(oe,ue,Y,xe),j)}else{let Y;const{el:ie,props:fe}=E,{bm:ue,m:xe,parent:W}=w,oe=ws(E);if(In(w,!1),ue&&bs(ue),!oe&&(Y=fe&&fe.onVnodeBeforeMount)&&vt(Y,W,E),In(w,!0),ie&&ce){const pe=()=>{w.subTree=xi(w),ce(ie,w.subTree,w,j,null)};oe?E.type.__asyncLoader().then(()=>!w.isUnmounted&&pe()):pe()}else{const pe=w.subTree=xi(w);p(null,pe,P,B,w,j,ne),E.el=pe.el}if(xe&&ot(xe,j),!oe&&(Y=fe&&fe.onVnodeMounted)){const pe=E;ot(()=>vt(Y,W,pe),j)}(E.shapeFlag&256||W&&ws(W.vnode)&&W.vnode.shapeFlag&256)&&w.a&&ot(w.a,j),w.isMounted=!0,E=P=B=null}},se=w.effect=new Cl(z,()=>Nl(U),w.scope),U=w.update=()=>se.run();U.id=w.uid,In(w,!0),U()},S=(w,E,P)=>{E.component=w;const B=w.vnode.props;w.vnode=E,w.next=null,Z_(w,E.props,B,P),J_(w,E.children,P),Bs(),Ic(),$s()},q=(w,E,P,B,j,ne,re,z,se=!1)=>{const U=w&&w.children,Y=w?w.shapeFlag:0,ie=E.children,{patchFlag:fe,shapeFlag:ue}=E;if(fe>0){if(fe&128){be(U,ie,P,B,j,ne,re,z,se);return}else if(fe&256){V(U,ie,P,B,j,ne,re,z,se);return}}ue&8?(Y&16&&J(U,j,ne),ie!==U&&u(P,ie)):Y&16?ue&16?be(U,ie,P,B,j,ne,re,z,se):J(U,j,ne,!0):(Y&8&&u(P,""),ue&16&&v(ie,P,B,j,ne,re,z,se))},V=(w,E,P,B,j,ne,re,z,se)=>{w=w||ms,E=E||ms;const U=w.length,Y=E.length,ie=Math.min(U,Y);let fe;for(fe=0;feY?J(w,j,ne,!0,!1,ie):v(E,P,B,j,ne,re,z,se,ie)},be=(w,E,P,B,j,ne,re,z,se)=>{let U=0;const Y=E.length;let ie=w.length-1,fe=Y-1;for(;U<=ie&&U<=fe;){const ue=w[U],xe=E[U]=se?bn(E[U]):$t(E[U]);if(Cn(ue,xe))p(ue,xe,P,null,j,ne,re,z,se);else break;U++}for(;U<=ie&&U<=fe;){const ue=w[ie],xe=E[fe]=se?bn(E[fe]):$t(E[fe]);if(Cn(ue,xe))p(ue,xe,P,null,j,ne,re,z,se);else break;ie--,fe--}if(U>ie){if(U<=fe){const ue=fe+1,xe=uefe)for(;U<=ie;)ee(w[U],j,ne,!0),U++;else{const ue=U,xe=U,W=new Map;for(U=xe;U<=fe;U++){const et=E[U]=se?bn(E[U]):$t(E[U]);et.key!=null&&W.set(et.key,U)}let oe,pe=0;const Ce=fe-xe+1;let Pe=!1,qe=0;const Le=new Array(Ce);for(U=0;U=Ce){ee(et,j,ne,!0);continue}let at;if(et.key!=null)at=W.get(et.key);else for(oe=xe;oe<=fe;oe++)if(Le[oe-xe]===0&&Cn(et,E[oe])){at=oe;break}at===void 0?ee(et,j,ne,!0):(Le[at-xe]=U+1,at>=qe?qe=at:Pe=!0,p(et,E[at],P,null,j,ne,re,z,se),pe++)}const Je=Pe?s1(Le):ms;for(oe=Je.length-1,U=Ce-1;U>=0;U--){const et=xe+U,at=E[et],Cc=et+1{const{el:ne,type:re,transition:z,children:se,shapeFlag:U}=w;if(U&6){ge(w.component.subTree,E,P,B);return}if(U&128){w.suspense.move(E,P,B);return}if(U&64){re.move(w,E,P,X);return}if(re===Ne){s(ne,E,P);for(let ie=0;iez.enter(ne),j);else{const{leave:ie,delayLeave:fe,afterLeave:ue}=z,xe=()=>s(ne,E,P),W=()=>{ie(ne,()=>{xe(),ue&&ue()})};fe?fe(ne,xe,W):W()}else s(ne,E,P)},ee=(w,E,P,B=!1,j=!1)=>{const{type:ne,props:re,ref:z,children:se,dynamicChildren:U,shapeFlag:Y,patchFlag:ie,dirs:fe}=w;if(z!=null&&Va(z,null,P,w,!0),Y&256){E.ctx.deactivate(w);return}const ue=Y&1&&fe,xe=!ws(w);let W;if(xe&&(W=re&&re.onVnodeBeforeUnmount)&&vt(W,E,w),Y&6)N(w.component,P,B);else{if(Y&128){w.suspense.unmount(P,B);return}ue&&Ln(w,null,E,"beforeUnmount"),Y&64?w.type.remove(w,E,P,j,X,B):U&&(ne!==Ne||ie>0&&ie&64)?J(U,E,P,!1,!0):(ne===Ne&&ie&384||!j&&Y&16)&&J(se,E,P),B&&ve(w)}(xe&&(W=re&&re.onVnodeUnmounted)||ue)&&ot(()=>{W&&vt(W,E,w),ue&&Ln(w,null,E,"unmounted")},P)},ve=w=>{const{type:E,el:P,anchor:B,transition:j}=w;if(E===Ne){Ee(P,B);return}if(E===ir){C(w);return}const ne=()=>{o(P),j&&!j.persisted&&j.afterLeave&&j.afterLeave()};if(w.shapeFlag&1&&j&&!j.persisted){const{leave:re,delayLeave:z}=j,se=()=>re(P,ne);z?z(w.el,ne,se):se()}else ne()},Ee=(w,E)=>{let P;for(;w!==E;)P=h(w),o(w),w=P;o(E)},N=(w,E,P)=>{const{bum:B,scope:j,update:ne,subTree:re,um:z}=w;B&&bs(B),j.stop(),ne&&(ne.active=!1,ee(re,w,E,P)),z&&ot(z,E),ot(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},J=(w,E,P,B=!1,j=!1,ne=0)=>{for(let re=ne;rew.shapeFlag&6?H(w.component.subTree):w.shapeFlag&128?w.suspense.next():h(w.anchor||w.el),te=(w,E,P)=>{w==null?E._vnode&&ee(E._vnode,null,null,!0):p(E._vnode||null,w,E,null,null,null,P),Ic(),ah(),E._vnode=w},X={p,um:ee,m:ge,r:ve,mt:I,mc:v,pc:q,pbc:M,n:H,o:t};let he,ce;return e&&([he,ce]=e(X)),{render:te,hydrate:he,createApp:e1(te,he)}}function In({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Oh(t,e,n=!1){const s=t.children,o=e.children;if(ke(s)&&ke(o))for(let r=0;r>1,t[n[a]]0&&(e[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=e[i];return n}const o1=t=>t.__isTeleport,Ne=Symbol(void 0),Yr=Symbol(void 0),Et=Symbol(void 0),ir=Symbol(void 0),oo=[];let Lt=null;function A(t=!1){oo.push(Lt=t?null:[])}function r1(){oo.pop(),Lt=oo[oo.length-1]||null}let yo=1;function Vc(t){yo+=t}function Rh(t){return t.dynamicChildren=yo>0?Lt||ms:null,r1(),yo>0&&Lt&&Lt.push(t),t}function T(t,e,n,s,o,r){return Rh(d(t,e,n,s,o,r,!0))}function nt(t,e,n,s,o){return Rh(Ae(t,e,n,s,o,!0))}function vo(t){return t?t.__v_isVNode===!0:!1}function Cn(t,e){return t.type===e.type&&t.key===e.key}const Qr="__vInternal",Nh=({key:t})=>t??null,ar=({ref:t,ref_key:e,ref_for:n})=>t!=null?Ye(t)||ut(t)||Me(t)?{i:it,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Ne?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Nh(e),ref:e&&ar(e),scopeId:Gr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:it};return a?($l(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=Ye(n)?8:16),yo>0&&!i&&Lt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Lt.push(l),l}const Ae=i1;function i1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===yh)&&(t=Et),vo(t)){const a=an(t,e,!0);return n&&$l(a,n),yo>0&&!r&&Lt&&(a.shapeFlag&6?Lt[Lt.indexOf(t)]=a:Lt.push(a)),a.patchFlag|=-2,a}if(m1(t)&&(t=t.__vccOpts),e){e=a1(e);let{class:a,style:l}=e;a&&!Ye(a)&&(e.class=Te(a)),He(l)&&(Jf(l)&&!ke(l)&&(l=st({},l)),e.style=zt(l))}const i=Ye(t)?1:uh(t)?128:o1(t)?64:He(t)?4:Me(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function a1(t){return t?Jf(t)||Qr in t?st({},t):t:null}function an(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?l1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Nh(a),ref:e&&e.ref?n&&o?ke(o)?o.concat(ar(e)):[o,ar(e)]:ar(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ne?r===-1?16:r|16:r,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&an(t.ssContent),ssFallback:t.ssFallback&&an(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function we(t=" ",e=0){return Ae(Yr,null,t,e)}function zs(t,e){const n=Ae(ir,null,t);return n.staticCount=e,n}function $(t="",e=!1){return e?(A(),nt(Et,null,t)):Ae(Et,null,t)}function $t(t){return t==null||typeof t=="boolean"?Ae(Et):ke(t)?Ae(Ne,null,t.slice()):typeof t=="object"?bn(t):Ae(Yr,null,String(t))}function bn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:an(t)}function $l(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(ke(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),$l(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Qr in e)?e._ctx=it:o===3&&it&&(it.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Me(e)?(e={default:e,_ctx:it},n=32):(e=String(e),s&64?(n=16,e=[we(e)]):n=8);t.children=e,t.shapeFlag|=n}function l1(...t){const e={};for(let n=0;nQe||it,Cs=t=>{Qe=t,t.scope.on()},Zn=()=>{Qe&&Qe.scope.off(),Qe=null};function Dh(t){return t.vnode.shapeFlag&4}let wo=!1;function f1(t,e=!1){wo=e;const{props:n,children:s}=t.vnode,o=Dh(t);W_(t,n,o,e),Q_(t,s);const r=o?h1(t,e):void 0;return wo=!1,r}function h1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Xf(new Proxy(t.ctx,U_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?g1(t):null;Cs(t),Bs();const r=Mn(s,t,0,[t.props,o]);if($s(),Zn(),Bf(r)){if(r.then(Zn,Zn),e)return r.then(i=>{Gc(t,i,e)}).catch(i=>{Hr(i,t,0)});t.asyncDep=r}else Gc(t,r,e)}else Lh(t,e)}function Gc(t,e,n){Me(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:He(e)&&(t.setupState=sh(e)),Lh(t,n)}let Kc;function Lh(t,e,n){const s=t.type;if(!t.render){if(!e&&Kc&&!s.render){const o=s.template||Fl(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=st(st({isCustomElement:r,delimiters:a},i),l);s.render=Kc(o,c)}}t.render=s.render||It}Cs(t),Bs(),q_(t),$s(),Zn()}function p1(t){return new Proxy(t.attrs,{get(e,n){return gt(t,"get","$attrs"),e[n]}})}function g1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=p1(t))},slots:t.slots,emit:t.emit,expose:e}}function Jr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(sh(Xf(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in so)return so[n](t)},has(e,n){return n in e||n in so}}))}function Ga(t,e=!0){return Me(t)?t.displayName||t.name:t.name||e&&t.__name}function m1(t){return Me(t)&&"__vccOpts"in t}const xt=(t,e)=>m_(t,e,wo);function zl(t,e,n){const s=arguments.length;return s===2?He(e)&&!ke(e)?vo(e)?Ae(t,null,[e]):Ae(t,e):Ae(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&vo(n)&&(n=[n]),Ae(t,e,n))}const _1=Symbol(""),b1=()=>sn(_1),y1="3.2.47",v1="http://www.w3.org/2000/svg",zn=typeof document<"u"?document:null,Wc=zn&&zn.createElement("template"),w1={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const o=e?zn.createElementNS(v1,t):zn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>zn.createTextNode(t),createComment:t=>zn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>zn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,o,r){const i=n?n.previousSibling:e.lastChild;if(o&&(o===r||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Wc.innerHTML=s?`${t}`:t;const a=Wc.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function x1(t,e,n){const s=t._vtc;s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function k1(t,e,n){const s=t.style,o=Ye(n);if(n&&!o){if(e&&!Ye(e))for(const r in e)n[r]==null&&Ka(s,r,"");for(const r in n)Ka(s,r,n[r])}else{const r=s.display;o?e!==n&&(s.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(s.display=r)}}const Zc=/\s*!important$/;function Ka(t,e,n){if(ke(n))n.forEach(s=>Ka(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=E1(t,e);Zc.test(n)?t.setProperty(ts(s),n.replace(Zc,""),"important"):t[s]=n}}const Yc=["Webkit","Moz","ms"],Si={};function E1(t,e){const n=Si[e];if(n)return n;let s=Zt(e);if(s!=="filter"&&s in t)return Si[e]=s;s=Ur(s);for(let o=0;oTi||(O1.then(()=>Ti=0),Ti=Date.now());function N1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;kt(D1(s,n.value),e,5,[s])};return n.value=t,n.attached=R1(),n}function D1(t,e){if(ke(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>o=>!o._stopped&&s&&s(o))}else return e}const Xc=/^on[a-z]/,L1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?x1(t,s,o):e==="style"?k1(t,n,s):jr(e)?wl(e)||T1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):I1(t,e,s,o))?A1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),C1(t,e,s,o))};function I1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&Xc.test(e)&&Me(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Xc.test(e)&&Ye(n)?!1:e in t}const hn="transition",Ws="animation",xo=(t,{slots:e})=>zl(ph,Ph(t),e);xo.displayName="Transition";const Ih={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},P1=xo.props=st({},ph.props,Ih),Pn=(t,e=[])=>{ke(t)?t.forEach(n=>n(...e)):t&&t(...e)},eu=t=>t?ke(t)?t.some(e=>e.length>1):t.length>1:!1;function Ph(t){const e={};for(const F in t)F in Ih||(e[F]=t[F]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,m=F1(o),p=m&&m[0],b=m&&m[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:x,onLeave:C,onLeaveCancelled:R,onBeforeAppear:O=_,onAppear:D=y,onAppearCancelled:v=x}=e,k=(F,Q,I)=>{_n(F,Q?u:a),_n(F,Q?c:i),I&&I()},M=(F,Q)=>{F._isLeaving=!1,_n(F,f),_n(F,g),_n(F,h),Q&&Q()},L=F=>(Q,I)=>{const ae=F?D:y,Z=()=>k(Q,F,I);Pn(ae,[Q,Z]),tu(()=>{_n(Q,F?l:r),tn(Q,F?u:a),eu(ae)||nu(Q,s,p,Z)})};return st(e,{onBeforeEnter(F){Pn(_,[F]),tn(F,r),tn(F,i)},onBeforeAppear(F){Pn(O,[F]),tn(F,l),tn(F,c)},onEnter:L(!1),onAppear:L(!0),onLeave(F,Q){F._isLeaving=!0;const I=()=>M(F,Q);tn(F,f),Bh(),tn(F,h),tu(()=>{F._isLeaving&&(_n(F,f),tn(F,g),eu(C)||nu(F,s,b,I))}),Pn(C,[F,I])},onEnterCancelled(F){k(F,!1),Pn(x,[F])},onAppearCancelled(F){k(F,!0),Pn(v,[F])},onLeaveCancelled(F){M(F),Pn(R,[F])}})}function F1(t){if(t==null)return null;if(He(t))return[Mi(t.enter),Mi(t.leave)];{const e=Mi(t);return[e,e]}}function Mi(t){return Dm(t)}function tn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function _n(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function tu(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let B1=0;function nu(t,e,n,s){const o=t._endId=++B1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Fh(t,e);if(!i)return s();const c=i+"end";let u=0;const f=()=>{t.removeEventListener(c,h),r()},h=g=>{g.target===t&&++u>=l&&f()};setTimeout(()=>{u(n[m]||"").split(", "),o=s(`${hn}Delay`),r=s(`${hn}Duration`),i=su(o,r),a=s(`${Ws}Delay`),l=s(`${Ws}Duration`),c=su(a,l);let u=null,f=0,h=0;e===hn?i>0&&(u=hn,f=i,h=r.length):e===Ws?c>0&&(u=Ws,f=c,h=l.length):(f=Math.max(i,c),u=f>0?i>c?hn:Ws:null,h=u?u===hn?r.length:l.length:0);const g=u===hn&&/\b(transform|all)(,|$)/.test(s(`${hn}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:g}}function su(t,e){for(;t.lengthou(n)+ou(t[s])))}function ou(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Bh(){return document.body.offsetHeight}const $h=new WeakMap,jh=new WeakMap,zh={name:"TransitionGroup",props:st({},P1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=jl(),s=hh();let o,r;return Ll(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!q1(o[0].el,n.vnode.el,i))return;o.forEach(j1),o.forEach(z1);const a=o.filter(U1);Bh(),a.forEach(l=>{const c=l.el,u=c.style;tn(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c._moveCb=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,_n(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=$e(t),a=Ph(i);let l=i.tag||Ne;o=r,r=e.default?Dl(e.default()):[];for(let c=0;cdelete t.mode;zh.props;const Ut=zh;function j1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function z1(t){jh.set(t,t.el.getBoundingClientRect())}function U1(t){const e=$h.get(t),n=jh.get(t),s=e.left-n.left,o=e.top-n.top;if(s||o){const r=t.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",t}}function q1(t,e,n){const s=t.cloneNode();t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&s.classList.add(i)),s.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:r}=Fh(s);return o.removeChild(s),r}const As=t=>{const e=t.props["onUpdate:modelValue"]||!1;return ke(e)?n=>bs(e,n):e};function H1(t){t.target.composing=!0}function ru(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Re={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=As(o);const r=s||o.props&&o.props.type==="number";An(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=br(a)),t._assign(a)}),n&&An(t,"change",()=>{t.value=t.value.trim()}),e||(An(t,"compositionstart",H1),An(t,"compositionend",ru),An(t,"change",ru))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=As(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&br(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},Nt={deep:!0,created(t,e,n){t._assign=As(n),An(t,"change",()=>{const s=t._modelValue,o=ko(t),r=t.checked,i=t._assign;if(ke(s)){const a=vl(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const c=[...s];c.splice(a,1),i(c)}}else if(Ps(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Uh(t,r))})},mounted:iu,beforeUpdate(t,e,n){t._assign=As(n),iu(t,e,n)}};function iu(t,{value:e,oldValue:n},s){t._modelValue=e,ke(e)?t.checked=vl(e,s.props.value)>-1:Ps(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=No(e,Uh(t,!0)))}const V1={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Ps(e);An(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?br(ko(i)):ko(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=As(s)},mounted(t,{value:e}){au(t,e)},beforeUpdate(t,e,n){t._assign=As(n)},updated(t,{value:e}){au(t,e)}};function au(t,e){const n=t.multiple;if(!(n&&!ke(e)&&!Ps(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(No(ko(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ko(t){return"_value"in t?t._value:t.value}function Uh(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const G1=["ctrl","shift","alt","meta"],K1={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>G1.some(n=>t[`${n}Key`]&&!e.includes(n))},le=(t,e)=>(n,...s)=>{for(let o=0;on=>{if(!("key"in n))return;const s=ts(n.key);if(e.some(o=>o===s||W1[o]===s))return t(n)},lt={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Zs(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Zs(t,!0),s.enter(t)):s.leave(t,()=>{Zs(t,!1)}):Zs(t,e))},beforeUnmount(t,{value:e}){Zs(t,e)}};function Zs(t,e){t.style.display=e?t._vod:"none"}const Z1=st({patchProp:L1},w1);let lu;function Y1(){return lu||(lu=t1(Z1))}const Q1=(...t)=>{const e=Y1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=J1(s);if(!o)return;const r=e._component;!Me(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function J1(t){return Ye(t)?document.querySelector(t):t}function X1(){return qh().__VUE_DEVTOOLS_GLOBAL_HOOK__}function qh(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const e0=typeof Proxy=="function",t0="devtools-plugin:setup",n0="plugin:settings:set";let as,Za;function s0(){var t;return as!==void 0||(typeof window<"u"&&window.performance?(as=!0,Za=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(as=!0,Za=global.perf_hooks.performance):as=!1),as}function o0(){return s0()?Za.now():Date.now()}class r0{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const s={};if(e.settings)for(const i in e.settings){const a=e.settings[i];s[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},s);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(r,a)}catch{}this.fallbacks={getSettings(){return r},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}r=i},now(){return o0()}},n&&n.on(n0,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function i0(t,e){const n=t,s=qh(),o=X1(),r=e0&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(t0,t,e);else{const i=r?new r0(n,o):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:i}),i&&e(i.proxiedTarget)}}/*! +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function yl(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function zt(t){if(ke(t)){const e={};for(let n=0;n{if(n){const s=n.split(vm);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Te(t){let e="";if(Ye(t))e=t;else if(ke(t))for(let n=0;nNo(n,e))}const K=t=>Ye(t)?t:t==null?"":ke(t)||He(t)&&(t.toString===$f||!Me(t.toString))?JSON.stringify(t,Ff,2):String(t),Ff=(t,e)=>e&&e.__v_isRef?Ff(t,e.value):_s(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Ps(e)?{[`Set(${e.size})`]:[...e.values()]}:He(e)&&!ke(e)&&!jf(e)?String(e):e,Ge={},ms=[],It=()=>{},Am=()=>!1,Sm=/^on[^a-z]/,jr=t=>Sm.test(t),wl=t=>t.startsWith("onUpdate:"),st=Object.assign,xl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Tm=Object.prototype.hasOwnProperty,Fe=(t,e)=>Tm.call(t,e),ke=Array.isArray,_s=t=>Fs(t)==="[object Map]",Ps=t=>Fs(t)==="[object Set]",Ac=t=>Fs(t)==="[object Date]",Mm=t=>Fs(t)==="[object RegExp]",Me=t=>typeof t=="function",Ye=t=>typeof t=="string",ho=t=>typeof t=="symbol",He=t=>t!==null&&typeof t=="object",Bf=t=>He(t)&&Me(t.then)&&Me(t.catch),$f=Object.prototype.toString,Fs=t=>$f.call(t),Om=t=>Fs(t).slice(8,-1),jf=t=>Fs(t)==="[object Object]",kl=t=>Ye(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,or=yl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Rm=/-(\w)/g,Zt=zr(t=>t.replace(Rm,(e,n)=>n?n.toUpperCase():"")),Nm=/\B([A-Z])/g,ts=zr(t=>t.replace(Nm,"-$1").toLowerCase()),Ur=zr(t=>t.charAt(0).toUpperCase()+t.slice(1)),wi=zr(t=>t?`on${Ur(t)}`:""),po=(t,e)=>!Object.is(t,e),bs=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},br=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Dm=t=>{const e=Ye(t)?Number(t):NaN;return isNaN(e)?t:e};let Sc;const Lm=()=>Sc||(Sc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ot;class Im{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ot,!e&&Ot&&(this.index=(Ot.scopes||(Ot.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Ot;try{return Ot=this,e()}finally{Ot=n}}}on(){Ot=this}off(){Ot=this.parent}stop(e){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},zf=t=>(t.w&On)>0,Uf=t=>(t.n&On)>0,Bm=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":ke(t)?kl(n)&&a.push(i.get("length")):(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"delete":ke(t)||(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"set":_s(t)&&a.push(i.get(Kn));break}if(a.length===1)a[0]&&$a(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);$a(El(l))}}function $a(t,e){const n=ke(t)?t:[...t];for(const s of n)s.computed&&Mc(s);for(const s of n)s.computed||Mc(s)}function Mc(t,e){(t!==Dt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const jm=yl("__proto__,__v_isRef,__isVue"),Vf=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(ho)),zm=Al(),Um=Al(!1,!0),qm=Al(!0),Oc=Hm();function Hm(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=$e(this);for(let r=0,i=this.length;r{t[e]=function(...n){Bs();const s=$e(this)[e].apply(this,n);return $s(),s}}),t}function Vm(t){const e=$e(this);return gt(e,"has",t),e.hasOwnProperty(t)}function Al(t=!1,e=!1){return function(s,o,r){if(o==="__v_isReactive")return!t;if(o==="__v_isReadonly")return t;if(o==="__v_isShallow")return e;if(o==="__v_raw"&&r===(t?e?a_:Yf:e?Zf:Wf).get(s))return s;const i=ke(s);if(!t){if(i&&Fe(Oc,o))return Reflect.get(Oc,o,r);if(o==="hasOwnProperty")return Vm}const a=Reflect.get(s,o,r);return(ho(o)?Vf.has(o):jm(o))||(t||gt(s,"get",o),e)?a:ut(a)?i&&kl(o)?a:a.value:He(a)?t?Qf(a):js(a):a}}const Gm=Gf(),Km=Gf(!0);function Gf(t=!1){return function(n,s,o,r){let i=n[s];if(ks(i)&&ut(i)&&!ut(o))return!1;if(!t&&(!yr(o)&&!ks(o)&&(i=$e(i),o=$e(o)),!ke(n)&&ut(i)&&!ut(o)))return i.value=o,!0;const a=ke(n)&&kl(s)?Number(s)t,qr=t=>Reflect.getPrototypeOf(t);function jo(t,e,n=!1,s=!1){t=t.__v_raw;const o=$e(t),r=$e(e);n||(e!==r&>(o,"get",e),gt(o,"get",r));const{has:i}=qr(o),a=s?Sl:n?Ol:go;if(i.call(o,e))return a(t.get(e));if(i.call(o,r))return a(t.get(r));t!==o&&t.get(e)}function zo(t,e=!1){const n=this.__v_raw,s=$e(n),o=$e(t);return e||(t!==o&>(s,"has",t),gt(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Uo(t,e=!1){return t=t.__v_raw,!e&>($e(t),"iterate",Kn),Reflect.get(t,"size",t)}function Rc(t){t=$e(t);const e=$e(this);return qr(e).has.call(e,t)||(e.add(t),rn(e,"add",t,t)),this}function Nc(t,e){e=$e(e);const n=$e(this),{has:s,get:o}=qr(n);let r=s.call(n,t);r||(t=$e(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?po(e,i)&&rn(n,"set",t,e):rn(n,"add",t,e),this}function Dc(t){const e=$e(this),{has:n,get:s}=qr(e);let o=n.call(e,t);o||(t=$e(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&rn(e,"delete",t,void 0),r}function Lc(){const t=$e(this),e=t.size!==0,n=t.clear();return e&&rn(t,"clear",void 0,void 0),n}function qo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=$e(i),l=e?Sl:t?Ol:go;return!t&>(a,"iterate",Kn),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function Ho(t,e,n){return function(...s){const o=this.__v_raw,r=$e(o),i=_s(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?Sl:e?Ol:go;return!e&>(r,"iterate",l?Ba:Kn),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:a?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function fn(t){return function(...e){return t==="delete"?!1:this}}function Xm(){const t={get(r){return jo(this,r)},get size(){return Uo(this)},has:zo,add:Rc,set:Nc,delete:Dc,clear:Lc,forEach:qo(!1,!1)},e={get(r){return jo(this,r,!1,!0)},get size(){return Uo(this)},has:zo,add:Rc,set:Nc,delete:Dc,clear:Lc,forEach:qo(!1,!0)},n={get(r){return jo(this,r,!0)},get size(){return Uo(this,!0)},has(r){return zo.call(this,r,!0)},add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear"),forEach:qo(!0,!1)},s={get(r){return jo(this,r,!0,!0)},get size(){return Uo(this,!0)},has(r){return zo.call(this,r,!0)},add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear"),forEach:qo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=Ho(r,!1,!1),n[r]=Ho(r,!0,!1),e[r]=Ho(r,!1,!0),s[r]=Ho(r,!0,!0)}),[t,n,e,s]}const[e_,t_,n_,s_]=Xm();function Tl(t,e){const n=e?t?s_:n_:t?t_:e_;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(Fe(n,o)&&o in s?n:s,o,r)}const o_={get:Tl(!1,!1)},r_={get:Tl(!1,!0)},i_={get:Tl(!0,!1)},Wf=new WeakMap,Zf=new WeakMap,Yf=new WeakMap,a_=new WeakMap;function l_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function c_(t){return t.__v_skip||!Object.isExtensible(t)?0:l_(Om(t))}function js(t){return ks(t)?t:Ml(t,!1,Kf,o_,Wf)}function u_(t){return Ml(t,!1,Jm,r_,Zf)}function Qf(t){return Ml(t,!0,Qm,i_,Yf)}function Ml(t,e,n,s,o){if(!He(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=c_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function ys(t){return ks(t)?ys(t.__v_raw):!!(t&&t.__v_isReactive)}function ks(t){return!!(t&&t.__v_isReadonly)}function yr(t){return!!(t&&t.__v_isShallow)}function Jf(t){return ys(t)||ks(t)}function $e(t){const e=t&&t.__v_raw;return e?$e(e):t}function Xf(t){return _r(t,"__v_skip",!0),t}const go=t=>He(t)?js(t):t,Ol=t=>He(t)?Qf(t):t;function eh(t){Tn&&Dt&&(t=$e(t),Hf(t.dep||(t.dep=El())))}function th(t,e){t=$e(t);const n=t.dep;n&&$a(n)}function ut(t){return!!(t&&t.__v_isRef===!0)}function d_(t){return nh(t,!1)}function f_(t){return nh(t,!0)}function nh(t,e){return ut(t)?t:new h_(t,e)}class h_{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:$e(e),this._value=n?e:go(e)}get value(){return eh(this),this._value}set value(e){const n=this.__v_isShallow||yr(e)||ks(e);e=n?e:$e(e),po(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:go(e),th(this))}}function ft(t){return ut(t)?t.value:t}const p_={get:(t,e,n)=>ft(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return ut(o)&&!ut(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function sh(t){return ys(t)?t:new Proxy(t,p_)}var oh;class g_{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[oh]=!1,this._dirty=!0,this.effect=new Cl(e,()=>{this._dirty||(this._dirty=!0,th(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=$e(this);return eh(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}oh="__v_isReadonly";function m_(t,e,n=!1){let s,o;const r=Me(t);return r?(s=t,o=It):(s=t.get,o=t.set),new g_(s,o,r||!o,n)}function Mn(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Hr(r,e,n)}return o}function kt(t,e,n,s){if(Me(t)){const r=Mn(t,e,n,s);return r&&Bf(r)&&r.catch(i=>{Hr(i,e,n)}),r}const o=[];for(let r=0;r>>1;_o(ct[s])jt&&ct.splice(e,1)}function v_(t){ke(t)?vs.push(...t):(!nn||!nn.includes(t,t.allowRecurse?jn+1:jn))&&vs.push(t),ih()}function Ic(t,e=mo?jt+1:0){for(;e_o(n)-_o(s)),jn=0;jnt.id==null?1/0:t.id,w_=(t,e)=>{const n=_o(t)-_o(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function lh(t){ja=!1,mo=!0,ct.sort(w_);const e=It;try{for(jt=0;jtYe(g)?g.trim():g)),f&&(o=n.map(br))}let a,l=s[a=wi(e)]||s[a=wi(Zt(e))];!l&&r&&(l=s[a=wi(ts(e))]),l&&kt(l,t,6,o);const c=s[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,kt(c,t,6,o)}}function ch(t,e,n=!1){const s=e.emitsCache,o=s.get(t);if(o!==void 0)return o;const r=t.emits;let i={},a=!1;if(!Me(t)){const l=c=>{const u=ch(c,e,!0);u&&(a=!0,st(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(He(t)&&s.set(t,null),null):(ke(r)?r.forEach(l=>i[l]=null):st(i,r),He(t)&&s.set(t,i),i)}function Vr(t,e){return!t||!jr(e)?!1:(e=e.slice(2).replace(/Once$/,""),Fe(t,e[0].toLowerCase()+e.slice(1))||Fe(t,ts(e))||Fe(t,e))}let it=null,Gr=null;function vr(t){const e=it;return it=t,Gr=t&&t.type.__scopeId||null,e}function ns(t){Gr=t}function ss(){Gr=null}function Ke(t,e=it,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Vc(-1);const r=vr(e);let i;try{i=t(...o)}finally{vr(r),s._d&&Vc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function xi(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:f,data:h,setupState:g,ctx:m,inheritAttrs:p}=t;let b,_;const y=vr(t);try{if(n.shapeFlag&4){const C=o||s;b=$t(u.call(C,C,f,r,g,h,m)),_=l}else{const C=e;b=$t(C.length>1?C(r,{attrs:l,slots:a,emit:c}):C(r,null)),_=e.props?l:k_(l)}}catch(C){oo.length=0,Hr(C,t,1),b=Ae(Et)}let x=b;if(_&&p!==!1){const C=Object.keys(_),{shapeFlag:R}=x;C.length&&R&7&&(i&&C.some(wl)&&(_=E_(_,i)),x=an(x,_))}return n.dirs&&(x=an(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),b=x,vr(y),b}const k_=t=>{let e;for(const n in t)(n==="class"||n==="style"||jr(n))&&((e||(e={}))[n]=t[n]);return e},E_=(t,e)=>{const n={};for(const s in t)(!wl(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function C_(t,e,n){const{props:s,children:o,component:r}=t,{props:i,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Pc(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let f=0;ft.__isSuspense;function S_(t,e){e&&e.pendingBranch?ke(t)?e.effects.push(...t):e.effects.push(t):v_(t)}function rr(t,e){if(Qe){let n=Qe.provides;const s=Qe.parent&&Qe.parent.provides;s===n&&(n=Qe.provides=Object.create(s)),n[t]=e}}function sn(t,e,n=!1){const s=Qe||it;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Me(e)?e.call(s.proxy):e}}const Vo={};function Wn(t,e,n){return dh(t,e,n)}function dh(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ge){const a=Fm()===(Qe==null?void 0:Qe.scope)?Qe:null;let l,c=!1,u=!1;if(ut(t)?(l=()=>t.value,c=yr(t)):ys(t)?(l=()=>t,s=!0):ke(t)?(u=!0,c=t.some(x=>ys(x)||yr(x)),l=()=>t.map(x=>{if(ut(x))return x.value;if(ys(x))return Vn(x);if(Me(x))return Mn(x,a,2)})):Me(t)?e?l=()=>Mn(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return f&&f(),kt(t,a,3,[h])}:l=It,e&&s){const x=l;l=()=>Vn(x())}let f,h=x=>{f=_.onStop=()=>{Mn(x,a,4)}},g;if(wo)if(h=It,e?n&&kt(e,a,3,[l(),u?[]:void 0,h]):l(),o==="sync"){const x=b1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return It;let m=u?new Array(t.length).fill(Vo):Vo;const p=()=>{if(_.active)if(e){const x=_.run();(s||c||(u?x.some((C,R)=>po(C,m[R])):po(x,m)))&&(f&&f(),kt(e,a,3,[x,m===Vo?void 0:u&&m[0]===Vo?[]:m,h]),m=x)}else _.run()};p.allowRecurse=!!e;let b;o==="sync"?b=p:o==="post"?b=()=>ot(p,a&&a.suspense):(p.pre=!0,a&&(p.id=a.uid),b=()=>Nl(p));const _=new Cl(l,b);e?n?p():m=_.run():o==="post"?ot(_.run.bind(_),a&&a.suspense):_.run();const y=()=>{_.stop(),a&&a.scope&&xl(a.scope.effects,_)};return g&&g.push(y),y}function T_(t,e,n){const s=this.proxy,o=Ye(t)?t.includes(".")?fh(s,t):()=>s[t]:t.bind(s,s);let r;Me(e)?r=e:(r=e.handler,n=e);const i=Qe;Cs(this);const a=dh(o,r.bind(s),n);return i?Cs(i):Zn(),a}function fh(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Vn(n,e)});else if(jf(t))for(const n in t)Vn(t[n],e);return t}function hh(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Zr(()=>{t.isMounted=!0}),Il(()=>{t.isUnmounting=!0}),t}const yt=[Function,Array],M_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:yt,onEnter:yt,onAfterEnter:yt,onEnterCancelled:yt,onBeforeLeave:yt,onLeave:yt,onAfterLeave:yt,onLeaveCancelled:yt,onBeforeAppear:yt,onAppear:yt,onAfterAppear:yt,onAppearCancelled:yt},setup(t,{slots:e}){const n=jl(),s=hh();let o;return()=>{const r=e.default&&Dl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const p of r)if(p.type!==Et){i=p;break}}const a=$e(t),{mode:l}=a;if(s.isLeaving)return ki(i);const c=Fc(i);if(!c)return ki(i);const u=bo(c,a,s,n);Es(c,u);const f=n.subTree,h=f&&Fc(f);let g=!1;const{getTransitionKey:m}=c.type;if(m){const p=m();o===void 0?o=p:p!==o&&(o=p,g=!0)}if(h&&h.type!==Et&&(!Cn(c,h)||g)){const p=bo(h,a,s,n);if(Es(h,p),l==="out-in")return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ki(i);l==="in-out"&&c.type!==Et&&(p.delayLeave=(b,_,y)=>{const x=gh(s,h);x[String(h.key)]=h,b._leaveCb=()=>{_(),b._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},ph=M_;function gh(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function bo(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:g,onLeaveCancelled:m,onBeforeAppear:p,onAppear:b,onAfterAppear:_,onAppearCancelled:y}=e,x=String(t.key),C=gh(n,t),R=(v,k)=>{v&&kt(v,s,9,k)},O=(v,k)=>{const M=k[1];R(v,k),ke(v)?v.every(L=>L.length<=1)&&M():v.length<=1&&M()},D={mode:r,persisted:i,beforeEnter(v){let k=a;if(!n.isMounted)if(o)k=p||a;else return;v._leaveCb&&v._leaveCb(!0);const M=C[x];M&&Cn(t,M)&&M.el._leaveCb&&M.el._leaveCb(),R(k,[v])},enter(v){let k=l,M=c,L=u;if(!n.isMounted)if(o)k=b||l,M=_||c,L=y||u;else return;let F=!1;const Q=v._enterCb=I=>{F||(F=!0,I?R(L,[v]):R(M,[v]),D.delayedLeave&&D.delayedLeave(),v._enterCb=void 0)};k?O(k,[v,Q]):Q()},leave(v,k){const M=String(t.key);if(v._enterCb&&v._enterCb(!0),n.isUnmounting)return k();R(f,[v]);let L=!1;const F=v._leaveCb=Q=>{L||(L=!0,k(),Q?R(m,[v]):R(g,[v]),v._leaveCb=void 0,C[M]===t&&delete C[M])};C[M]=t,h?O(h,[v,F]):F()},clone(v){return bo(v,e,n,s)}};return D}function ki(t){if(Kr(t))return t=an(t),t.children=null,t}function Fc(t){return Kr(t)?t.children?t.children[0]:void 0:t}function Es(t,e){t.shapeFlag&6&&t.component?Es(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Dl(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,Kr=t=>t.type.__isKeepAlive,O_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=jl(),s=n.ctx;if(!s.renderer)return()=>{const y=e.default&&e.default();return y&&y.length===1?y[0]:y};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:f}}}=s,h=f("div");s.activate=(y,x,C,R,O)=>{const D=y.component;c(y,x,C,0,a),l(D.vnode,y,x,C,D,a,R,y.slotScopeIds,O),ot(()=>{D.isDeactivated=!1,D.a&&bs(D.a);const v=y.props&&y.props.onVnodeMounted;v&&vt(v,D.parent,y)},a)},s.deactivate=y=>{const x=y.component;c(y,h,null,1,a),ot(()=>{x.da&&bs(x.da);const C=y.props&&y.props.onVnodeUnmounted;C&&vt(C,x.parent,y),x.isDeactivated=!0},a)};function g(y){Ei(y),u(y,n,a,!0)}function m(y){o.forEach((x,C)=>{const R=Ga(x.type);R&&(!y||!y(R))&&p(C)})}function p(y){const x=o.get(y);!i||!Cn(x,i)?g(x):i&&Ei(i),o.delete(y),r.delete(y)}Wn(()=>[t.include,t.exclude],([y,x])=>{y&&m(C=>to(y,C)),x&&m(C=>!to(x,C))},{flush:"post",deep:!0});let b=null;const _=()=>{b!=null&&o.set(b,Ci(n.subTree))};return Zr(_),Ll(_),Il(()=>{o.forEach(y=>{const{subTree:x,suspense:C}=n,R=Ci(x);if(y.type===R.type&&y.key===R.key){Ei(R);const O=R.component.da;O&&ot(O,C);return}g(y)})}),()=>{if(b=null,!e.default)return null;const y=e.default(),x=y[0];if(y.length>1)return i=null,y;if(!vo(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let C=Ci(x);const R=C.type,O=Ga(ws(C)?C.type.__asyncResolved||{}:R),{include:D,exclude:v,max:k}=t;if(D&&(!O||!to(D,O))||v&&O&&to(v,O))return i=C,x;const M=C.key==null?R:C.key,L=o.get(M);return C.el&&(C=an(C),x.shapeFlag&128&&(x.ssContent=C)),b=M,L?(C.el=L.el,C.component=L.component,C.transition&&Es(C,C.transition),C.shapeFlag|=512,r.delete(M),r.add(M)):(r.add(M),k&&r.size>parseInt(k,10)&&p(r.values().next().value)),C.shapeFlag|=256,i=C,uh(x.type)?x:C}}},R_=O_;function to(t,e){return ke(t)?t.some(n=>to(n,e)):Ye(t)?t.split(",").includes(e):Mm(t)?t.test(e):!1}function N_(t,e){_h(t,"a",e)}function D_(t,e){_h(t,"da",e)}function _h(t,e,n=Qe){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Wr(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Kr(o.parent.vnode)&&L_(s,e,n,o),o=o.parent}}function L_(t,e,n,s){const o=Wr(e,t,s,!0);bh(()=>{xl(s[e],o)},n)}function Ei(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Ci(t){return t.shapeFlag&128?t.ssContent:t}function Wr(t,e,n=Qe,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Bs(),Cs(n);const a=kt(e,n,t,i);return Zn(),$s(),a});return s?o.unshift(r):o.push(r),r}}const un=t=>(e,n=Qe)=>(!wo||t==="sp")&&Wr(t,(...s)=>e(...s),n),I_=un("bm"),Zr=un("m"),P_=un("bu"),Ll=un("u"),Il=un("bum"),bh=un("um"),F_=un("sp"),B_=un("rtg"),$_=un("rtc");function j_(t,e=Qe){Wr("ec",t,e)}function me(t,e){const n=it;if(n===null)return t;const s=Jr(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let r=0;re(i,a,void 0,r&&r[a]));else{const i=Object.keys(t);o=new Array(i.length);for(let a=0,l=i.length;avo(e)?!(e.type===Et||e.type===Ne&&!xh(e.children)):!0)?t:null}const za=t=>t?Dh(t)?Jr(t)||t.proxy:za(t.parent):null,so=st(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>za(t.parent),$root:t=>za(t.root),$emit:t=>t.emit,$options:t=>Fl(t),$forceUpdate:t=>t.f||(t.f=()=>Nl(t.update)),$nextTick:t=>t.n||(t.n=_e.bind(t.proxy)),$watch:t=>T_.bind(t)}),Ai=(t,e)=>t!==Ge&&!t.__isScriptSetup&&Fe(t,e),U_={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const g=i[e];if(g!==void 0)switch(g){case 1:return s[e];case 2:return o[e];case 4:return n[e];case 3:return r[e]}else{if(Ai(s,e))return i[e]=1,s[e];if(o!==Ge&&Fe(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&Fe(c,e))return i[e]=3,r[e];if(n!==Ge&&Fe(n,e))return i[e]=4,n[e];Ua&&(i[e]=0)}}const u=so[e];let f,h;if(u)return e==="$attrs"&>(t,"get",e),u(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==Ge&&Fe(n,e))return i[e]=4,n[e];if(h=l.config.globalProperties,Fe(h,e))return h[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return Ai(o,e)?(o[e]=n,!0):s!==Ge&&Fe(s,e)?(s[e]=n,!0):Fe(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(r[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let a;return!!n[i]||t!==Ge&&Fe(t,i)||Ai(e,i)||(a=r[0])&&Fe(a,i)||Fe(s,i)||Fe(so,i)||Fe(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Fe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Ua=!0;function q_(t){const e=Fl(t),n=t.proxy,s=t.ctx;Ua=!1,e.beforeCreate&&$c(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:g,updated:m,activated:p,deactivated:b,beforeDestroy:_,beforeUnmount:y,destroyed:x,unmounted:C,render:R,renderTracked:O,renderTriggered:D,errorCaptured:v,serverPrefetch:k,expose:M,inheritAttrs:L,components:F,directives:Q,filters:I}=e;if(c&&H_(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const S in i){const q=i[S];Me(q)&&(s[S]=q.bind(n))}if(o){const S=o.call(n,n);He(S)&&(t.data=js(S))}if(Ua=!0,r)for(const S in r){const q=r[S],V=Me(q)?q.bind(n,n):Me(q.get)?q.get.bind(n,n):It,be=!Me(q)&&Me(q.set)?q.set.bind(n):It,ge=xt({get:V,set:be});Object.defineProperty(s,S,{enumerable:!0,configurable:!0,get:()=>ge.value,set:ee=>ge.value=ee})}if(a)for(const S in a)kh(a[S],s,n,S);if(l){const S=Me(l)?l.call(n):l;Reflect.ownKeys(S).forEach(q=>{rr(q,S[q])})}u&&$c(u,t,"c");function Z(S,q){ke(q)?q.forEach(V=>S(V.bind(n))):q&&S(q.bind(n))}if(Z(I_,f),Z(Zr,h),Z(P_,g),Z(Ll,m),Z(N_,p),Z(D_,b),Z(j_,v),Z($_,O),Z(B_,D),Z(Il,y),Z(bh,C),Z(F_,k),ke(M))if(M.length){const S=t.exposed||(t.exposed={});M.forEach(q=>{Object.defineProperty(S,q,{get:()=>n[q],set:V=>n[q]=V})})}else t.exposed||(t.exposed={});R&&t.render===It&&(t.render=R),L!=null&&(t.inheritAttrs=L),F&&(t.components=F),Q&&(t.directives=Q)}function H_(t,e,n=It,s=!1){ke(t)&&(t=qa(t));for(const o in t){const r=t[o];let i;He(r)?"default"in r?i=sn(r.from||o,r.default,!0):i=sn(r.from||o):i=sn(r),ut(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function $c(t,e,n){kt(ke(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function kh(t,e,n,s){const o=s.includes(".")?fh(n,s):()=>n[s];if(Ye(t)){const r=e[t];Me(r)&&Wn(o,r)}else if(Me(t))Wn(o,t.bind(n));else if(He(t))if(ke(t))t.forEach(r=>kh(r,e,n,s));else{const r=Me(t.handler)?t.handler.bind(n):e[t.handler];Me(r)&&Wn(o,r,t)}}function Fl(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=t.appContext,a=r.get(e);let l;return a?l=a:!o.length&&!n&&!s?l=e:(l={},o.length&&o.forEach(c=>wr(l,c,i,!0)),wr(l,e,i)),He(e)&&r.set(e,l),l}function wr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&wr(t,r,n,!0),o&&o.forEach(i=>wr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=V_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const V_={data:jc,props:Bn,emits:Bn,methods:Bn,computed:Bn,beforeCreate:dt,created:dt,beforeMount:dt,mounted:dt,beforeUpdate:dt,updated:dt,beforeDestroy:dt,beforeUnmount:dt,destroyed:dt,unmounted:dt,activated:dt,deactivated:dt,errorCaptured:dt,serverPrefetch:dt,components:Bn,directives:Bn,watch:K_,provide:jc,inject:G_};function jc(t,e){return e?t?function(){return st(Me(t)?t.call(this,this):t,Me(e)?e.call(this,this):e)}:e:t}function G_(t,e){return Bn(qa(t),qa(e))}function qa(t){if(ke(t)){const e={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[h,g]=Ch(f,e,!0);st(i,h),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return He(t)&&s.set(t,ms),ms;if(ke(r))for(let u=0;u-1,g[1]=p<0||m-1||Fe(g,"default"))&&a.push(f)}}}const c=[i,a];return He(t)&&s.set(t,c),c}function zc(t){return t[0]!=="$"}function Uc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function qc(t,e){return Uc(t)===Uc(e)}function Hc(t,e){return ke(e)?e.findIndex(n=>qc(n,t)):Me(e)&&qc(e,t)?0:-1}const Ah=t=>t[0]==="_"||t==="$stable",Bl=t=>ke(t)?t.map($t):[$t(t)],Y_=(t,e,n)=>{if(e._n)return e;const s=Ke((...o)=>Bl(e(...o)),n);return s._c=!1,s},Sh=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Ah(o))continue;const r=t[o];if(Me(r))e[o]=Y_(o,r,s);else if(r!=null){const i=Bl(r);e[o]=()=>i}}},Th=(t,e)=>{const n=Bl(e);t.slots.default=()=>n},Q_=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=$e(e),_r(e,"_",n)):Sh(e,t.slots={})}else t.slots={},e&&Th(t,e);_r(t.slots,Qr,1)},J_=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ge;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(st(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Sh(e,o)),i=e}else e&&(Th(t,e),i={default:1});if(r)for(const a in o)!Ah(a)&&!(a in i)&&delete o[a]};function Mh(){return{app:null,config:{isNativeTag:Am,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let X_=0;function e1(t,e){return function(s,o=null){Me(s)||(s=Object.assign({},s)),o!=null&&!He(o)&&(o=null);const r=Mh(),i=new Set;let a=!1;const l=r.app={_uid:X_++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:y1,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Me(c.install)?(i.add(c),c.install(l,...u)):Me(c)&&(i.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,f){if(!a){const h=Ae(s,o);return h.appContext=r,u&&e?e(h,c):t(h,c,f),a=!0,l._container=c,c.__vue_app__=l,Jr(h.component)||h.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Va(t,e,n,s,o=!1){if(ke(t)){t.forEach((h,g)=>Va(h,e&&(ke(e)?e[g]:e),n,s,o));return}if(ws(s)&&!o)return;const r=s.shapeFlag&4?Jr(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ge?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(Ye(c)?(u[c]=null,Fe(f,c)&&(f[c]=null)):ut(c)&&(c.value=null)),Me(l))Mn(l,a,12,[i,u]);else{const h=Ye(l),g=ut(l);if(h||g){const m=()=>{if(t.f){const p=h?Fe(f,l)?f[l]:u[l]:l.value;o?ke(p)&&xl(p,r):ke(p)?p.includes(r)||p.push(r):h?(u[l]=[r],Fe(f,l)&&(f[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else h?(u[l]=i,Fe(f,l)&&(f[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(m.id=-1,ot(m,n)):m()}}}const ot=S_;function t1(t){return n1(t)}function n1(t,e){const n=Lm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:g=It,insertStaticContent:m}=t,p=(w,E,P,$=null,j=null,ne=null,re=!1,z=null,se=!!E.dynamicChildren)=>{if(w===E)return;w&&!Cn(w,E)&&($=H(w),ee(w,j,ne,!0),w=null),E.patchFlag===-2&&(se=!1,E.dynamicChildren=null);const{type:U,ref:Y,shapeFlag:ie}=E;switch(U){case Yr:b(w,E,P,$);break;case Et:_(w,E,P,$);break;case ir:w==null&&y(E,P,$,re);break;case Ne:F(w,E,P,$,j,ne,re,z,se);break;default:ie&1?R(w,E,P,$,j,ne,re,z,se):ie&6?Q(w,E,P,$,j,ne,re,z,se):(ie&64||ie&128)&&U.process(w,E,P,$,j,ne,re,z,se,X)}Y!=null&&j&&Va(Y,w&&w.ref,ne,E||w,!E)},b=(w,E,P,$)=>{if(w==null)s(E.el=a(E.children),P,$);else{const j=E.el=w.el;E.children!==w.children&&c(j,E.children)}},_=(w,E,P,$)=>{w==null?s(E.el=l(E.children||""),P,$):E.el=w.el},y=(w,E,P,$)=>{[w.el,w.anchor]=m(w.children,E,P,$,w.el,w.anchor)},x=({el:w,anchor:E},P,$)=>{let j;for(;w&&w!==E;)j=h(w),s(w,P,$),w=j;s(E,P,$)},C=({el:w,anchor:E})=>{let P;for(;w&&w!==E;)P=h(w),o(w),w=P;o(E)},R=(w,E,P,$,j,ne,re,z,se)=>{re=re||E.type==="svg",w==null?O(E,P,$,j,ne,re,z,se):k(w,E,j,ne,re,z,se)},O=(w,E,P,$,j,ne,re,z)=>{let se,U;const{type:Y,props:ie,shapeFlag:fe,transition:ue,dirs:xe}=w;if(se=w.el=i(w.type,ne,ie&&ie.is,ie),fe&8?u(se,w.children):fe&16&&v(w.children,se,null,$,j,ne&&Y!=="foreignObject",re,z),xe&&Ln(w,null,$,"created"),D(se,w,w.scopeId,re,$),ie){for(const oe in ie)oe!=="value"&&!or(oe)&&r(se,oe,null,ie[oe],ne,w.children,$,j,J);"value"in ie&&r(se,"value",null,ie.value),(U=ie.onVnodeBeforeMount)&&vt(U,$,w)}xe&&Ln(w,null,$,"beforeMount");const W=(!j||j&&!j.pendingBranch)&&ue&&!ue.persisted;W&&ue.beforeEnter(se),s(se,E,P),((U=ie&&ie.onVnodeMounted)||W||xe)&&ot(()=>{U&&vt(U,$,w),W&&ue.enter(se),xe&&Ln(w,null,$,"mounted")},j)},D=(w,E,P,$,j)=>{if(P&&g(w,P),$)for(let ne=0;ne<$.length;ne++)g(w,$[ne]);if(j){let ne=j.subTree;if(E===ne){const re=j.vnode;D(w,re,re.scopeId,re.slotScopeIds,j.parent)}}},v=(w,E,P,$,j,ne,re,z,se=0)=>{for(let U=se;U{const z=E.el=w.el;let{patchFlag:se,dynamicChildren:U,dirs:Y}=E;se|=w.patchFlag&16;const ie=w.props||Ge,fe=E.props||Ge;let ue;P&&In(P,!1),(ue=fe.onVnodeBeforeUpdate)&&vt(ue,P,E,w),Y&&Ln(E,w,P,"beforeUpdate"),P&&In(P,!0);const xe=j&&E.type!=="foreignObject";if(U?M(w.dynamicChildren,U,z,P,$,xe,ne):re||q(w,E,z,null,P,$,xe,ne,!1),se>0){if(se&16)L(z,E,ie,fe,P,$,j);else if(se&2&&ie.class!==fe.class&&r(z,"class",null,fe.class,j),se&4&&r(z,"style",ie.style,fe.style,j),se&8){const W=E.dynamicProps;for(let oe=0;oe{ue&&vt(ue,P,E,w),Y&&Ln(E,w,P,"updated")},$)},M=(w,E,P,$,j,ne,re)=>{for(let z=0;z{if(P!==$){if(P!==Ge)for(const z in P)!or(z)&&!(z in $)&&r(w,z,P[z],null,re,E.children,j,ne,J);for(const z in $){if(or(z))continue;const se=$[z],U=P[z];se!==U&&z!=="value"&&r(w,z,U,se,re,E.children,j,ne,J)}"value"in $&&r(w,"value",P.value,$.value)}},F=(w,E,P,$,j,ne,re,z,se)=>{const U=E.el=w?w.el:a(""),Y=E.anchor=w?w.anchor:a("");let{patchFlag:ie,dynamicChildren:fe,slotScopeIds:ue}=E;ue&&(z=z?z.concat(ue):ue),w==null?(s(U,P,$),s(Y,P,$),v(E.children,P,Y,j,ne,re,z,se)):ie>0&&ie&64&&fe&&w.dynamicChildren?(M(w.dynamicChildren,fe,P,j,ne,re,z),(E.key!=null||j&&E===j.subTree)&&Oh(w,E,!0)):q(w,E,P,Y,j,ne,re,z,se)},Q=(w,E,P,$,j,ne,re,z,se)=>{E.slotScopeIds=z,w==null?E.shapeFlag&512?j.ctx.activate(E,P,$,re,se):I(E,P,$,j,ne,re,se):ae(w,E,se)},I=(w,E,P,$,j,ne,re)=>{const z=w.component=d1(w,$,j);if(Kr(w)&&(z.ctx.renderer=X),f1(z),z.asyncDep){if(j&&j.registerDep(z,Z),!w.el){const se=z.subTree=Ae(Et);_(null,se,E,P)}return}Z(z,w,E,P,j,ne,re)},ae=(w,E,P)=>{const $=E.component=w.component;if(C_(w,E,P))if($.asyncDep&&!$.asyncResolved){S($,E,P);return}else $.next=E,y_($.update),$.update();else E.el=w.el,$.vnode=E},Z=(w,E,P,$,j,ne,re)=>{const z=()=>{if(w.isMounted){let{next:Y,bu:ie,u:fe,parent:ue,vnode:xe}=w,W=Y,oe;In(w,!1),Y?(Y.el=xe.el,S(w,Y,re)):Y=xe,ie&&bs(ie),(oe=Y.props&&Y.props.onVnodeBeforeUpdate)&&vt(oe,ue,Y,xe),In(w,!0);const pe=xi(w),Ce=w.subTree;w.subTree=pe,p(Ce,pe,f(Ce.el),H(Ce),w,j,ne),Y.el=pe.el,W===null&&A_(w,pe.el),fe&&ot(fe,j),(oe=Y.props&&Y.props.onVnodeUpdated)&&ot(()=>vt(oe,ue,Y,xe),j)}else{let Y;const{el:ie,props:fe}=E,{bm:ue,m:xe,parent:W}=w,oe=ws(E);if(In(w,!1),ue&&bs(ue),!oe&&(Y=fe&&fe.onVnodeBeforeMount)&&vt(Y,W,E),In(w,!0),ie&&ce){const pe=()=>{w.subTree=xi(w),ce(ie,w.subTree,w,j,null)};oe?E.type.__asyncLoader().then(()=>!w.isUnmounted&&pe()):pe()}else{const pe=w.subTree=xi(w);p(null,pe,P,$,w,j,ne),E.el=pe.el}if(xe&&ot(xe,j),!oe&&(Y=fe&&fe.onVnodeMounted)){const pe=E;ot(()=>vt(Y,W,pe),j)}(E.shapeFlag&256||W&&ws(W.vnode)&&W.vnode.shapeFlag&256)&&w.a&&ot(w.a,j),w.isMounted=!0,E=P=$=null}},se=w.effect=new Cl(z,()=>Nl(U),w.scope),U=w.update=()=>se.run();U.id=w.uid,In(w,!0),U()},S=(w,E,P)=>{E.component=w;const $=w.vnode.props;w.vnode=E,w.next=null,Z_(w,E.props,$,P),J_(w,E.children,P),Bs(),Ic(),$s()},q=(w,E,P,$,j,ne,re,z,se=!1)=>{const U=w&&w.children,Y=w?w.shapeFlag:0,ie=E.children,{patchFlag:fe,shapeFlag:ue}=E;if(fe>0){if(fe&128){be(U,ie,P,$,j,ne,re,z,se);return}else if(fe&256){V(U,ie,P,$,j,ne,re,z,se);return}}ue&8?(Y&16&&J(U,j,ne),ie!==U&&u(P,ie)):Y&16?ue&16?be(U,ie,P,$,j,ne,re,z,se):J(U,j,ne,!0):(Y&8&&u(P,""),ue&16&&v(ie,P,$,j,ne,re,z,se))},V=(w,E,P,$,j,ne,re,z,se)=>{w=w||ms,E=E||ms;const U=w.length,Y=E.length,ie=Math.min(U,Y);let fe;for(fe=0;feY?J(w,j,ne,!0,!1,ie):v(E,P,$,j,ne,re,z,se,ie)},be=(w,E,P,$,j,ne,re,z,se)=>{let U=0;const Y=E.length;let ie=w.length-1,fe=Y-1;for(;U<=ie&&U<=fe;){const ue=w[U],xe=E[U]=se?bn(E[U]):$t(E[U]);if(Cn(ue,xe))p(ue,xe,P,null,j,ne,re,z,se);else break;U++}for(;U<=ie&&U<=fe;){const ue=w[ie],xe=E[fe]=se?bn(E[fe]):$t(E[fe]);if(Cn(ue,xe))p(ue,xe,P,null,j,ne,re,z,se);else break;ie--,fe--}if(U>ie){if(U<=fe){const ue=fe+1,xe=uefe)for(;U<=ie;)ee(w[U],j,ne,!0),U++;else{const ue=U,xe=U,W=new Map;for(U=xe;U<=fe;U++){const et=E[U]=se?bn(E[U]):$t(E[U]);et.key!=null&&W.set(et.key,U)}let oe,pe=0;const Ce=fe-xe+1;let Pe=!1,qe=0;const Le=new Array(Ce);for(U=0;U=Ce){ee(et,j,ne,!0);continue}let at;if(et.key!=null)at=W.get(et.key);else for(oe=xe;oe<=fe;oe++)if(Le[oe-xe]===0&&Cn(et,E[oe])){at=oe;break}at===void 0?ee(et,j,ne,!0):(Le[at-xe]=U+1,at>=qe?qe=at:Pe=!0,p(et,E[at],P,null,j,ne,re,z,se),pe++)}const Je=Pe?s1(Le):ms;for(oe=Je.length-1,U=Ce-1;U>=0;U--){const et=xe+U,at=E[et],Cc=et+1{const{el:ne,type:re,transition:z,children:se,shapeFlag:U}=w;if(U&6){ge(w.component.subTree,E,P,$);return}if(U&128){w.suspense.move(E,P,$);return}if(U&64){re.move(w,E,P,X);return}if(re===Ne){s(ne,E,P);for(let ie=0;iez.enter(ne),j);else{const{leave:ie,delayLeave:fe,afterLeave:ue}=z,xe=()=>s(ne,E,P),W=()=>{ie(ne,()=>{xe(),ue&&ue()})};fe?fe(ne,xe,W):W()}else s(ne,E,P)},ee=(w,E,P,$=!1,j=!1)=>{const{type:ne,props:re,ref:z,children:se,dynamicChildren:U,shapeFlag:Y,patchFlag:ie,dirs:fe}=w;if(z!=null&&Va(z,null,P,w,!0),Y&256){E.ctx.deactivate(w);return}const ue=Y&1&&fe,xe=!ws(w);let W;if(xe&&(W=re&&re.onVnodeBeforeUnmount)&&vt(W,E,w),Y&6)N(w.component,P,$);else{if(Y&128){w.suspense.unmount(P,$);return}ue&&Ln(w,null,E,"beforeUnmount"),Y&64?w.type.remove(w,E,P,j,X,$):U&&(ne!==Ne||ie>0&&ie&64)?J(U,E,P,!1,!0):(ne===Ne&&ie&384||!j&&Y&16)&&J(se,E,P),$&&ve(w)}(xe&&(W=re&&re.onVnodeUnmounted)||ue)&&ot(()=>{W&&vt(W,E,w),ue&&Ln(w,null,E,"unmounted")},P)},ve=w=>{const{type:E,el:P,anchor:$,transition:j}=w;if(E===Ne){Ee(P,$);return}if(E===ir){C(w);return}const ne=()=>{o(P),j&&!j.persisted&&j.afterLeave&&j.afterLeave()};if(w.shapeFlag&1&&j&&!j.persisted){const{leave:re,delayLeave:z}=j,se=()=>re(P,ne);z?z(w.el,ne,se):se()}else ne()},Ee=(w,E)=>{let P;for(;w!==E;)P=h(w),o(w),w=P;o(E)},N=(w,E,P)=>{const{bum:$,scope:j,update:ne,subTree:re,um:z}=w;$&&bs($),j.stop(),ne&&(ne.active=!1,ee(re,w,E,P)),z&&ot(z,E),ot(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},J=(w,E,P,$=!1,j=!1,ne=0)=>{for(let re=ne;rew.shapeFlag&6?H(w.component.subTree):w.shapeFlag&128?w.suspense.next():h(w.anchor||w.el),te=(w,E,P)=>{w==null?E._vnode&&ee(E._vnode,null,null,!0):p(E._vnode||null,w,E,null,null,null,P),Ic(),ah(),E._vnode=w},X={p,um:ee,m:ge,r:ve,mt:I,mc:v,pc:q,pbc:M,n:H,o:t};let he,ce;return e&&([he,ce]=e(X)),{render:te,hydrate:he,createApp:e1(te,he)}}function In({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Oh(t,e,n=!1){const s=t.children,o=e.children;if(ke(s)&&ke(o))for(let r=0;r>1,t[n[a]]0&&(e[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=e[i];return n}const o1=t=>t.__isTeleport,Ne=Symbol(void 0),Yr=Symbol(void 0),Et=Symbol(void 0),ir=Symbol(void 0),oo=[];let Lt=null;function A(t=!1){oo.push(Lt=t?null:[])}function r1(){oo.pop(),Lt=oo[oo.length-1]||null}let yo=1;function Vc(t){yo+=t}function Rh(t){return t.dynamicChildren=yo>0?Lt||ms:null,r1(),yo>0&&Lt&&Lt.push(t),t}function T(t,e,n,s,o,r){return Rh(d(t,e,n,s,o,r,!0))}function nt(t,e,n,s,o){return Rh(Ae(t,e,n,s,o,!0))}function vo(t){return t?t.__v_isVNode===!0:!1}function Cn(t,e){return t.type===e.type&&t.key===e.key}const Qr="__vInternal",Nh=({key:t})=>t??null,ar=({ref:t,ref_key:e,ref_for:n})=>t!=null?Ye(t)||ut(t)||Me(t)?{i:it,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Ne?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Nh(e),ref:e&&ar(e),scopeId:Gr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:it};return a?($l(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=Ye(n)?8:16),yo>0&&!i&&Lt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Lt.push(l),l}const Ae=i1;function i1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===yh)&&(t=Et),vo(t)){const a=an(t,e,!0);return n&&$l(a,n),yo>0&&!r&&Lt&&(a.shapeFlag&6?Lt[Lt.indexOf(t)]=a:Lt.push(a)),a.patchFlag|=-2,a}if(m1(t)&&(t=t.__vccOpts),e){e=a1(e);let{class:a,style:l}=e;a&&!Ye(a)&&(e.class=Te(a)),He(l)&&(Jf(l)&&!ke(l)&&(l=st({},l)),e.style=zt(l))}const i=Ye(t)?1:uh(t)?128:o1(t)?64:He(t)?4:Me(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function a1(t){return t?Jf(t)||Qr in t?st({},t):t:null}function an(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?l1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Nh(a),ref:e&&e.ref?n&&o?ke(o)?o.concat(ar(e)):[o,ar(e)]:ar(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ne?r===-1?16:r|16:r,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&an(t.ssContent),ssFallback:t.ssFallback&&an(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function we(t=" ",e=0){return Ae(Yr,null,t,e)}function zs(t,e){const n=Ae(ir,null,t);return n.staticCount=e,n}function B(t="",e=!1){return e?(A(),nt(Et,null,t)):Ae(Et,null,t)}function $t(t){return t==null||typeof t=="boolean"?Ae(Et):ke(t)?Ae(Ne,null,t.slice()):typeof t=="object"?bn(t):Ae(Yr,null,String(t))}function bn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:an(t)}function $l(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(ke(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),$l(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Qr in e)?e._ctx=it:o===3&&it&&(it.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Me(e)?(e={default:e,_ctx:it},n=32):(e=String(e),s&64?(n=16,e=[we(e)]):n=8);t.children=e,t.shapeFlag|=n}function l1(...t){const e={};for(let n=0;nQe||it,Cs=t=>{Qe=t,t.scope.on()},Zn=()=>{Qe&&Qe.scope.off(),Qe=null};function Dh(t){return t.vnode.shapeFlag&4}let wo=!1;function f1(t,e=!1){wo=e;const{props:n,children:s}=t.vnode,o=Dh(t);W_(t,n,o,e),Q_(t,s);const r=o?h1(t,e):void 0;return wo=!1,r}function h1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Xf(new Proxy(t.ctx,U_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?g1(t):null;Cs(t),Bs();const r=Mn(s,t,0,[t.props,o]);if($s(),Zn(),Bf(r)){if(r.then(Zn,Zn),e)return r.then(i=>{Gc(t,i,e)}).catch(i=>{Hr(i,t,0)});t.asyncDep=r}else Gc(t,r,e)}else Lh(t,e)}function Gc(t,e,n){Me(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:He(e)&&(t.setupState=sh(e)),Lh(t,n)}let Kc;function Lh(t,e,n){const s=t.type;if(!t.render){if(!e&&Kc&&!s.render){const o=s.template||Fl(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=st(st({isCustomElement:r,delimiters:a},i),l);s.render=Kc(o,c)}}t.render=s.render||It}Cs(t),Bs(),q_(t),$s(),Zn()}function p1(t){return new Proxy(t.attrs,{get(e,n){return gt(t,"get","$attrs"),e[n]}})}function g1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=p1(t))},slots:t.slots,emit:t.emit,expose:e}}function Jr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(sh(Xf(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in so)return so[n](t)},has(e,n){return n in e||n in so}}))}function Ga(t,e=!0){return Me(t)?t.displayName||t.name:t.name||e&&t.__name}function m1(t){return Me(t)&&"__vccOpts"in t}const xt=(t,e)=>m_(t,e,wo);function zl(t,e,n){const s=arguments.length;return s===2?He(e)&&!ke(e)?vo(e)?Ae(t,null,[e]):Ae(t,e):Ae(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&vo(n)&&(n=[n]),Ae(t,e,n))}const _1=Symbol(""),b1=()=>sn(_1),y1="3.2.47",v1="http://www.w3.org/2000/svg",zn=typeof document<"u"?document:null,Wc=zn&&zn.createElement("template"),w1={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const o=e?zn.createElementNS(v1,t):zn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>zn.createTextNode(t),createComment:t=>zn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>zn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,o,r){const i=n?n.previousSibling:e.lastChild;if(o&&(o===r||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Wc.innerHTML=s?`${t}`:t;const a=Wc.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function x1(t,e,n){const s=t._vtc;s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function k1(t,e,n){const s=t.style,o=Ye(n);if(n&&!o){if(e&&!Ye(e))for(const r in e)n[r]==null&&Ka(s,r,"");for(const r in n)Ka(s,r,n[r])}else{const r=s.display;o?e!==n&&(s.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(s.display=r)}}const Zc=/\s*!important$/;function Ka(t,e,n){if(ke(n))n.forEach(s=>Ka(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=E1(t,e);Zc.test(n)?t.setProperty(ts(s),n.replace(Zc,""),"important"):t[s]=n}}const Yc=["Webkit","Moz","ms"],Si={};function E1(t,e){const n=Si[e];if(n)return n;let s=Zt(e);if(s!=="filter"&&s in t)return Si[e]=s;s=Ur(s);for(let o=0;oTi||(O1.then(()=>Ti=0),Ti=Date.now());function N1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;kt(D1(s,n.value),e,5,[s])};return n.value=t,n.attached=R1(),n}function D1(t,e){if(ke(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>o=>!o._stopped&&s&&s(o))}else return e}const Xc=/^on[a-z]/,L1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?x1(t,s,o):e==="style"?k1(t,n,s):jr(e)?wl(e)||T1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):I1(t,e,s,o))?A1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),C1(t,e,s,o))};function I1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&Xc.test(e)&&Me(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Xc.test(e)&&Ye(n)?!1:e in t}const hn="transition",Ws="animation",xo=(t,{slots:e})=>zl(ph,Ph(t),e);xo.displayName="Transition";const Ih={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},P1=xo.props=st({},ph.props,Ih),Pn=(t,e=[])=>{ke(t)?t.forEach(n=>n(...e)):t&&t(...e)},eu=t=>t?ke(t)?t.some(e=>e.length>1):t.length>1:!1;function Ph(t){const e={};for(const F in t)F in Ih||(e[F]=t[F]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,m=F1(o),p=m&&m[0],b=m&&m[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:x,onLeave:C,onLeaveCancelled:R,onBeforeAppear:O=_,onAppear:D=y,onAppearCancelled:v=x}=e,k=(F,Q,I)=>{_n(F,Q?u:a),_n(F,Q?c:i),I&&I()},M=(F,Q)=>{F._isLeaving=!1,_n(F,f),_n(F,g),_n(F,h),Q&&Q()},L=F=>(Q,I)=>{const ae=F?D:y,Z=()=>k(Q,F,I);Pn(ae,[Q,Z]),tu(()=>{_n(Q,F?l:r),tn(Q,F?u:a),eu(ae)||nu(Q,s,p,Z)})};return st(e,{onBeforeEnter(F){Pn(_,[F]),tn(F,r),tn(F,i)},onBeforeAppear(F){Pn(O,[F]),tn(F,l),tn(F,c)},onEnter:L(!1),onAppear:L(!0),onLeave(F,Q){F._isLeaving=!0;const I=()=>M(F,Q);tn(F,f),Bh(),tn(F,h),tu(()=>{F._isLeaving&&(_n(F,f),tn(F,g),eu(C)||nu(F,s,b,I))}),Pn(C,[F,I])},onEnterCancelled(F){k(F,!1),Pn(x,[F])},onAppearCancelled(F){k(F,!0),Pn(v,[F])},onLeaveCancelled(F){M(F),Pn(R,[F])}})}function F1(t){if(t==null)return null;if(He(t))return[Mi(t.enter),Mi(t.leave)];{const e=Mi(t);return[e,e]}}function Mi(t){return Dm(t)}function tn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function _n(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function tu(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let B1=0;function nu(t,e,n,s){const o=t._endId=++B1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Fh(t,e);if(!i)return s();const c=i+"end";let u=0;const f=()=>{t.removeEventListener(c,h),r()},h=g=>{g.target===t&&++u>=l&&f()};setTimeout(()=>{u(n[m]||"").split(", "),o=s(`${hn}Delay`),r=s(`${hn}Duration`),i=su(o,r),a=s(`${Ws}Delay`),l=s(`${Ws}Duration`),c=su(a,l);let u=null,f=0,h=0;e===hn?i>0&&(u=hn,f=i,h=r.length):e===Ws?c>0&&(u=Ws,f=c,h=l.length):(f=Math.max(i,c),u=f>0?i>c?hn:Ws:null,h=u?u===hn?r.length:l.length:0);const g=u===hn&&/\b(transform|all)(,|$)/.test(s(`${hn}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:g}}function su(t,e){for(;t.lengthou(n)+ou(t[s])))}function ou(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Bh(){return document.body.offsetHeight}const $h=new WeakMap,jh=new WeakMap,zh={name:"TransitionGroup",props:st({},P1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=jl(),s=hh();let o,r;return Ll(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!q1(o[0].el,n.vnode.el,i))return;o.forEach(j1),o.forEach(z1);const a=o.filter(U1);Bh(),a.forEach(l=>{const c=l.el,u=c.style;tn(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c._moveCb=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,_n(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=$e(t),a=Ph(i);let l=i.tag||Ne;o=r,r=e.default?Dl(e.default()):[];for(let c=0;cdelete t.mode;zh.props;const Ut=zh;function j1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function z1(t){jh.set(t,t.el.getBoundingClientRect())}function U1(t){const e=$h.get(t),n=jh.get(t),s=e.left-n.left,o=e.top-n.top;if(s||o){const r=t.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",t}}function q1(t,e,n){const s=t.cloneNode();t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&s.classList.add(i)),s.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:r}=Fh(s);return o.removeChild(s),r}const As=t=>{const e=t.props["onUpdate:modelValue"]||!1;return ke(e)?n=>bs(e,n):e};function H1(t){t.target.composing=!0}function ru(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Re={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=As(o);const r=s||o.props&&o.props.type==="number";An(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=br(a)),t._assign(a)}),n&&An(t,"change",()=>{t.value=t.value.trim()}),e||(An(t,"compositionstart",H1),An(t,"compositionend",ru),An(t,"change",ru))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=As(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&br(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},Nt={deep:!0,created(t,e,n){t._assign=As(n),An(t,"change",()=>{const s=t._modelValue,o=ko(t),r=t.checked,i=t._assign;if(ke(s)){const a=vl(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const c=[...s];c.splice(a,1),i(c)}}else if(Ps(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Uh(t,r))})},mounted:iu,beforeUpdate(t,e,n){t._assign=As(n),iu(t,e,n)}};function iu(t,{value:e,oldValue:n},s){t._modelValue=e,ke(e)?t.checked=vl(e,s.props.value)>-1:Ps(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=No(e,Uh(t,!0)))}const V1={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Ps(e);An(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?br(ko(i)):ko(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=As(s)},mounted(t,{value:e}){au(t,e)},beforeUpdate(t,e,n){t._assign=As(n)},updated(t,{value:e}){au(t,e)}};function au(t,e){const n=t.multiple;if(!(n&&!ke(e)&&!Ps(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(No(ko(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ko(t){return"_value"in t?t._value:t.value}function Uh(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const G1=["ctrl","shift","alt","meta"],K1={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>G1.some(n=>t[`${n}Key`]&&!e.includes(n))},le=(t,e)=>(n,...s)=>{for(let o=0;on=>{if(!("key"in n))return;const s=ts(n.key);if(e.some(o=>o===s||W1[o]===s))return t(n)},lt={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Zs(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Zs(t,!0),s.enter(t)):s.leave(t,()=>{Zs(t,!1)}):Zs(t,e))},beforeUnmount(t,{value:e}){Zs(t,e)}};function Zs(t,e){t.style.display=e?t._vod:"none"}const Z1=st({patchProp:L1},w1);let lu;function Y1(){return lu||(lu=t1(Z1))}const Q1=(...t)=>{const e=Y1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=J1(s);if(!o)return;const r=e._component;!Me(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function J1(t){return Ye(t)?document.querySelector(t):t}function X1(){return qh().__VUE_DEVTOOLS_GLOBAL_HOOK__}function qh(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const e0=typeof Proxy=="function",t0="devtools-plugin:setup",n0="plugin:settings:set";let as,Za;function s0(){var t;return as!==void 0||(typeof window<"u"&&window.performance?(as=!0,Za=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(as=!0,Za=global.perf_hooks.performance):as=!1),as}function o0(){return s0()?Za.now():Date.now()}class r0{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const s={};if(e.settings)for(const i in e.settings){const a=e.settings[i];s[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},s);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(r,a)}catch{}this.fallbacks={getSettings(){return r},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}r=i},now(){return o0()}},n&&n.on(n0,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function i0(t,e){const n=t,s=qh(),o=X1(),r=e0&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(t0,t,e);else{const i=r?new r0(n,o):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:i}),i&&e(i.proxiedTarget)}}/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT @@ -8,25 +8,25 @@ * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const fs=typeof window<"u";function qb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Ue=Object.assign;function Ii(t,e){const n={};for(const s in e){const o=e[s];n[s]=Pt(o)?o.map(t):t(o)}return n}const ro=()=>{},Pt=Array.isArray,Hb=/\/$/,Vb=t=>t.replace(Hb,"");function Pi(t,e,n="/"){let s,o={},r="",i="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(s=e.slice(0,l),r=e.slice(l+1,a>-1?a:e.length),o=t(r)),a>-1&&(s=s||e.slice(0,a),i=e.slice(a,e.length)),s=Zb(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function Gb(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function wu(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Kb(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Ts(e.matched[s],n.matched[o])&&yp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Ts(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function yp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Wb(t[n],e[n]))return!1;return!0}function Wb(t,e){return Pt(t)?xu(t,e):Pt(e)?xu(e,t):t===e}function xu(t,e){return Pt(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Zb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.split("/");let o=n.length-1,r,i;for(r=0;r1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Co;(function(t){t.pop="pop",t.push="push"})(Co||(Co={}));var io;(function(t){t.back="back",t.forward="forward",t.unknown=""})(io||(io={}));function Yb(t){if(!t)if(fs){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Vb(t)}const Qb=/^[^#]+#/;function Jb(t,e){return t.replace(Qb,"#")+e}function Xb(t,e){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:e.behavior,left:s.left-n.left-(e.left||0),top:s.top-n.top-(e.top||0)}}const ri=()=>({left:window.pageXOffset,top:window.pageYOffset});function ey(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;e=Xb(o,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function ku(t,e){return(history.state?history.state.position-e:-1)+t}const tl=new Map;function ty(t,e){tl.set(t,e)}function ny(t){const e=tl.get(t);return tl.delete(t),e}let sy=()=>location.protocol+"//"+location.host;function vp(t,e){const{pathname:n,search:s,hash:o}=e,r=t.indexOf("#");if(r>-1){let a=o.includes(t.slice(r))?t.slice(r).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),wu(l,"")}return wu(n,t)+s+o}function oy(t,e,n,s){let o=[],r=[],i=null;const a=({state:h})=>{const g=vp(t,location),m=n.value,p=e.value;let b=0;if(h){if(n.value=g,e.value=h,i&&i===m){i=null;return}b=p?h.position-p.position:0}else s(g);o.forEach(_=>{_(n.value,m,{delta:b,type:Co.pop,direction:b?b>0?io.forward:io.back:io.unknown})})};function l(){i=n.value}function c(h){o.push(h);const g=()=>{const m=o.indexOf(h);m>-1&&o.splice(m,1)};return r.push(g),g}function u(){const{history:h}=window;h.state&&h.replaceState(Ue({},h.state,{scroll:ri()}),"")}function f(){for(const h of r)h();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:f}}function Eu(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?ri():null}}function ry(t){const{history:e,location:n}=window,s={value:vp(t,n)},o={value:e.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const f=t.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?t:t.slice(f))+l:sy()+t+l;try{e[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](h)}}function i(l,c){const u=Ue({},e.state,Eu(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=Ue({},o.value,e.state,{forward:l,scroll:ri()});r(u.current,u,!0);const f=Ue({},Eu(s.value,l,null),{position:u.position+1},c);r(l,f,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function iy(t){t=Yb(t);const e=ry(t),n=oy(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Ue({location:"",base:t,go:s,createHref:Jb.bind(null,t)},e,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}function ay(t){return typeof t=="string"||t&&typeof t=="object"}function wp(t){return typeof t=="string"||typeof t=="symbol"}const gn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},xp=Symbol("");var Cu;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Cu||(Cu={}));function Ms(t,e){return Ue(new Error,{type:t,[xp]:!0},e)}function en(t,e){return t instanceof Error&&xp in t&&(e==null||!!(t.type&e))}const Au="[^/]+?",ly={sensitive:!1,strict:!1,start:!0,end:!0},cy=/[.+*?^${}()[\]/\\]/g;function uy(t,e){const n=Ue({},ly,e),s=[];let o=n.start?"^":"";const r=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;fe.length?e.length===1&&e[0]===40+40?1:-1:0}function fy(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const hy={type:0,value:""},py=/[a-zA-Z0-9_]/;function gy(t){if(!t)return[[]];if(t==="/")return[[hy]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,c="",u="";function f(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function h(){c+=l}for(;a{i(y)}:ro}function i(u){if(wp(u)){const f=s.get(u);f&&(s.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&s.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!kp(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Mu(u)&&s.set(u.record.name,u)}function c(u,f){let h,g={},m,p;if("name"in u&&u.name){if(h=s.get(u.name),!h)throw Ms(1,{location:u});p=h.record.name,g=Ue(Tu(f.params,h.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&Tu(u.params,h.keys.map(y=>y.name))),m=h.stringify(g)}else if("path"in u)m=u.path,h=n.find(y=>y.re.test(m)),h&&(g=h.parse(m),p=h.record.name);else{if(h=f.name?s.get(f.name):n.find(y=>y.re.test(f.path)),!h)throw Ms(1,{location:u,currentLocation:f});p=h.record.name,g=Ue({},f.params,u.params),m=h.stringify(g)}const b=[];let _=h;for(;_;)b.unshift(_.record),_=_.parent;return{name:p,path:m,params:g,matched:b,meta:vy(b)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Tu(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function by(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:yy(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function yy(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="boolean"?n:n[s];return e}function Mu(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function vy(t){return t.reduce((e,n)=>Ue(e,n.meta),{})}function Ou(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function kp(t,e){return e.children.some(n=>n===t||kp(t,n))}const Ep=/#/g,wy=/&/g,xy=/\//g,ky=/=/g,Ey=/\?/g,Cp=/\+/g,Cy=/%5B/g,Ay=/%5D/g,Ap=/%5E/g,Sy=/%60/g,Sp=/%7B/g,Ty=/%7C/g,Tp=/%7D/g,My=/%20/g;function Ql(t){return encodeURI(""+t).replace(Ty,"|").replace(Cy,"[").replace(Ay,"]")}function Oy(t){return Ql(t).replace(Sp,"{").replace(Tp,"}").replace(Ap,"^")}function nl(t){return Ql(t).replace(Cp,"%2B").replace(My,"+").replace(Ep,"%23").replace(wy,"%26").replace(Sy,"`").replace(Sp,"{").replace(Tp,"}").replace(Ap,"^")}function Ry(t){return nl(t).replace(ky,"%3D")}function Ny(t){return Ql(t).replace(Ep,"%23").replace(Ey,"%3F")}function Dy(t){return t==null?"":Ny(t).replace(xy,"%2F")}function Er(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Ly(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&nl(r)):[s&&nl(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Iy(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Pt(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const Py=Symbol(""),Nu=Symbol(""),Jl=Symbol(""),Mp=Symbol(""),sl=Symbol("");function Qs(){let t=[];function e(s){return t.push(s),()=>{const o=t.indexOf(s);o>-1&&t.splice(o,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function yn(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=f=>{f===!1?a(Ms(4,{from:n,to:e})):f instanceof Error?a(f):ay(f)?a(Ms(2,{from:e,to:f})):(r&&s.enterCallbacks[o]===r&&typeof f=="function"&&r.push(f),i())},c=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(f=>a(f))})}function Fi(t,e,n,s){const o=[];for(const r of t)for(const i in r.components){let a=r.components[i];if(!(e!=="beforeRouteEnter"&&!r.instances[i]))if(Fy(a)){const c=(a.__vccOpts||a)[e];c&&o.push(yn(c,n,s,r,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=qb(c)?c.default:c;r.components[i]=u;const h=(u.__vccOpts||u)[e];return h&&yn(h,n,s,r,i)()}))}}return o}function Fy(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Du(t){const e=sn(Jl),n=sn(Mp),s=xt(()=>e.resolve(ft(t.to))),o=xt(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(Ts.bind(null,u));if(h>-1)return h;const g=Lu(l[c-2]);return c>1&&Lu(u)===g&&f[f.length-1].path!==g?f.findIndex(Ts.bind(null,l[c-2])):h}),r=xt(()=>o.value>-1&&jy(n.params,s.value.params)),i=xt(()=>o.value>-1&&o.value===n.matched.length-1&&yp(n.params,s.value.params));function a(l={}){return $y(l)?e[ft(t.replace)?"replace":"push"](ft(t.to)).catch(ro):Promise.resolve()}return{route:s,href:xt(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const By=mh({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Du,setup(t,{slots:e}){const n=js(Du(t)),{options:s}=sn(Jl),o=xt(()=>({[Iu(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Iu(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:zl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),vn=By;function $y(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function jy(t,e){for(const n in e){const s=e[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Pt(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function Lu(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Iu=(t,e,n)=>t??e??n,zy=mh({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=sn(sl),o=xt(()=>t.route||s.value),r=sn(Nu,0),i=xt(()=>{let c=ft(r);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=xt(()=>o.value.matched[i.value]);rr(Nu,xt(()=>i.value+1)),rr(Py,a),rr(sl,o);const l=d_();return Wn(()=>[l.value,a.value,t.name],([c,u,f],[h,g,m])=>{u&&(u.instances[f]=c,g&&g!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!Ts(u,g)||!h)&&(u.enterCallbacks[f]||[]).forEach(p=>p(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,f=a.value,h=f&&f.components[u];if(!h)return Pu(n.default,{Component:h,route:c});const g=f.props[u],m=g?g===!0?c.params:typeof g=="function"?g(c):g:null,b=zl(h,Ue({},m,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return Pu(n.default,{Component:b,route:c})||b}}});function Pu(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Op=zy;function Uy(t){const e=_y(t.routes,t),n=t.parseQuery||Ly,s=t.stringifyQuery||Ru,o=t.history,r=Qs(),i=Qs(),a=Qs(),l=f_(gn);let c=gn;fs&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ii.bind(null,N=>""+N),f=Ii.bind(null,Dy),h=Ii.bind(null,Er);function g(N,J){let H,te;return wp(N)?(H=e.getRecordMatcher(N),te=J):te=N,e.addRoute(te,H)}function m(N){const J=e.getRecordMatcher(N);J&&e.removeRoute(J)}function p(){return e.getRoutes().map(N=>N.record)}function b(N){return!!e.getRecordMatcher(N)}function _(N,J){if(J=Ue({},J||l.value),typeof N=="string"){const w=Pi(n,N,J.path),E=e.resolve({path:w.path},J),P=o.createHref(w.fullPath);return Ue(w,E,{params:h(E.params),hash:Er(w.hash),redirectedFrom:void 0,href:P})}let H;if("path"in N)H=Ue({},N,{path:Pi(n,N.path,J.path).path});else{const w=Ue({},N.params);for(const E in w)w[E]==null&&delete w[E];H=Ue({},N,{params:f(N.params)}),J.params=f(J.params)}const te=e.resolve(H,J),X=N.hash||"";te.params=u(h(te.params));const he=Gb(s,Ue({},N,{hash:Oy(X),path:te.path})),ce=o.createHref(he);return Ue({fullPath:he,hash:X,query:s===Ru?Iy(N.query):N.query||{}},te,{redirectedFrom:void 0,href:ce})}function y(N){return typeof N=="string"?Pi(n,N,l.value.path):Ue({},N)}function x(N,J){if(c!==N)return Ms(8,{from:J,to:N})}function C(N){return D(N)}function R(N){return C(Ue(y(N),{replace:!0}))}function O(N){const J=N.matched[N.matched.length-1];if(J&&J.redirect){const{redirect:H}=J;let te=typeof H=="function"?H(N):H;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=y(te):{path:te},te.params={}),Ue({query:N.query,hash:N.hash,params:"path"in te?{}:N.params},te)}}function D(N,J){const H=c=_(N),te=l.value,X=N.state,he=N.force,ce=N.replace===!0,w=O(H);if(w)return D(Ue(y(w),{state:typeof w=="object"?Ue({},X,w.state):X,force:he,replace:ce}),J||H);const E=H;E.redirectedFrom=J;let P;return!he&&Kb(s,te,H)&&(P=Ms(16,{to:E,from:te}),be(te,te,!0,!1)),(P?Promise.resolve(P):k(E,te)).catch(B=>en(B)?en(B,2)?B:V(B):S(B,E,te)).then(B=>{if(B){if(en(B,2))return D(Ue({replace:ce},y(B.to),{state:typeof B.to=="object"?Ue({},X,B.to.state):X,force:he}),J||E)}else B=L(E,te,!0,ce,X);return M(E,te,B),B})}function v(N,J){const H=x(N,J);return H?Promise.reject(H):Promise.resolve()}function k(N,J){let H;const[te,X,he]=qy(N,J);H=Fi(te.reverse(),"beforeRouteLeave",N,J);for(const w of te)w.leaveGuards.forEach(E=>{H.push(yn(E,N,J))});const ce=v.bind(null,N,J);return H.push(ce),cs(H).then(()=>{H=[];for(const w of r.list())H.push(yn(w,N,J));return H.push(ce),cs(H)}).then(()=>{H=Fi(X,"beforeRouteUpdate",N,J);for(const w of X)w.updateGuards.forEach(E=>{H.push(yn(E,N,J))});return H.push(ce),cs(H)}).then(()=>{H=[];for(const w of N.matched)if(w.beforeEnter&&!J.matched.includes(w))if(Pt(w.beforeEnter))for(const E of w.beforeEnter)H.push(yn(E,N,J));else H.push(yn(w.beforeEnter,N,J));return H.push(ce),cs(H)}).then(()=>(N.matched.forEach(w=>w.enterCallbacks={}),H=Fi(he,"beforeRouteEnter",N,J),H.push(ce),cs(H))).then(()=>{H=[];for(const w of i.list())H.push(yn(w,N,J));return H.push(ce),cs(H)}).catch(w=>en(w,8)?w:Promise.reject(w))}function M(N,J,H){for(const te of a.list())te(N,J,H)}function L(N,J,H,te,X){const he=x(N,J);if(he)return he;const ce=J===gn,w=fs?history.state:{};H&&(te||ce?o.replace(N.fullPath,Ue({scroll:ce&&w&&w.scroll},X)):o.push(N.fullPath,X)),l.value=N,be(N,J,H,ce),V()}let F;function Q(){F||(F=o.listen((N,J,H)=>{if(!Ee.listening)return;const te=_(N),X=O(te);if(X){D(Ue(X,{replace:!0}),te).catch(ro);return}c=te;const he=l.value;fs&&ty(ku(he.fullPath,H.delta),ri()),k(te,he).catch(ce=>en(ce,12)?ce:en(ce,2)?(D(ce.to,te).then(w=>{en(w,20)&&!H.delta&&H.type===Co.pop&&o.go(-1,!1)}).catch(ro),Promise.reject()):(H.delta&&o.go(-H.delta,!1),S(ce,te,he))).then(ce=>{ce=ce||L(te,he,!1),ce&&(H.delta&&!en(ce,8)?o.go(-H.delta,!1):H.type===Co.pop&&en(ce,20)&&o.go(-1,!1)),M(te,he,ce)}).catch(ro)}))}let I=Qs(),ae=Qs(),Z;function S(N,J,H){V(N);const te=ae.list();return te.length?te.forEach(X=>X(N,J,H)):console.error(N),Promise.reject(N)}function q(){return Z&&l.value!==gn?Promise.resolve():new Promise((N,J)=>{I.add([N,J])})}function V(N){return Z||(Z=!N,Q(),I.list().forEach(([J,H])=>N?H(N):J()),I.reset()),N}function be(N,J,H,te){const{scrollBehavior:X}=t;if(!fs||!X)return Promise.resolve();const he=!H&&ny(ku(N.fullPath,0))||(te||!H)&&history.state&&history.state.scroll||null;return _e().then(()=>X(N,J,he)).then(ce=>ce&&ey(ce)).catch(ce=>S(ce,N,J))}const ge=N=>o.go(N);let ee;const ve=new Set,Ee={currentRoute:l,listening:!0,addRoute:g,removeRoute:m,hasRoute:b,getRoutes:p,resolve:_,options:t,push:C,replace:R,go:ge,back:()=>ge(-1),forward:()=>ge(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:ae.add,isReady:q,install(N){const J=this;N.component("RouterLink",vn),N.component("RouterView",Op),N.config.globalProperties.$router=J,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>ft(l)}),fs&&!ee&&l.value===gn&&(ee=!0,C(o.location).catch(X=>{}));const H={};for(const X in gn)H[X]=xt(()=>l.value[X]);N.provide(Jl,J),N.provide(Mp,js(H)),N.provide(sl,l);const te=N.unmount;ve.add(N),N.unmount=function(){ve.delete(N),ve.size<1&&(c=gn,F&&F(),F=null,l.value=gn,ee=!1,Z=!1),te()}}};return Ee}function cs(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function qy(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;iTs(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>Ts(c,l))||o.push(l))}return[n,s,o]}const Hy="modulepreload",Vy=function(t){return"/"+t},Fu={},Bi=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Vy(r),r in Fu)return;Fu[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===r&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Hy,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Xl="/assets/logo-023c77a1.png";var Rp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Gy(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function s(){if(this instanceof s){var o=[null];o.push.apply(o,arguments);var r=Function.bind.apply(e,o);return new r}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(s){var o=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return t[s]}})}),n}var Np={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Rp,function(){return function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:a})},o.r=function(r){Object.defineProperty(r,"__esModule",{value:!0})},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,s,o){var r,i;/*! + */const fs=typeof window<"u";function qb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Ue=Object.assign;function Ii(t,e){const n={};for(const s in e){const o=e[s];n[s]=Pt(o)?o.map(t):t(o)}return n}const ro=()=>{},Pt=Array.isArray,Hb=/\/$/,Vb=t=>t.replace(Hb,"");function Pi(t,e,n="/"){let s,o={},r="",i="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(s=e.slice(0,l),r=e.slice(l+1,a>-1?a:e.length),o=t(r)),a>-1&&(s=s||e.slice(0,a),i=e.slice(a,e.length)),s=Zb(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function Gb(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function wu(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Kb(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Ts(e.matched[s],n.matched[o])&&yp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Ts(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function yp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Wb(t[n],e[n]))return!1;return!0}function Wb(t,e){return Pt(t)?xu(t,e):Pt(e)?xu(e,t):t===e}function xu(t,e){return Pt(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Zb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.split("/");let o=n.length-1,r,i;for(r=0;r1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Co;(function(t){t.pop="pop",t.push="push"})(Co||(Co={}));var io;(function(t){t.back="back",t.forward="forward",t.unknown=""})(io||(io={}));function Yb(t){if(!t)if(fs){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Vb(t)}const Qb=/^[^#]+#/;function Jb(t,e){return t.replace(Qb,"#")+e}function Xb(t,e){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:e.behavior,left:s.left-n.left-(e.left||0),top:s.top-n.top-(e.top||0)}}const ri=()=>({left:window.pageXOffset,top:window.pageYOffset});function ey(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;e=Xb(o,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function ku(t,e){return(history.state?history.state.position-e:-1)+t}const tl=new Map;function ty(t,e){tl.set(t,e)}function ny(t){const e=tl.get(t);return tl.delete(t),e}let sy=()=>location.protocol+"//"+location.host;function vp(t,e){const{pathname:n,search:s,hash:o}=e,r=t.indexOf("#");if(r>-1){let a=o.includes(t.slice(r))?t.slice(r).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),wu(l,"")}return wu(n,t)+s+o}function oy(t,e,n,s){let o=[],r=[],i=null;const a=({state:h})=>{const g=vp(t,location),m=n.value,p=e.value;let b=0;if(h){if(n.value=g,e.value=h,i&&i===m){i=null;return}b=p?h.position-p.position:0}else s(g);o.forEach(_=>{_(n.value,m,{delta:b,type:Co.pop,direction:b?b>0?io.forward:io.back:io.unknown})})};function l(){i=n.value}function c(h){o.push(h);const g=()=>{const m=o.indexOf(h);m>-1&&o.splice(m,1)};return r.push(g),g}function u(){const{history:h}=window;h.state&&h.replaceState(Ue({},h.state,{scroll:ri()}),"")}function f(){for(const h of r)h();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:f}}function Eu(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?ri():null}}function ry(t){const{history:e,location:n}=window,s={value:vp(t,n)},o={value:e.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const f=t.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?t:t.slice(f))+l:sy()+t+l;try{e[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](h)}}function i(l,c){const u=Ue({},e.state,Eu(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=Ue({},o.value,e.state,{forward:l,scroll:ri()});r(u.current,u,!0);const f=Ue({},Eu(s.value,l,null),{position:u.position+1},c);r(l,f,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function iy(t){t=Yb(t);const e=ry(t),n=oy(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Ue({location:"",base:t,go:s,createHref:Jb.bind(null,t)},e,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}function ay(t){return typeof t=="string"||t&&typeof t=="object"}function wp(t){return typeof t=="string"||typeof t=="symbol"}const gn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},xp=Symbol("");var Cu;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Cu||(Cu={}));function Ms(t,e){return Ue(new Error,{type:t,[xp]:!0},e)}function en(t,e){return t instanceof Error&&xp in t&&(e==null||!!(t.type&e))}const Au="[^/]+?",ly={sensitive:!1,strict:!1,start:!0,end:!0},cy=/[.+*?^${}()[\]/\\]/g;function uy(t,e){const n=Ue({},ly,e),s=[];let o=n.start?"^":"";const r=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;fe.length?e.length===1&&e[0]===40+40?1:-1:0}function fy(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const hy={type:0,value:""},py=/[a-zA-Z0-9_]/;function gy(t){if(!t)return[[]];if(t==="/")return[[hy]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,c="",u="";function f(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function h(){c+=l}for(;a{i(y)}:ro}function i(u){if(wp(u)){const f=s.get(u);f&&(s.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&s.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!kp(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Mu(u)&&s.set(u.record.name,u)}function c(u,f){let h,g={},m,p;if("name"in u&&u.name){if(h=s.get(u.name),!h)throw Ms(1,{location:u});p=h.record.name,g=Ue(Tu(f.params,h.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&Tu(u.params,h.keys.map(y=>y.name))),m=h.stringify(g)}else if("path"in u)m=u.path,h=n.find(y=>y.re.test(m)),h&&(g=h.parse(m),p=h.record.name);else{if(h=f.name?s.get(f.name):n.find(y=>y.re.test(f.path)),!h)throw Ms(1,{location:u,currentLocation:f});p=h.record.name,g=Ue({},f.params,u.params),m=h.stringify(g)}const b=[];let _=h;for(;_;)b.unshift(_.record),_=_.parent;return{name:p,path:m,params:g,matched:b,meta:vy(b)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Tu(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function by(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:yy(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function yy(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="boolean"?n:n[s];return e}function Mu(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function vy(t){return t.reduce((e,n)=>Ue(e,n.meta),{})}function Ou(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function kp(t,e){return e.children.some(n=>n===t||kp(t,n))}const Ep=/#/g,wy=/&/g,xy=/\//g,ky=/=/g,Ey=/\?/g,Cp=/\+/g,Cy=/%5B/g,Ay=/%5D/g,Ap=/%5E/g,Sy=/%60/g,Sp=/%7B/g,Ty=/%7C/g,Tp=/%7D/g,My=/%20/g;function Ql(t){return encodeURI(""+t).replace(Ty,"|").replace(Cy,"[").replace(Ay,"]")}function Oy(t){return Ql(t).replace(Sp,"{").replace(Tp,"}").replace(Ap,"^")}function nl(t){return Ql(t).replace(Cp,"%2B").replace(My,"+").replace(Ep,"%23").replace(wy,"%26").replace(Sy,"`").replace(Sp,"{").replace(Tp,"}").replace(Ap,"^")}function Ry(t){return nl(t).replace(ky,"%3D")}function Ny(t){return Ql(t).replace(Ep,"%23").replace(Ey,"%3F")}function Dy(t){return t==null?"":Ny(t).replace(xy,"%2F")}function Er(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Ly(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&nl(r)):[s&&nl(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Iy(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Pt(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const Py=Symbol(""),Nu=Symbol(""),Jl=Symbol(""),Mp=Symbol(""),sl=Symbol("");function Qs(){let t=[];function e(s){return t.push(s),()=>{const o=t.indexOf(s);o>-1&&t.splice(o,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function yn(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=f=>{f===!1?a(Ms(4,{from:n,to:e})):f instanceof Error?a(f):ay(f)?a(Ms(2,{from:e,to:f})):(r&&s.enterCallbacks[o]===r&&typeof f=="function"&&r.push(f),i())},c=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(f=>a(f))})}function Fi(t,e,n,s){const o=[];for(const r of t)for(const i in r.components){let a=r.components[i];if(!(e!=="beforeRouteEnter"&&!r.instances[i]))if(Fy(a)){const c=(a.__vccOpts||a)[e];c&&o.push(yn(c,n,s,r,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=qb(c)?c.default:c;r.components[i]=u;const h=(u.__vccOpts||u)[e];return h&&yn(h,n,s,r,i)()}))}}return o}function Fy(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Du(t){const e=sn(Jl),n=sn(Mp),s=xt(()=>e.resolve(ft(t.to))),o=xt(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(Ts.bind(null,u));if(h>-1)return h;const g=Lu(l[c-2]);return c>1&&Lu(u)===g&&f[f.length-1].path!==g?f.findIndex(Ts.bind(null,l[c-2])):h}),r=xt(()=>o.value>-1&&jy(n.params,s.value.params)),i=xt(()=>o.value>-1&&o.value===n.matched.length-1&&yp(n.params,s.value.params));function a(l={}){return $y(l)?e[ft(t.replace)?"replace":"push"](ft(t.to)).catch(ro):Promise.resolve()}return{route:s,href:xt(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const By=mh({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Du,setup(t,{slots:e}){const n=js(Du(t)),{options:s}=sn(Jl),o=xt(()=>({[Iu(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Iu(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:zl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),vn=By;function $y(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function jy(t,e){for(const n in e){const s=e[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Pt(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function Lu(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Iu=(t,e,n)=>t??e??n,zy=mh({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=sn(sl),o=xt(()=>t.route||s.value),r=sn(Nu,0),i=xt(()=>{let c=ft(r);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=xt(()=>o.value.matched[i.value]);rr(Nu,xt(()=>i.value+1)),rr(Py,a),rr(sl,o);const l=d_();return Wn(()=>[l.value,a.value,t.name],([c,u,f],[h,g,m])=>{u&&(u.instances[f]=c,g&&g!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!Ts(u,g)||!h)&&(u.enterCallbacks[f]||[]).forEach(p=>p(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,f=a.value,h=f&&f.components[u];if(!h)return Pu(n.default,{Component:h,route:c});const g=f.props[u],m=g?g===!0?c.params:typeof g=="function"?g(c):g:null,b=zl(h,Ue({},m,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return Pu(n.default,{Component:b,route:c})||b}}});function Pu(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Op=zy;function Uy(t){const e=_y(t.routes,t),n=t.parseQuery||Ly,s=t.stringifyQuery||Ru,o=t.history,r=Qs(),i=Qs(),a=Qs(),l=f_(gn);let c=gn;fs&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ii.bind(null,N=>""+N),f=Ii.bind(null,Dy),h=Ii.bind(null,Er);function g(N,J){let H,te;return wp(N)?(H=e.getRecordMatcher(N),te=J):te=N,e.addRoute(te,H)}function m(N){const J=e.getRecordMatcher(N);J&&e.removeRoute(J)}function p(){return e.getRoutes().map(N=>N.record)}function b(N){return!!e.getRecordMatcher(N)}function _(N,J){if(J=Ue({},J||l.value),typeof N=="string"){const w=Pi(n,N,J.path),E=e.resolve({path:w.path},J),P=o.createHref(w.fullPath);return Ue(w,E,{params:h(E.params),hash:Er(w.hash),redirectedFrom:void 0,href:P})}let H;if("path"in N)H=Ue({},N,{path:Pi(n,N.path,J.path).path});else{const w=Ue({},N.params);for(const E in w)w[E]==null&&delete w[E];H=Ue({},N,{params:f(N.params)}),J.params=f(J.params)}const te=e.resolve(H,J),X=N.hash||"";te.params=u(h(te.params));const he=Gb(s,Ue({},N,{hash:Oy(X),path:te.path})),ce=o.createHref(he);return Ue({fullPath:he,hash:X,query:s===Ru?Iy(N.query):N.query||{}},te,{redirectedFrom:void 0,href:ce})}function y(N){return typeof N=="string"?Pi(n,N,l.value.path):Ue({},N)}function x(N,J){if(c!==N)return Ms(8,{from:J,to:N})}function C(N){return D(N)}function R(N){return C(Ue(y(N),{replace:!0}))}function O(N){const J=N.matched[N.matched.length-1];if(J&&J.redirect){const{redirect:H}=J;let te=typeof H=="function"?H(N):H;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=y(te):{path:te},te.params={}),Ue({query:N.query,hash:N.hash,params:"path"in te?{}:N.params},te)}}function D(N,J){const H=c=_(N),te=l.value,X=N.state,he=N.force,ce=N.replace===!0,w=O(H);if(w)return D(Ue(y(w),{state:typeof w=="object"?Ue({},X,w.state):X,force:he,replace:ce}),J||H);const E=H;E.redirectedFrom=J;let P;return!he&&Kb(s,te,H)&&(P=Ms(16,{to:E,from:te}),be(te,te,!0,!1)),(P?Promise.resolve(P):k(E,te)).catch($=>en($)?en($,2)?$:V($):S($,E,te)).then($=>{if($){if(en($,2))return D(Ue({replace:ce},y($.to),{state:typeof $.to=="object"?Ue({},X,$.to.state):X,force:he}),J||E)}else $=L(E,te,!0,ce,X);return M(E,te,$),$})}function v(N,J){const H=x(N,J);return H?Promise.reject(H):Promise.resolve()}function k(N,J){let H;const[te,X,he]=qy(N,J);H=Fi(te.reverse(),"beforeRouteLeave",N,J);for(const w of te)w.leaveGuards.forEach(E=>{H.push(yn(E,N,J))});const ce=v.bind(null,N,J);return H.push(ce),cs(H).then(()=>{H=[];for(const w of r.list())H.push(yn(w,N,J));return H.push(ce),cs(H)}).then(()=>{H=Fi(X,"beforeRouteUpdate",N,J);for(const w of X)w.updateGuards.forEach(E=>{H.push(yn(E,N,J))});return H.push(ce),cs(H)}).then(()=>{H=[];for(const w of N.matched)if(w.beforeEnter&&!J.matched.includes(w))if(Pt(w.beforeEnter))for(const E of w.beforeEnter)H.push(yn(E,N,J));else H.push(yn(w.beforeEnter,N,J));return H.push(ce),cs(H)}).then(()=>(N.matched.forEach(w=>w.enterCallbacks={}),H=Fi(he,"beforeRouteEnter",N,J),H.push(ce),cs(H))).then(()=>{H=[];for(const w of i.list())H.push(yn(w,N,J));return H.push(ce),cs(H)}).catch(w=>en(w,8)?w:Promise.reject(w))}function M(N,J,H){for(const te of a.list())te(N,J,H)}function L(N,J,H,te,X){const he=x(N,J);if(he)return he;const ce=J===gn,w=fs?history.state:{};H&&(te||ce?o.replace(N.fullPath,Ue({scroll:ce&&w&&w.scroll},X)):o.push(N.fullPath,X)),l.value=N,be(N,J,H,ce),V()}let F;function Q(){F||(F=o.listen((N,J,H)=>{if(!Ee.listening)return;const te=_(N),X=O(te);if(X){D(Ue(X,{replace:!0}),te).catch(ro);return}c=te;const he=l.value;fs&&ty(ku(he.fullPath,H.delta),ri()),k(te,he).catch(ce=>en(ce,12)?ce:en(ce,2)?(D(ce.to,te).then(w=>{en(w,20)&&!H.delta&&H.type===Co.pop&&o.go(-1,!1)}).catch(ro),Promise.reject()):(H.delta&&o.go(-H.delta,!1),S(ce,te,he))).then(ce=>{ce=ce||L(te,he,!1),ce&&(H.delta&&!en(ce,8)?o.go(-H.delta,!1):H.type===Co.pop&&en(ce,20)&&o.go(-1,!1)),M(te,he,ce)}).catch(ro)}))}let I=Qs(),ae=Qs(),Z;function S(N,J,H){V(N);const te=ae.list();return te.length?te.forEach(X=>X(N,J,H)):console.error(N),Promise.reject(N)}function q(){return Z&&l.value!==gn?Promise.resolve():new Promise((N,J)=>{I.add([N,J])})}function V(N){return Z||(Z=!N,Q(),I.list().forEach(([J,H])=>N?H(N):J()),I.reset()),N}function be(N,J,H,te){const{scrollBehavior:X}=t;if(!fs||!X)return Promise.resolve();const he=!H&&ny(ku(N.fullPath,0))||(te||!H)&&history.state&&history.state.scroll||null;return _e().then(()=>X(N,J,he)).then(ce=>ce&&ey(ce)).catch(ce=>S(ce,N,J))}const ge=N=>o.go(N);let ee;const ve=new Set,Ee={currentRoute:l,listening:!0,addRoute:g,removeRoute:m,hasRoute:b,getRoutes:p,resolve:_,options:t,push:C,replace:R,go:ge,back:()=>ge(-1),forward:()=>ge(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:ae.add,isReady:q,install(N){const J=this;N.component("RouterLink",vn),N.component("RouterView",Op),N.config.globalProperties.$router=J,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>ft(l)}),fs&&!ee&&l.value===gn&&(ee=!0,C(o.location).catch(X=>{}));const H={};for(const X in gn)H[X]=xt(()=>l.value[X]);N.provide(Jl,J),N.provide(Mp,js(H)),N.provide(sl,l);const te=N.unmount;ve.add(N),N.unmount=function(){ve.delete(N),ve.size<1&&(c=gn,F&&F(),F=null,l.value=gn,ee=!1,Z=!1),te()}}};return Ee}function cs(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function qy(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;iTs(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>Ts(c,l))||o.push(l))}return[n,s,o]}const Hy="modulepreload",Vy=function(t){return"/"+t},Fu={},Bi=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Vy(r),r in Fu)return;Fu[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===r&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Hy,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Xl="/assets/logo-023c77a1.png";var Rp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Gy(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function s(){if(this instanceof s){var o=[null];o.push.apply(o,arguments);var r=Function.bind.apply(e,o);return new r}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(s){var o=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return t[s]}})}),n}var Np={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Rp,function(){return function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:a})},o.r=function(r){Object.defineProperty(r,"__esModule",{value:!0})},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,s,o){var r,i;/*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(_,y){for(var x=y.length,C=0;C1?arguments[1]:void 0,y=_!==void 0,x=0,C=f(m),R,O,D,v;if(y&&(_=r(_,b>2?arguments[2]:void 0,2)),C!=null&&!(p==Array&&l(C)))for(v=C.call(m),O=new p;!(D=v.next()).done;x++)u(O,x,y?a(v,_,[D.value,x],!0):D.value);else for(R=c(m.length),O=new p(R);R>x;x++)u(O,x,y?_(m[x],x):m[x]);return O.length=x,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,f){var h=r(c),g=i(h.length),m=a(f,g),p;if(l&&u!=u){for(;g>m;)if(p=h[m++],p!=p)return!0}else for(;g>m;m++)if((l||m in h)&&h[m]===u)return l||m||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(c){return i.call(a,c)};case 2:return function(c,u){return i.call(a,c,u)};case 3:return function(c,u,f){return i.call(a,c,u,f)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(f){var u=i.return;throw u!==void 0&&r(u.call(i)),f}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,f){if(!f&&!a)return!1;var h=!1;try{var g={};g[i]=function(){return{next:function(){return{done:h=!0}}}},u(g)}catch{}return h}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(u,f){try{return u[f]}catch{}};n.exports=function(u){var f,h,g;return u===void 0?"Undefined":u===null?"Null":typeof(h=c(f=Object(u),a))=="string"?h:l?r(f):(g=r(f))=="Object"&&typeof f.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var f=i(u),h=l.f,g=a.f,m=0;m",R="java"+x+":",O;for(b.style.display="none",c.appendChild(b),b.src=String(R),O=b.contentWindow.document,O.open(),O.write(y+x+C+"document.F=Object"+y+"/"+x+C),O.close(),p=O.F;_--;)delete p[g][a[_]];return p()};n.exports=Object.create||function(_,y){var x;return _!==null?(m[g]=r(_),x=new m,m[g]=null,x[h]=_):x=p(),y===void 0?x:i(x,y)},l[h]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(u,f){a(u);for(var h=l(f),g=h.length,m=0,p;g>m;)i.f(u,p=h[m++],f[p]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;s.f=r?c:function(f,h,g){if(a(f),h=l(h,!0),a(g),i)try{return c(f,h,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(f[h]=g.value),f}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),f=o("./node_modules/core-js/internals/ie8-dom-define.js"),h=Object.getOwnPropertyDescriptor;s.f=r?h:function(m,p){if(m=l(m),p=c(p,!0),f)try{return h(m,p)}catch{}if(u(m,p))return a(!i.f.call(m,p),m[p])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(f){return f=i(f),r(f,c)?f[c]:typeof f.constructor=="function"&&f instanceof f.constructor?f.constructor.prototype:f instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,f){var h=i(u),g=0,m=[],p;for(p in h)!r(l,p)&&r(h,p)&&m.push(p);for(;f.length>g;)r(h,p=f[g++])&&(~c(m,p)||m.push(p));return m}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(c){var u=i(this,c);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,f){return r(u,f),i?l.call(u,f):u.__proto__=f,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;n.exports=c&&c.ownKeys||function(f){var h=i.f(l(f)),g=a.f;return g?h.concat(g(f)):h}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),f=o("./node_modules/core-js/internals/internal-state.js"),h=f.get,g=f.enforce,m=String(u).split("toString");i("inspectSource",function(p){return u.call(p)}),(n.exports=function(p,b,_,y){var x=y?!!y.unsafe:!1,C=y?!!y.enumerable:!1,R=y?!!y.noTargetGet:!1;if(typeof _=="function"&&(typeof b=="string"&&!l(_,"name")&&a(_,"name",b),g(_).source=m.join(typeof b=="string"?b:"")),p===r){C?p[b]=_:c(b,_);return}else x?!R&&p[b]&&(C=!0):delete p[b];C?p[b]=_:a(p,b,_)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,f){c&&!i(c=f?c:c.prototype,l)&&r(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||i(l,{});(n.exports=function(u,f){return c[u]||(c[u]=f!==void 0?f:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(i(a)),f=r(l),h=u.length,g,m;return f<0||f>=h?c?"":void 0:(g=u.charCodeAt(f),g<55296||g>56319||f+1===h||(m=u.charCodeAt(f+1))<56320||m>57343?c?u.charAt(f):g:c?u.slice(f,f+2):(g-55296<<10)+(m-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,c){var u=r(l);return u<0?i(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,c;if(a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(c=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,u=i("wks");n.exports=function(f){return u[f]||(u[f]=l&&c[f]||(l?c:a)("Symbol."+f))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=i.set,u=i.getterFor(l);a(String,"String",function(f){c(this,{type:l,string:String(f),index:0})},function(){var h=u(this),g=h.string,m=h.index,p;return m>=g.length?{value:void 0,done:!0}:(p=r(g,m,!0),h.index+=p.length,{value:p,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(p){for(var b=1;b2&&arguments[2]!==void 0?arguments[2]:[];h(this,p),this.name=b,this.contents=_,this.tags=y,this.attrs=r({},u.default,{class:"feather feather-"+b})}return i(p,[{key:"toSvg",value:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=r({},this.attrs,_,{class:(0,l.default)(this.attrs.class,_.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),p}();function m(p){return Object.keys(p).map(function(b){return b+'="'+p[b]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=f(r),a=o("./dist/icons.json"),l=f(a),c=o("./src/tags.json"),u=f(c);function f(h){return h&&h.__esModule?h:{default:h}}s.default=Object.keys(l.default).map(function(h){return new i.default(h,l.default[h],u.default[h])}).reduce(function(h,g){return h[g.name]=g,h},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=f(r),a=o("./src/to-svg.js"),l=f(a),c=o("./src/replace.js"),u=f(c);function f(h){return h&&h.__esModule?h:{default:h}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var p=1;p0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var p=document.querySelectorAll("[data-feather]");Array.from(p).forEach(function(b){return h(b,m)})}function h(m){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=g(m),_=b["data-feather"];delete b["data-feather"];var y=c.default[_].toSvg(r({},p,b,{class:(0,a.default)(p.class,b.class)})),x=new DOMParser().parseFromString(y,"image/svg+xml"),C=x.querySelector("svg");m.parentNode.replaceChild(C,m)}function g(m){return Array.from(m.attributes).reduce(function(p,b){return p[b.name]=b.value,p},{})}s.default=f},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(u)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(Np);var Ky=Np.exports;const ye=rs(Ky),Wy={key:0,class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Zy={class:"items-center justify-between w-full flex-row md:w-auto md:order-1"},Yy={class:"flex flex-row font-medium p-0 mt-4 space-x-8"},Qy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),Jy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Xy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),e2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),t2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Quantizing",-1),n2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),s2={data(){return{}},activated(){},methods:{}},Dp=Object.assign(s2,{__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(A(),T("div",Wy,[d("div",Zy,[d("ul",Yy,[d("li",null,[Ae(ft(vn),{to:{name:"discussions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Qy]),_:1})]),d("li",null,[Ae(ft(vn),{to:{name:"settings"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Jy]),_:1})]),d("li",null,[Ae(ft(vn),{to:{name:"extensions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Xy]),_:1})]),d("li",null,[Ae(ft(vn),{to:{name:"training"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[e2]),_:1})]),d("li",null,[Ae(ft(vn),{to:{name:"quantizing"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[t2]),_:1})]),d("li",null,[Ae(ft(vn),{to:{name:"help"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[n2]),_:1})])])])])):$("",!0)}});const o2={class:"top-0 shadow-lg"},r2={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},i2=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:Xl,alt:"Logo"}),d("div",{class:"flex flex-col"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),a2={class:"flex gap-3 flex-1 items-center justify-end"},l2=d("a",{href:"https://github.com/ParisNeo/lollms-webui",target:"_blank"},[d("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[d("i",{"data-feather":"github"})])],-1),c2=d("i",{"data-feather":"sun"},null,-1),u2=[c2],d2=d("i",{"data-feather":"moon"},null,-1),f2=[d2],h2=d("body",null,null,-1),p2={name:"TopBar",computed:{...E0(["isConnected"])},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),_e(()=>{ye.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),_e(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}_e(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-light-b5b5e2eb.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}Bi(()=>Promise.resolve({}),["assets/tokyo-night-dark-a847eb67.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:Dp}},g2=Object.assign(p2,{setup(t){return(e,n)=>(A(),T(Ne,null,[d("header",o2,[d("nav",r2,[Ae(ft(vn),{to:{name:"discussions"}},{default:Ke(()=>[i2]),_:1}),d("div",a2,[d("div",{title:"Connection status",class:Te(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),l2,d("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},u2),d("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},f2)])]),Ae(Dp)]),h2],64))}}),m2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},_2={class:"flex overflow-hidden flex-grow"},b2={__name:"App",setup(t){return(e,n)=>(A(),T("div",m2,[Ae(g2),d("div",_2,[Ae(ft(Op),null,{default:Ke(({Component:s})=>[(A(),nt(R_,null,[(A(),nt(z_(s)))],1024))]),_:1})])]))}};const Ve=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},y2={data(){return{activeExtension:null}},computed:{activeExtensions(){return this.$store.state.extensionsZoo.filter(t=>t.is_active)}},methods:{showExtensionPage(t){this.activeExtension=t}}},v2={key:0},w2=["onClick"],x2={key:0},k2=["src"],E2={key:1},C2=d("p",null,"No extension is active. Please install and activate an extension.",-1),A2=[C2];function S2(t,e,n,s,o,r){return A(),T("div",null,[r.activeExtensions.length>0?(A(),T("div",v2,[(A(!0),T(Ne,null,Ze(r.activeExtensions,i=>(A(),T("div",{key:i.name,onClick:a=>r.showExtensionPage(i)},[d("div",{class:Te({"active-tab":i===o.activeExtension})},K(i.name),3)],8,w2))),128)),o.activeExtension?(A(),T("div",x2,[d("iframe",{src:o.activeExtension.page,width:"100%",height:"500px",frameborder:"0"},null,8,k2)])):$("",!0)])):(A(),T("div",E2,A2))])}const T2=Ve(y2,[["render",S2]]);var Lp={exports:{}};/* @license +*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(_,y){for(var x=y.length,C=0;C1?arguments[1]:void 0,y=_!==void 0,x=0,C=f(m),R,O,D,v;if(y&&(_=r(_,b>2?arguments[2]:void 0,2)),C!=null&&!(p==Array&&l(C)))for(v=C.call(m),O=new p;!(D=v.next()).done;x++)u(O,x,y?a(v,_,[D.value,x],!0):D.value);else for(R=c(m.length),O=new p(R);R>x;x++)u(O,x,y?_(m[x],x):m[x]);return O.length=x,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,f){var h=r(c),g=i(h.length),m=a(f,g),p;if(l&&u!=u){for(;g>m;)if(p=h[m++],p!=p)return!0}else for(;g>m;m++)if((l||m in h)&&h[m]===u)return l||m||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(c){return i.call(a,c)};case 2:return function(c,u){return i.call(a,c,u)};case 3:return function(c,u,f){return i.call(a,c,u,f)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(f){var u=i.return;throw u!==void 0&&r(u.call(i)),f}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,f){if(!f&&!a)return!1;var h=!1;try{var g={};g[i]=function(){return{next:function(){return{done:h=!0}}}},u(g)}catch{}return h}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(u,f){try{return u[f]}catch{}};n.exports=function(u){var f,h,g;return u===void 0?"Undefined":u===null?"Null":typeof(h=c(f=Object(u),a))=="string"?h:l?r(f):(g=r(f))=="Object"&&typeof f.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var f=i(u),h=l.f,g=a.f,m=0;m",R="java"+x+":",O;for(b.style.display="none",c.appendChild(b),b.src=String(R),O=b.contentWindow.document,O.open(),O.write(y+x+C+"document.F=Object"+y+"/"+x+C),O.close(),p=O.F;_--;)delete p[g][a[_]];return p()};n.exports=Object.create||function(_,y){var x;return _!==null?(m[g]=r(_),x=new m,m[g]=null,x[h]=_):x=p(),y===void 0?x:i(x,y)},l[h]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(u,f){a(u);for(var h=l(f),g=h.length,m=0,p;g>m;)i.f(u,p=h[m++],f[p]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;s.f=r?c:function(f,h,g){if(a(f),h=l(h,!0),a(g),i)try{return c(f,h,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(f[h]=g.value),f}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),f=o("./node_modules/core-js/internals/ie8-dom-define.js"),h=Object.getOwnPropertyDescriptor;s.f=r?h:function(m,p){if(m=l(m),p=c(p,!0),f)try{return h(m,p)}catch{}if(u(m,p))return a(!i.f.call(m,p),m[p])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(f){return f=i(f),r(f,c)?f[c]:typeof f.constructor=="function"&&f instanceof f.constructor?f.constructor.prototype:f instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,f){var h=i(u),g=0,m=[],p;for(p in h)!r(l,p)&&r(h,p)&&m.push(p);for(;f.length>g;)r(h,p=f[g++])&&(~c(m,p)||m.push(p));return m}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(c){var u=i(this,c);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,f){return r(u,f),i?l.call(u,f):u.__proto__=f,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;n.exports=c&&c.ownKeys||function(f){var h=i.f(l(f)),g=a.f;return g?h.concat(g(f)):h}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),f=o("./node_modules/core-js/internals/internal-state.js"),h=f.get,g=f.enforce,m=String(u).split("toString");i("inspectSource",function(p){return u.call(p)}),(n.exports=function(p,b,_,y){var x=y?!!y.unsafe:!1,C=y?!!y.enumerable:!1,R=y?!!y.noTargetGet:!1;if(typeof _=="function"&&(typeof b=="string"&&!l(_,"name")&&a(_,"name",b),g(_).source=m.join(typeof b=="string"?b:"")),p===r){C?p[b]=_:c(b,_);return}else x?!R&&p[b]&&(C=!0):delete p[b];C?p[b]=_:a(p,b,_)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,f){c&&!i(c=f?c:c.prototype,l)&&r(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||i(l,{});(n.exports=function(u,f){return c[u]||(c[u]=f!==void 0?f:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(i(a)),f=r(l),h=u.length,g,m;return f<0||f>=h?c?"":void 0:(g=u.charCodeAt(f),g<55296||g>56319||f+1===h||(m=u.charCodeAt(f+1))<56320||m>57343?c?u.charAt(f):g:c?u.slice(f,f+2):(g-55296<<10)+(m-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,c){var u=r(l);return u<0?i(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,c;if(a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(c=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,u=i("wks");n.exports=function(f){return u[f]||(u[f]=l&&c[f]||(l?c:a)("Symbol."+f))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=i.set,u=i.getterFor(l);a(String,"String",function(f){c(this,{type:l,string:String(f),index:0})},function(){var h=u(this),g=h.string,m=h.index,p;return m>=g.length?{value:void 0,done:!0}:(p=r(g,m,!0),h.index+=p.length,{value:p,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(p){for(var b=1;b2&&arguments[2]!==void 0?arguments[2]:[];h(this,p),this.name=b,this.contents=_,this.tags=y,this.attrs=r({},u.default,{class:"feather feather-"+b})}return i(p,[{key:"toSvg",value:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=r({},this.attrs,_,{class:(0,l.default)(this.attrs.class,_.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),p}();function m(p){return Object.keys(p).map(function(b){return b+'="'+p[b]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=f(r),a=o("./dist/icons.json"),l=f(a),c=o("./src/tags.json"),u=f(c);function f(h){return h&&h.__esModule?h:{default:h}}s.default=Object.keys(l.default).map(function(h){return new i.default(h,l.default[h],u.default[h])}).reduce(function(h,g){return h[g.name]=g,h},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=f(r),a=o("./src/to-svg.js"),l=f(a),c=o("./src/replace.js"),u=f(c);function f(h){return h&&h.__esModule?h:{default:h}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var p=1;p0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var p=document.querySelectorAll("[data-feather]");Array.from(p).forEach(function(b){return h(b,m)})}function h(m){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=g(m),_=b["data-feather"];delete b["data-feather"];var y=c.default[_].toSvg(r({},p,b,{class:(0,a.default)(p.class,b.class)})),x=new DOMParser().parseFromString(y,"image/svg+xml"),C=x.querySelector("svg");m.parentNode.replaceChild(C,m)}function g(m){return Array.from(m.attributes).reduce(function(p,b){return p[b.name]=b.value,p},{})}s.default=f},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(u)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(Np);var Ky=Np.exports;const ye=rs(Ky),Wy={key:0,class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Zy={class:"items-center justify-between w-full flex-row md:w-auto md:order-1"},Yy={class:"flex flex-row font-medium p-0 mt-4 space-x-8"},Qy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),Jy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Xy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),e2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),t2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Quantizing",-1),n2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),s2={data(){return{}},activated(){},methods:{}},Dp=Object.assign(s2,{__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(A(),T("div",Wy,[d("div",Zy,[d("ul",Yy,[d("li",null,[Ae(ft(vn),{to:{name:"discussions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Qy]),_:1})]),d("li",null,[Ae(ft(vn),{to:{name:"settings"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Jy]),_:1})]),d("li",null,[Ae(ft(vn),{to:{name:"extensions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Xy]),_:1})]),d("li",null,[Ae(ft(vn),{to:{name:"training"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[e2]),_:1})]),d("li",null,[Ae(ft(vn),{to:{name:"quantizing"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[t2]),_:1})]),d("li",null,[Ae(ft(vn),{to:{name:"help"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[n2]),_:1})])])])])):B("",!0)}});const o2={class:"top-0 shadow-lg"},r2={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},i2=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:Xl,alt:"Logo"}),d("div",{class:"flex flex-col"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),a2={class:"flex gap-3 flex-1 items-center justify-end"},l2=d("a",{href:"https://github.com/ParisNeo/lollms-webui",target:"_blank"},[d("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[d("i",{"data-feather":"github"})])],-1),c2=d("i",{"data-feather":"sun"},null,-1),u2=[c2],d2=d("i",{"data-feather":"moon"},null,-1),f2=[d2],h2=d("body",null,null,-1),p2={name:"TopBar",computed:{...E0(["isConnected"])},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),_e(()=>{ye.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),_e(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}_e(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-light-b5b5e2eb.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}Bi(()=>Promise.resolve({}),["assets/tokyo-night-dark-a847eb67.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:Dp}},g2=Object.assign(p2,{setup(t){return(e,n)=>(A(),T(Ne,null,[d("header",o2,[d("nav",r2,[Ae(ft(vn),{to:{name:"discussions"}},{default:Ke(()=>[i2]),_:1}),d("div",a2,[d("div",{title:"Connection status",class:Te(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),l2,d("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},u2),d("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},f2)])]),Ae(Dp)]),h2],64))}}),m2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},_2={class:"flex overflow-hidden flex-grow"},b2={__name:"App",setup(t){return(e,n)=>(A(),T("div",m2,[Ae(g2),d("div",_2,[Ae(ft(Op),null,{default:Ke(({Component:s})=>[(A(),nt(R_,null,[(A(),nt(z_(s)))],1024))]),_:1})])]))}};const Ve=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},y2={data(){return{activeExtension:null}},computed:{activeExtensions(){return this.$store.state.extensionsZoo.filter(t=>t.is_active)}},methods:{showExtensionPage(t){this.activeExtension=t}}},v2={key:0},w2=["onClick"],x2={key:0},k2=["src"],E2={key:1},C2=d("p",null,"No extension is active. Please install and activate an extension.",-1),A2=[C2];function S2(t,e,n,s,o,r){return A(),T("div",null,[r.activeExtensions.length>0?(A(),T("div",v2,[(A(!0),T(Ne,null,Ze(r.activeExtensions,i=>(A(),T("div",{key:i.name,onClick:a=>r.showExtensionPage(i)},[d("div",{class:Te({"active-tab":i===o.activeExtension})},K(i.name),3)],8,w2))),128)),o.activeExtension?(A(),T("div",x2,[d("iframe",{src:o.activeExtension.page,width:"100%",height:"500px",frameborder:"0"},null,8,k2)])):B("",!0)])):(A(),T("div",E2,A2))])}const T2=Ve(y2,[["render",S2]]);var Lp={exports:{}};/* @license Papa Parse v5.4.1 https://github.com/mholt/PapaParse License: MIT */(function(t,e){(function(n,s){t.exports=s()})(Rp,function n(){var s=typeof self<"u"?self:typeof window<"u"?window:s!==void 0?s:{},o=!s.document&&!!s.postMessage,r=s.IS_PAPA_WORKER||!1,i={},a=0,l={parse:function(v,k){var M=(k=k||{}).dynamicTyping||!1;if(D(M)&&(k.dynamicTypingFunction=M,M={}),k.dynamicTyping=M,k.transform=!!D(k.transform)&&k.transform,k.worker&&l.WORKERS_SUPPORTED){var L=function(){if(!l.WORKERS_SUPPORTED)return!1;var Q=(ae=s.URL||s.webkitURL||null,Z=n.toString(),l.BLOB_URL||(l.BLOB_URL=ae.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",Z,")();"],{type:"text/javascript"})))),I=new s.Worker(Q),ae,Z;return I.onmessage=y,I.id=a++,i[I.id]=I}();return L.userStep=k.step,L.userChunk=k.chunk,L.userComplete=k.complete,L.userError=k.error,k.step=D(k.step),k.chunk=D(k.chunk),k.complete=D(k.complete),k.error=D(k.error),delete k.worker,void L.postMessage({input:v,config:k,workerId:L.id})}var F=null;return l.NODE_STREAM_INPUT,typeof v=="string"?(v=function(Q){return Q.charCodeAt(0)===65279?Q.slice(1):Q}(v),F=k.download?new f(k):new g(k)):v.readable===!0&&D(v.read)&&D(v.on)?F=new m(k):(s.File&&v instanceof File||v instanceof Object)&&(F=new h(k)),F.stream(v)},unparse:function(v,k){var M=!1,L=!0,F=",",Q=`\r -`,I='"',ae=I+I,Z=!1,S=null,q=!1;(function(){if(typeof k=="object"){if(typeof k.delimiter!="string"||l.BAD_DELIMITERS.filter(function(ee){return k.delimiter.indexOf(ee)!==-1}).length||(F=k.delimiter),(typeof k.quotes=="boolean"||typeof k.quotes=="function"||Array.isArray(k.quotes))&&(M=k.quotes),typeof k.skipEmptyLines!="boolean"&&typeof k.skipEmptyLines!="string"||(Z=k.skipEmptyLines),typeof k.newline=="string"&&(Q=k.newline),typeof k.quoteChar=="string"&&(I=k.quoteChar),typeof k.header=="boolean"&&(L=k.header),Array.isArray(k.columns)){if(k.columns.length===0)throw new Error("Option columns is empty");S=k.columns}k.escapeChar!==void 0&&(ae=k.escapeChar+I),(typeof k.escapeFormulae=="boolean"||k.escapeFormulae instanceof RegExp)&&(q=k.escapeFormulae instanceof RegExp?k.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var V=new RegExp(b(I),"g");if(typeof v=="string"&&(v=JSON.parse(v)),Array.isArray(v)){if(!v.length||Array.isArray(v[0]))return be(null,v,Z);if(typeof v[0]=="object")return be(S||Object.keys(v[0]),v,Z)}else if(typeof v=="object")return typeof v.data=="string"&&(v.data=JSON.parse(v.data)),Array.isArray(v.data)&&(v.fields||(v.fields=v.meta&&v.meta.fields||S),v.fields||(v.fields=Array.isArray(v.data[0])?v.fields:typeof v.data[0]=="object"?Object.keys(v.data[0]):[]),Array.isArray(v.data[0])||typeof v.data[0]=="object"||(v.data=[v.data])),be(v.fields||[],v.data||[],Z);throw new Error("Unable to serialize unrecognized input");function be(ee,ve,Ee){var N="";typeof ee=="string"&&(ee=JSON.parse(ee)),typeof ve=="string"&&(ve=JSON.parse(ve));var J=Array.isArray(ee)&&0=this._config.preview;if(r)s.postMessage({results:Q,workerId:l.WORKER_ID,finished:ae});else if(D(this._config.chunk)&&!M){if(this._config.chunk(Q,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Q=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Q.data),this._completeResults.errors=this._completeResults.errors.concat(Q.errors),this._completeResults.meta=Q.meta),this._completed||!ae||!D(this._config.complete)||Q&&Q.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ae||Q&&Q.meta.paused||this._nextChunk(),Q}this._halted=!0},this._sendError=function(k){D(this._config.error)?this._config.error(k):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:k,finished:!1})}}function f(v){var k;(v=v||{}).chunkSize||(v.chunkSize=l.RemoteChunkSize),u.call(this,v),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(M){this._input=M,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(k=new XMLHttpRequest,this._config.withCredentials&&(k.withCredentials=this._config.withCredentials),o||(k.onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var M=this._config.downloadRequestHeaders;for(var L in M)k.setRequestHeader(L,M[L])}if(this._config.chunkSize){var F=this._start+this._config.chunkSize-1;k.setRequestHeader("Range","bytes="+this._start+"-"+F)}try{k.send(this._config.downloadRequestBody)}catch(Q){this._chunkError(Q.message)}o&&k.status===0&&this._chunkError()}},this._chunkLoaded=function(){k.readyState===4&&(k.status<200||400<=k.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:k.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(M){var L=M.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(M){var L=k.statusText||M;this._sendError(new Error(L))}}function h(v){var k,M;(v=v||{}).chunkSize||(v.chunkSize=l.LocalChunkSize),u.call(this,v);var L=typeof FileReader<"u";this.stream=function(F){this._input=F,M=F.slice||F.webkitSlice||F.mozSlice,L?((k=new FileReader).onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)):k=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(F.target.result)},this._chunkError=function(){this._sendError(k.error)}}function g(v){var k;u.call(this,v=v||{}),this.stream=function(M){return k=M,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var M,L=this._config.chunkSize;return L?(M=k.substring(0,L),k=k.substring(L)):(M=k,k=""),this._finished=!k,this.parseChunk(M)}}}function m(v){u.call(this,v=v||{});var k=[],M=!0,L=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(F){this._input=F,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){L&&k.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),k.length?this.parseChunk(k.shift()):M=!0},this._streamData=O(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),M&&(M=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(Q){this._streamError(Q)}},this),this._streamError=O(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=O(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function p(v){var k,M,L,F=Math.pow(2,53),Q=-F,I=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ae=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Z=this,S=0,q=0,V=!1,be=!1,ge=[],ee={data:[],errors:[],meta:{}};if(D(v.step)){var ve=v.step;v.step=function(X){if(ee=X,J())N();else{if(N(),ee.data.length===0)return;S+=X.data.length,v.preview&&S>v.preview?M.abort():(ee.data=ee.data[0],ve(ee,Z))}}}function Ee(X){return v.skipEmptyLines==="greedy"?X.join("").trim()==="":X.length===1&&X[0].length===0}function N(){return ee&&L&&(te("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),L=!1),v.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!Ee(X)})),J()&&function(){if(!ee)return;function X(ce,w){D(v.transformHeader)&&(ce=v.transformHeader(ce,w)),ge.push(ce)}if(Array.isArray(ee.data[0])){for(var he=0;J()&&he=ge.length?"__parsed_extra":ge[E]),v.transform&&(j=v.transform(j,B)),j=H(B,j),B==="__parsed_extra"?(P[B]=P[B]||[],P[B].push(j)):P[B]=j}return v.header&&(E>ge.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+ge.length+" fields but parsed "+E,q+w):E=this._config.preview;if(r)s.postMessage({results:Q,workerId:l.WORKER_ID,finished:ae});else if(D(this._config.chunk)&&!M){if(this._config.chunk(Q,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Q=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Q.data),this._completeResults.errors=this._completeResults.errors.concat(Q.errors),this._completeResults.meta=Q.meta),this._completed||!ae||!D(this._config.complete)||Q&&Q.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ae||Q&&Q.meta.paused||this._nextChunk(),Q}this._halted=!0},this._sendError=function(k){D(this._config.error)?this._config.error(k):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:k,finished:!1})}}function f(v){var k;(v=v||{}).chunkSize||(v.chunkSize=l.RemoteChunkSize),u.call(this,v),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(M){this._input=M,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(k=new XMLHttpRequest,this._config.withCredentials&&(k.withCredentials=this._config.withCredentials),o||(k.onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var M=this._config.downloadRequestHeaders;for(var L in M)k.setRequestHeader(L,M[L])}if(this._config.chunkSize){var F=this._start+this._config.chunkSize-1;k.setRequestHeader("Range","bytes="+this._start+"-"+F)}try{k.send(this._config.downloadRequestBody)}catch(Q){this._chunkError(Q.message)}o&&k.status===0&&this._chunkError()}},this._chunkLoaded=function(){k.readyState===4&&(k.status<200||400<=k.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:k.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(M){var L=M.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(M){var L=k.statusText||M;this._sendError(new Error(L))}}function h(v){var k,M;(v=v||{}).chunkSize||(v.chunkSize=l.LocalChunkSize),u.call(this,v);var L=typeof FileReader<"u";this.stream=function(F){this._input=F,M=F.slice||F.webkitSlice||F.mozSlice,L?((k=new FileReader).onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)):k=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(F.target.result)},this._chunkError=function(){this._sendError(k.error)}}function g(v){var k;u.call(this,v=v||{}),this.stream=function(M){return k=M,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var M,L=this._config.chunkSize;return L?(M=k.substring(0,L),k=k.substring(L)):(M=k,k=""),this._finished=!k,this.parseChunk(M)}}}function m(v){u.call(this,v=v||{});var k=[],M=!0,L=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(F){this._input=F,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){L&&k.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),k.length?this.parseChunk(k.shift()):M=!0},this._streamData=O(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),M&&(M=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(Q){this._streamError(Q)}},this),this._streamError=O(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=O(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function p(v){var k,M,L,F=Math.pow(2,53),Q=-F,I=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ae=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Z=this,S=0,q=0,V=!1,be=!1,ge=[],ee={data:[],errors:[],meta:{}};if(D(v.step)){var ve=v.step;v.step=function(X){if(ee=X,J())N();else{if(N(),ee.data.length===0)return;S+=X.data.length,v.preview&&S>v.preview?M.abort():(ee.data=ee.data[0],ve(ee,Z))}}}function Ee(X){return v.skipEmptyLines==="greedy"?X.join("").trim()==="":X.length===1&&X[0].length===0}function N(){return ee&&L&&(te("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),L=!1),v.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!Ee(X)})),J()&&function(){if(!ee)return;function X(ce,w){D(v.transformHeader)&&(ce=v.transformHeader(ce,w)),ge.push(ce)}if(Array.isArray(ee.data[0])){for(var he=0;J()&&he=ge.length?"__parsed_extra":ge[E]),v.transform&&(j=v.transform(j,$)),j=H($,j),$==="__parsed_extra"?(P[$]=P[$]||[],P[$].push(j)):P[$]=j}return v.header&&(E>ge.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+ge.length+" fields but parsed "+E,q+w):E=re.length/2?`\r -`:"\r"}(X,w)),L=!1,v.delimiter)D(v.delimiter)&&(v.delimiter=v.delimiter(X),ee.meta.delimiter=v.delimiter);else{var E=function(B,j,ne,re,z){var se,U,Y,ie;z=z||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var fe=0;fe=I)return qe(!0)}else for(ue=S,S++;;){if((ue=V.indexOf(k,ue+1))===-1)return ge||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:H.length,index:S}),Ce();if(ue===ee-1)return Ce(V.substring(S,ue).replace(fe,k));if(k!==Z||V[ue+1]!==Z){if(k===Z||ue===0||V[ue-1]!==Z){Y!==-1&&Y=I)return qe(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:H.length,index:S}),ue++}}else ue++}return Ce();function oe(Je){H.push(Je),he=S}function pe(Je){var et=0;if(Je!==-1){var at=V.substring(ue+1,Je);at&&at.trim()===""&&(et=at.length)}return et}function Ce(Je){return ge||(Je===void 0&&(Je=V.substring(S)),X.push(Je),S=ee,oe(X),J&&Le()),qe()}function Pe(Je){S=Je,oe(X),X=[],ie=V.indexOf(L,S)}function qe(Je){return{data:H,errors:te,meta:{delimiter:M,linebreak:L,aborted:q,truncated:!!Je,cursor:he+(be||0)}}}function Le(){Q(qe()),H=[],te=[]}},this.abort=function(){q=!0},this.getCharIndex=function(){return S}}function y(v){var k=v.data,M=i[k.workerId],L=!1;if(k.error)M.userError(k.error,k.file);else if(k.results&&k.results.data){var F={abort:function(){L=!0,x(k.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:C,resume:C};if(D(M.userStep)){for(var Q=0;Qt.text()).then(t=>{const{data:e}=O2.parse(t,{header:!0});console.log("Recovered data"),console.log(e),this.faqs=e}).catch(t=>{console.error("Error loading FAQs:",t)})},parseMultiline(t){return t.replace(/\n/g,"
")}}},Ip=t=>(ns("data-v-3cb88319"),t=t(),ss(),t),N2={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},D2={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},L2=Ip(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),I2={class:"list-disc pl-4"},P2={class:"text-xl font-bold mb-1"},F2=["innerHTML"],B2=Ip(()=>d("div",null,[d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to us."),d("p",null,[we("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),$2={class:"mt-8"},j2=zs('

Credits

This project is developed by ParisNeo With help from the community.

Check out the full list of developers here and show them some love.

',3),z2=["href"];function U2(t,e,n,s,o,r){return A(),T("div",N2,[d("div",D2,[L2,d("ul",I2,[(A(!0),T(Ne,null,Ze(o.faqs,(i,a)=>(A(),T("li",{key:a},[d("h3",P2,K(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,F2)]))),128))])]),B2,d("div",$2,[j2,d("p",null,[we("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,z2),we(".")])])])}const q2=Ve(R2,[["render",U2],["__scopeId","data-v-3cb88319"]]);function Ht(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&rr.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):$("",!0)}const Pp=Ve(H2,[["render",Z2]]),Y2={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t,e,n){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=n||this.DenyButtonText,new Promise(s=>{this.message=t,this.show=!0,this.resolve=s})}}},Q2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},J2={class:"relative w-full max-w-md max-h-full"},X2={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},ev=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),tv=d("span",{class:"sr-only"},"Close modal",-1),nv=[ev,tv],sv={class:"p-4 text-center"},ov=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),rv={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function iv(t,e,n,s,o,r){return o.show?(A(),T("div",Q2,[d("div",J2,[d("div",X2,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},nv),d("div",sv,[ov,d("h3",rv,K(o.message),1),d("button",{onClick:e[1]||(e[1]=i=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},K(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},K(o.DenyButtonText),1)])])])])):$("",!0)}const av=Ve(Y2,[["render",iv]]);const lv={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),_e(()=>{ye.replace()})},showToast(t,e=3,n=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:s,success:n,message:t,show:!0};this.toastArr.push(o),_e(()=>{ye.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Rn=t=>(ns("data-v-3ffdabf3"),t=t(),ss(),t),cv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},uv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},dv={class:"flex flex-row flex-grow items-center"},fv={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},hv=Rn(()=>d("i",{"data-feather":"check"},null,-1)),pv=Rn(()=>d("span",{class:"sr-only"},"Check icon",-1)),gv=[hv,pv],mv={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},_v=Rn(()=>d("i",{"data-feather":"x"},null,-1)),bv=Rn(()=>d("span",{class:"sr-only"},"Cross icon",-1)),yv=[_v,bv],vv=["title"],wv={class:"flex"},xv=["onClick"],kv=Rn(()=>d("span",{class:"sr-only"},"Copy message",-1)),Ev=Rn(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),Cv=[kv,Ev],Av=["onClick"],Sv=Rn(()=>d("span",{class:"sr-only"},"Close",-1)),Tv=Rn(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),Mv=[Sv,Tv];function Ov(t,e,n,s,o,r){return A(),T("div",cv,[Ae(Ut,{name:"toastItem",tag:"div"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.toastArr,i=>(A(),T("div",{key:i.id,class:"relative"},[d("div",uv,[d("div",dv,[wh(t.$slots,"default",{},()=>[i.success?(A(),T("div",fv,gv)):$("",!0),i.success?$("",!0):(A(),T("div",mv,yv)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},K(i.message),9,vv)],!0)]),d("div",wv,[d("button",{type:"button",onClick:le(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},Cv,8,xv),d("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},Mv,8,Av)])])]))),128))]),_:3})])}const ii=Ve(lv,[["render",Ov],["__scopeId","data-v-3ffdabf3"]]),Cr="/assets/default_model-9e24e852.png",Rv={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,linkNotValid:!1,selected_variant:""}},async mounted(){_e(()=>{ye.replace()})},methods:{formatFileSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},computedFileSize(t){return Ht(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await Se.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Cr:this.icon},defaultImg(t){t.target.src=Cr},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(){this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{fileSize:{get(){if(this.model&&this.model.variants&&this.model.variants.length>0){const t=this.model.variants[0].size;return this.formatFileSize(t)}return null}},speed_computed(){return Ht(this.speed)},total_size_computed(){return Ht(this.total_size)},downloaded_size_computed(){return Ht(this.downloaded_size)}},watch:{linkNotValid(){_e(()=>{ye.replace()})}}},Nv=["title"],Dv={key:0,class:"flex flex-row"},Lv={class:"flex gap-3 items-center grow"},Iv=["src"],Pv={class:"font-bold font-large text-lg truncate"},Fv={key:1,class:"flex items-center flex-row gap-2 my-1"},Bv={class:"flex grow items-center"},$v=d("i",{"data-feather":"box",class:"w-5"},null,-1),jv=d("span",{class:"sr-only"},"Custom model / local model",-1),zv=[$v,jv],Uv=d("span",{class:"sr-only"},"Remove",-1),qv={key:2,class:"absolute z-10 -m-4 p-5 shadow-md text-center rounded-lg w-full h-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel bg-opacity-70 dark:bg-opacity-70 flex justify-center items-center"},Hv={class:"relative flex flex-col items-center justify-center flex-grow h-full"},Vv=d("div",{role:"status",class:"justify-center"},[d("svg",{"aria-hidden":"true",class:"w-24 h-24 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),Gv={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},Kv={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},Wv={class:"flex justify-between mb-1"},Zv=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),Yv={class:"text-sm font-medium text-blue-700 dark:text-white"},Qv={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Jv={class:"flex justify-between mb-1"},Xv={class:"text-base font-medium text-blue-700 dark:text-white"},ew={class:"text-sm font-medium text-blue-700 dark:text-white"},tw={class:"flex flex-grow"},nw={class:"flex flex-row flex-grow gap-3"},sw={class:"p-2 text-center grow"},ow={key:3},rw={class:"flex flex-row items-center gap-3"},iw=["src"],aw={class:"font-bold font-large text-lg truncate"},lw=d("div",{class:"grow"},null,-1),cw=d("div",{class:"flex-none gap-1"},null,-1),uw={class:"flex items-center flex-row-reverse gap-2 my-1"},dw=d("span",{class:"sr-only"},"Copy info",-1),fw={class:"flex flex-row items-center"},hw={key:0,class:"text-base text-red-600 flex items-center mt-1"},pw=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),gw=d("span",{class:"sr-only"},"Click to install",-1),mw=d("span",{class:"sr-only"},"Remove",-1),_w=["title"],bw={class:""},yw={class:"flex flex-row items-center"},vw=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),ww=d("b",null,"Manual download: ",-1),xw=["href","title"],kw=d("div",{class:"grow"},null,-1),Ew=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),Cw=[Ew],Aw={class:"flex items-center"},Sw=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),Tw=d("b",null,"File size: ",-1),Mw={class:"flex items-center"},Ow=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),Rw=d("b",null,"License: ",-1),Nw={class:"flex items-center"},Dw=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Lw=d("b",null,"Owner: ",-1),Iw=["href"],Pw=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Fw=["title"];function Bw(t,e,n,s,o,r){return A(),T("div",{class:Te(["relative items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[11]||(e[11]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(A(),T("div",Dv,[d("div",Lv,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-lg object-fill"},null,40,Iv),d("h3",Pv,K(n.title),1)])])):$("",!0),n.model.isCustomModel?(A(),T("div",Fv,[d("div",Bv,[d("button",{type:"button",title:"Custom model / local model",class:"font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=le(()=>{},["stop"]))},zv),we(" Custom model ")]),d("div",null,[n.model.isInstalled?(A(),T("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),Uv])):$("",!0)])])):$("",!0),o.installing?(A(),T("div",qv,[d("div",Hv,[Vv,d("div",Gv,[d("div",Kv,[d("div",Wv,[Zv,d("span",Yv,K(Math.floor(o.progress))+"%",1)]),d("div",Qv,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt({width:o.progress+"%"})},null,4)]),d("div",Jv,[d("span",Xv,"Download speed: "+K(r.speed_computed)+"/s",1),d("span",ew,K(r.downloaded_size_computed)+"/"+K(r.total_size_computed),1)])])]),d("div",tw,[d("div",nw,[d("div",sw,[d("button",{onClick:e[3]||(e[3]=le((...i)=>r.toggleCancelInstall&&r.toggleCancelInstall(...i),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):$("",!0),n.model.isCustomModel?$("",!0):(A(),T("div",ow,[d("div",rw,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:Te(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,iw),d("h3",aw,K(n.title),1),lw,cw]),d("div",uw,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=le(i=>r.toggleCopy(),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Copy info "),dw]),d("div",fw,[o.linkNotValid?(A(),T("div",hw,[pw,we(" Link is not valid ")])):$("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(A(),T("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),gw])):$("",!0),n.model.isInstalled?(A(),T("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),mw])):$("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",bw,[d("div",yw,[vw,ww,d("a",{href:n.path,onClick:e[8]||(e[8]=le(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:o.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," Click here to download ",8,xw),kw,d("button",{class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",title:"Copy link to clipboard",onClick:e[9]||(e[9]=le(i=>r.toggleCopyLink(),["stop"]))},Cw)]),d("div",Aw,[d("div",{class:Te(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[Sw,Tw,we(" "+K(r.fileSize),1)],2)]),d("div",Mw,[Ow,Rw,we(" "+K(n.license),1)]),d("div",Nw,[Dw,Lw,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=le(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},K(n.owner),9,Iw)])]),Pw,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},K(n.description.replace(/<\/?[^>]+>/ig," ")),9,Fw)],8,_w)]))],10,Nv)}const $w=Ve(Rv,[["render",Bw]]),jw={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},zw={class:"p-4"},Uw={class:"flex items-center mb-4"},qw=["src"],Hw={class:"text-lg font-semibold"},Vw=d("strong",null,"Author:",-1),Gw=d("strong",null,"Description:",-1),Kw=d("strong",null,"Language:",-1),Ww=d("strong",null,"Category:",-1),Zw={key:0},Yw=d("strong",null,"Disclaimer:",-1),Qw=d("strong",null,"Conditioning Text:",-1),Jw=d("strong",null,"AI Prefix:",-1),Xw=d("strong",null,"User Prefix:",-1),ex=d("strong",null,"Antiprompts:",-1);function tx(t,e,n,s,o,r){return A(),T("div",zw,[d("div",Uw,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,qw),d("h2",Hw,K(o.personalityName),1)]),d("p",null,[Vw,we(" "+K(o.personalityAuthor),1)]),d("p",null,[Gw,we(" "+K(o.personalityDescription),1)]),d("p",null,[Kw,we(" "+K(o.personalityLanguage),1)]),d("p",null,[Ww,we(" "+K(o.personalityCategory),1)]),o.disclaimer?(A(),T("p",Zw,[Yw,we(" "+K(o.disclaimer),1)])):$("",!0),d("p",null,[Qw,we(" "+K(o.conditioningText),1)]),d("p",null,[Jw,we(" "+K(o.aiPrefix),1)]),d("p",null,[Xw,we(" "+K(o.userPrefix),1)]),d("div",null,[ex,d("ul",null,[(A(!0),T(Ne,null,Ze(o.antipromptsList,i=>(A(),T("li",{key:i.id},K(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(A(),T("button",{key:1,onClick:e[1]||(e[1]=(...i)=>r.commitChanges&&r.commitChanges(...i)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):$("",!0)])}const nx=Ve(jw,[["render",tx]]),Jn="/assets/logo-9d653710.svg",sx="/",ox={props:{personality:{},selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMounted:Function,onReinstall:Function,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,_e(()=>{ye.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return sx+this.personality.avatar},defaultImg(t){t.target.src=Jn},toggleTalk(){this.onTalk(this)},toggleSelected(){this.onSelected(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){_e(()=>{ye.replace()})}}},rx=["title"],ix={class:"flex flex-row items-center flex-shrink-0 gap-3"},ax=["src"],lx={class:"font-bold font-large text-lg line-clamp-3"},cx=d("i",{"data-feather":"send",class:"w-5"},null,-1),ux=d("span",{class:"sr-only"},"Talk",-1),dx=[cx,ux],fx={class:"flex items-center flex-row-reverse gap-2 my-1"},hx=d("span",{class:"sr-only"},"Settings",-1),px=d("span",{class:"sr-only"},"Reinstall personality",-1),gx=d("span",{class:"sr-only"},"Click to install",-1),mx=d("span",{class:"sr-only"},"Remove",-1),_x={class:""},bx={class:""},yx={class:"flex items-center"},vx=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),wx=d("b",null,"Author: ",-1),xx={class:"flex items-center"},kx=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),Ex=d("b",null,"Language: ",-1),Cx={class:"flex items-center"},Ax=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),Sx=d("b",null,"Category: ",-1),Tx=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Mx=["title"];function Ox(t,e,n,s,o,r){return A(),T("div",{class:Te(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",r.selected_computed?"border-primary-light":"border-transparent"]),onClick:e[7]||(e[7]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:Te(n.personality.installed?"":"opacity-50")},[d("div",ix,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,ax),d("h3",lx,K(n.personality.name),1),d("button",{type:"button",title:"Talk",onClick:[e[1]||(e[1]=(...i)=>r.toggleTalk&&r.toggleTalk(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},dx)]),d("div",fx,[r.selected_computed?(A(),T("button",{key:0,type:"button",title:"Settings",onClick:e[3]||(e[3]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),hx])):$("",!0),r.selected_computed?(A(),T("button",{key:1,title:"Click to Reinstall personality",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall personality "),px])):$("",!0),o.isMounted?$("",!0):(A(),T("button",{key:2,title:"Mount personality",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Mount "),gx])),o.isMounted?(A(),T("button",{key:3,title:"Unmount personality",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Unmount "),mx])):$("",!0)]),d("div",_x,[d("div",bx,[d("div",yx,[vx,wx,we(" "+K(n.personality.author),1)]),d("div",xx,[kx,Ex,we(" "+K(n.personality.language),1)]),d("div",Cx,[Ax,Sx,we(" "+K(n.personality.category),1)])]),Tx,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},K(n.personality.description),9,Mx)])],2)],10,rx)}const Fp=Ve(ox,[["render",Ox]]),Rx="/",Nx={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){_e(()=>{ye.replace()})},methods:{getImgUrl(){return Rx+this.binding.icon},defaultImg(t){t.target.src=Jn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){_e(()=>{ye.replace()})}}},Dx=["title"],Lx={class:"flex flex-row items-center gap-3"},Ix=["src"],Px={class:"font-bold font-large text-lg truncate"},Fx=d("div",{class:"grow"},null,-1),Bx={class:"flex-none gap-1"},$x=d("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),jx=d("span",{class:"sr-only"},"Help",-1),zx=[$x,jx],Ux={class:"flex items-center flex-row-reverse gap-2 my-1"},qx=d("span",{class:"sr-only"},"Click to install",-1),Hx=d("span",{class:"sr-only"},"Reinstall binding",-1),Vx=d("span",{class:"sr-only"},"Settings",-1),Gx={class:""},Kx={class:""},Wx={class:"flex items-center"},Zx=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Yx=d("b",null,"Author: ",-1),Qx={class:"flex items-center"},Jx=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Xx=d("b",null,"Folder: ",-1),ek={class:"flex items-center"},tk=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),nk=d("b",null,"Version: ",-1),sk={class:"flex items-center"},ok=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),rk=d("b",null,"Link: ",-1),ik=["href"],ak=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),lk=["title"];function ck(t,e,n,s,o,r){return A(),T("div",{class:Te(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[6]||(e[6]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",Lx,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,Ix),d("h3",Px,K(n.binding.name),1),Fx,d("div",Bx,[n.selected?(A(),T("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...i)=>r.toggleReloadBinding&&r.toggleReloadBinding(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},zx)):$("",!0)])]),d("div",Ux,[n.binding.installed?$("",!0):(A(),T("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),qx])),n.binding.installed?(A(),T("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall binding "),Hx])):$("",!0),n.selected?(A(),T("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),Vx])):$("",!0)]),d("div",Gx,[d("div",Kx,[d("div",Wx,[Zx,Yx,we(" "+K(n.binding.author),1)]),d("div",Qx,[Jx,Xx,we(" "+K(n.binding.folder),1)]),d("div",ek,[tk,nk,we(" "+K(n.binding.version),1)]),d("div",sk,[ok,rk,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},K(n.binding.link),9,ik)])]),ak,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},K(n.binding.description),9,lk)])])],10,Dx)}const uk=Ve(Nx,[["render",ck]]),Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const fr=Object.create(null);Object.keys(Yt).forEach(t=>{fr[Yt[t]]=t});const dk={type:"error",data:"parser error"},fk=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",hk=typeof ArrayBuffer=="function",pk=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,Bp=({type:t,data:e},n,s)=>fk&&e instanceof Blob?n?s(e):Bu(e,s):hk&&(e instanceof ArrayBuffer||pk(e))?n?s(e):Bu(new Blob([e]),s):s(Yt[t]+(e||"")),Bu=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},$u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",no=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t<$u.length;t++)no[$u.charCodeAt(t)]=t;const gk=t=>{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return c},mk=typeof ArrayBuffer=="function",$p=(t,e)=>{if(typeof t!="string")return{type:"message",data:jp(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:_k(t.substring(1),e)}:fr[n]?t.length>1?{type:fr[n],data:t.substring(1)}:{type:fr[n]}:dk},_k=(t,e)=>{if(mk){const n=gk(t);return jp(n,e)}else return{base64:!0,data:t}},jp=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},zp=String.fromCharCode(30),bk=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{Bp(r,!1,a=>{s[i]=a,++o===n&&e(s.join(zp))})})},yk=(t,e)=>{const n=t.split(zp),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function qp(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const wk=wt.setTimeout,xk=wt.clearTimeout;function ai(t,e){e.useNativeTimers?(t.setTimeoutFn=wk.bind(wt),t.clearTimeoutFn=xk.bind(wt)):(t.setTimeoutFn=wt.setTimeout.bind(wt),t.clearTimeoutFn=wt.clearTimeout.bind(wt))}const kk=1.33;function Ek(t){return typeof t=="string"?Ck(t):Math.ceil((t.byteLength||t.size)*kk)}function Ck(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class Ak extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class Hp extends Xe{constructor(e){super(),this.writable=!1,ai(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new Ak(e,n,s)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=$p(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const Vp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ol=64,Sk={};let ju=0,Go=0,zu;function Uu(t){let e="";do e=Vp[t%ol]+e,t=Math.floor(t/ol);while(t>0);return e}function Gp(){const t=Uu(+new Date);return t!==zu?(ju=0,zu=t):t+"."+Uu(ju++)}for(;Go{this.readyState="paused",e()};if(this.polling||!this.writable){let s=0;this.polling&&(s++,this.once("pollComplete",function(){--s||n()})),this.writable||(s++,this.once("drain",function(){--s||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};yk(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,bk(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let s="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=Gp()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port);const o=Kp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Kt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Kt extends Xe{constructor(e,n){super(),ai(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=qp(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new Zp(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Kt.requestsCount++,Kt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=Ok,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Kt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Kt.requestsCount=0;Kt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",qu);else if(typeof addEventListener=="function"){const t="onpagehide"in wt?"pagehide":"unload";addEventListener(t,qu,!1)}}function qu(){for(let t in Kt.requests)Kt.requests.hasOwnProperty(t)&&Kt.requests[t].abort()}const Yp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Ko=wt.WebSocket||wt.MozWebSocket,Hu=!0,Dk="arraybuffer",Vu=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Lk extends Hp{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,s=Vu?{}:qp(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=Hu&&!Vu?n?new Ko(e,n):new Ko(e):new Ko(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||Dk,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const i={};try{Hu&&this.ws.send(r)}catch{}o&&Yp(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let s="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=Gp()),this.supportsBinary||(e.b64=1);const o=Kp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}check(){return!!Ko}}const Ik={websocket:Lk,polling:Nk},Pk=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Fk=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function rl(t){const e=t,n=t.indexOf("["),s=t.indexOf("]");n!=-1&&s!=-1&&(t=t.substring(0,n)+t.substring(n,s).replace(/:/g,";")+t.substring(s,t.length));let o=Pk.exec(t||""),r={},i=14;for(;i--;)r[Fk[i]]=o[i]||"";return n!=-1&&s!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=Bk(r,r.path),r.queryKey=$k(r,r.query),r}function Bk(t,e){const n=/\/{2,9}/g,s=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function $k(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Qp=class hs extends Xe{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=rl(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=rl(n.host).host),ai(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Tk(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=Up,n.transport=e,this.id&&(n.sid=this.id);const s=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new Ik[e](s)}open(){let e;if(this.opts.rememberUpgrade&&hs.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),s=!1;hs.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",f=>{if(!s)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;hs.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const h=new Error("probe error");h.transport=n.name,this.emitReserved("upgradeError",h)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=f=>{const h=new Error("probe error: "+f);h.transport=n.name,r(),this.emitReserved("upgradeError",h)};function a(){i("transport closed")}function l(){i("socket closed")}function c(f){n&&f.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",hs.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s0&&n>this.maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}write(e,n,s){return this.sendPacket("message",e,n,s),this}send(e,n,s){return this.sendPacket("message",e,n,s),this}sendPacket(e,n,s,o){if(typeof n=="function"&&(o=n,n=void 0),typeof s=="function"&&(o=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const r={type:e,data:n,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}onError(e){hs.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let s=0;const o=e.length;for(;stypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Jp=Object.prototype.toString,qk=typeof Blob=="function"||typeof Blob<"u"&&Jp.call(Blob)==="[object BlobConstructor]",Hk=typeof File=="function"||typeof File<"u"&&Jp.call(File)==="[object FileConstructor]";function ec(t){return zk&&(t instanceof ArrayBuffer||Uk(t))||qk&&t instanceof Blob||Hk&&t instanceof File}function hr(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,s=t.length;n=0&&t.num{delete this.acks[e];for(let i=0;i{this.io.clearTimeoutFn(r),n.apply(this,[null,...i])}}emitWithAck(e,...n){const s=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,r)=>{n.push((i,a)=>s?i?r(i):o(a):o(i)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...r)=>s!==this._queue[0]?void 0:(o!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...r)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Ie.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Ie.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Ie.EVENT:case Ie.BINARY_EVENT:this.onevent(e);break;case Ie.ACK:case Ie.BINARY_ACK:this.onack(e);break;case Ie.DISCONNECT:this.ondisconnect();break;case Ie.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const s of n)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let s=!1;return function(...o){s||(s=!0,n.packet({type:Ie.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Ie.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s0&&t.jitter<=1?t.jitter:0,this.attempts=0}Hs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Hs.prototype.reset=function(){this.attempts=0};Hs.prototype.setMin=function(t){this.ms=t};Hs.prototype.setMax=function(t){this.max=t};Hs.prototype.setJitter=function(t){this.jitter=t};class ll extends Xe{constructor(e,n){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,ai(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Hs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||Yk;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Qp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Rt(n,"open",function(){s.onopen(),e&&e()}),r=Rt(n,"error",i=>{s.cleanup(),s._readyState="closed",this.emitReserved("error",i),e?e(i):s.maybeReconnectOnOpen()});if(this._timeout!==!1){const i=this._timeout;i===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},i);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(r),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Rt(e,"ping",this.onping.bind(this)),Rt(e,"data",this.ondata.bind(this)),Rt(e,"error",this.onerror.bind(this)),Rt(e,"close",this.onclose.bind(this)),Rt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){Yp(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new Xp(this,e,n),this.nsps[e]=s),s}_destroy(e){const n=Object.keys(this.nsps);for(const s of n)if(this.nsps[s].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let s=0;se()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&s.unref(),this.subs.push(function(){clearTimeout(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Js={};function pr(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=jk(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Js[o]&&r in Js[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new ll(s,e):(Js[o]||(Js[o]=new ll(s,e)),l=Js[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(pr,{Manager:ll,Socket:Xp,io:pr,connect:pr});const Jk=void 0,je=new pr(Jk);je.onopen=()=>{console.log("WebSocket connection established.")};je.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};je.onerror=t=>{console.error("WebSocket error:",t),je.disconnect()};const Xk={data(){return{show:!1,model_path:"",resolve:null}},methods:{cancel(){this.resolve(null)},openInputBox(){return new Promise(t=>{this.resolve=t})},hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},showDialog(t){return new Promise(e=>{this.model_path=t,this.show=!0,this.resolve=e})}}},eE={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},tE={class:"relative w-full max-w-md max-h-full"},nE={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},sE=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),oE=d("span",{class:"sr-only"},"Close modal",-1),rE=[sE,oE],iE={class:"p-4 text-center"},aE=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),lE={class:"p-4 text-center mx-auto mb-4"},cE=d("label",{class:"mr-2"},"Model path",-1);function uE(t,e,n,s,o,r){return o.show?(A(),T("div",eE,[d("div",tE,[d("div",nE,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},rE),d("div",iE,[aE,d("div",lE,[cE,me(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>o.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[Re,o.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!0)),type:"button",class:"text-white bg-green-600 hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Add "),d("button",{onClick:e[3]||(e[3]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):$("",!0)}const dE=Ve(Xk,[["render",uE]]),fE={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){_e(()=>{ye.replace()})},methods:{hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,s){this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=s||this.DenyButtonText;for(let o=0;o{this.controls_array=t,this.show=!0,this.title=e||this.title,this.resolve=o,console.log("show foam",this.controls_array)})}},watch:{show(){_e(()=>{ye.replace()})}}},hE={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},pE={class:"relative w-full max-w-md"},gE={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},mE={class:"flex flex-row flex-grow items-center m-2 p-1"},_E={class:"grow flex items-center"},bE=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),yE={class:"text-lg font-semibold select-none mr-2"},vE={class:"items-end"},wE=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),xE=d("span",{class:"sr-only"},"Close form modal",-1),kE=[wE,xE],EE={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},CE={class:"px-2"},AE={key:0},SE={key:0},TE={class:"text-base font-semibold"},ME={key:0,class:"relative inline-flex"},OE=["onUpdate:modelValue"],RE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),NE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},DE=["onUpdate:modelValue"],LE={key:1},IE={class:"text-base font-semibold"},PE={key:0,class:"relative inline-flex"},FE=["onUpdate:modelValue"],BE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),$E={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},jE=["onUpdate:modelValue"],zE=["value","selected"],UE={key:1},qE={class:"text-base font-semibold"},HE={key:0,class:"relative inline-flex"},VE=["onUpdate:modelValue"],GE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),KE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},WE=["onUpdate:modelValue"],ZE=["onUpdate:modelValue","min","max"],YE={key:2},QE={class:"mb-2 relative flex items-center gap-2"},JE={for:"default-checkbox",class:"text-base font-semibold"},XE=["onUpdate:modelValue"],e5={key:0,class:"relative inline-flex"},t5=["onUpdate:modelValue"],n5=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),s5={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},o5={key:3},r5={class:"text-base font-semibold"},i5={key:0,class:"relative inline-flex"},a5=["onUpdate:modelValue"],l5=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),c5={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},u5=["onUpdate:modelValue"],d5=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),f5={class:"flex flex-row flex-grow gap-3"},h5={class:"p-2 text-center grow"};function p5(t,e,n,s,o,r){return o.show?(A(),T("div",hE,[d("div",pE,[d("div",gE,[d("div",mE,[d("div",_E,[bE,d("h3",yE,K(o.title),1)]),d("div",vE,[d("button",{type:"button",onClick:e[0]||(e[0]=le(i=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},kE)])]),d("div",EE,[(A(!0),T(Ne,null,Ze(o.controls_array,(i,a)=>(A(),T("div",CE,[i.type=="str"?(A(),T("div",AE,[i.options?$("",!0):(A(),T("div",SE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",TE,K(i.name)+": ",1),i.help?(A(),T("label",ME,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,OE),[[Nt,i.isHelp]]),RE])):$("",!0)],2),i.isHelp?(A(),T("p",NE,K(i.help),1)):$("",!0),me(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,DE),[[Re,i.value]])])),i.options?(A(),T("div",LE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",IE,K(i.name)+": ",1),i.help?(A(),T("label",PE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,FE),[[Nt,i.isHelp]]),BE])):$("",!0)],2),i.isHelp?(A(),T("p",$E,K(i.help),1)):$("",!0),me(d("select",{"onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(Ne,null,Ze(i.options,l=>(A(),T("option",{value:l,selected:i.value===l},K(l),9,zE))),256))],8,jE),[[V1,i.value]])])):$("",!0)])):$("",!0),i.type=="int"||i.type=="float"?(A(),T("div",UE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",qE,K(i.name)+": ",1),i.help?(A(),T("label",HE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,VE),[[Nt,i.isHelp]]),GE])):$("",!0)],2),i.isHelp?(A(),T("p",KE,K(i.help),1)):$("",!0),me(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,WE),[[Re,i.value]]),i.min!=null&&i.max!=null?me((A(),T("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,ZE)),[[Re,i.value]]):$("",!0)])):$("",!0),i.type=="bool"?(A(),T("div",YE,[d("div",QE,[d("label",JE,K(i.name)+": ",1),me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,XE),[[Nt,i.value]]),i.help?(A(),T("label",e5,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,t5),[[Nt,i.isHelp]]),n5])):$("",!0)]),i.isHelp?(A(),T("p",s5,K(i.help),1)):$("",!0)])):$("",!0),i.type=="list"?(A(),T("div",o5,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",r5,K(i.name)+": ",1),i.help?(A(),T("label",i5,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,a5),[[Nt,i.isHelp]]),l5])):$("",!0)],2),i.isHelp?(A(),T("p",c5,K(i.help),1)):$("",!0),me(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,u5),[[Re,i.value]])])):$("",!0),d5]))),256)),d("div",f5,[d("div",h5,[d("button",{onClick:e[1]||(e[1]=le(i=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},K(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=le(i=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},K(o.DenyButtonText),1)])])])])])])):$("",!0)}const eg=Ve(fE,[["render",p5]]);const g5={props:{show:{type:Boolean,required:!0},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null}},methods:{selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated")},formatSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"}}},m5={key:0,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50"},_5={class:"bg-white dark:bg-gray-800 rounded-lg p-6 w-96"},b5={class:"text-xl font-semibold mb-4"},y5={class:"h-48 overflow-y-auto"},v5=["onClick"],w5={class:"font-bold"},x5=d("br",null,null,-1),k5={class:"text-xs text-gray-500"},E5={class:"flex justify-end mt-4"};function C5(t,e,n,s,o,r){return A(),nt(xo,{name:"fade"},{default:Ke(()=>[n.show?(A(),T("div",m5,[d("div",_5,[d("h2",b5,K(n.title),1),d("div",y5,[d("ul",null,[(A(!0),T(Ne,null,Ze(n.choices,(i,a)=>(A(),T("li",{key:a,onClick:l=>r.selectChoice(i),class:Te([{"selected-choice":i===o.selectedChoice},"py-2 px-4 cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700"])},[d("span",w5,K(i.name),1),x5,d("span",k5,K(this.formatSize(i.size)),1)],10,v5))),128))])]),d("div",E5,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.closeDialog&&r.closeDialog(...i)),class:"py-2 px-4 mr-2 bg-red-500 hover:bg-red-600 text-white rounded-lg transition duration-300"}," Cancel "),d("button",{onClick:e[1]||(e[1]=(...i)=>r.validateChoice&&r.validateChoice(...i)),class:"py-2 px-4 bg-blue-500 hover:bg-blue-600 text-white rounded-lg transition duration-300"}," Validate ")])])])):$("",!0)]),_:1})}const A5=Ve(g5,[["render",C5]]);const S5="/";Se.defaults.baseURL="/";const T5={components:{AddModelDialog:dE,MessageBox:Pp,YesNoDialog:av,ModelEntry:$w,PersonalityViewer:nx,Toast:ii,PersonalityEntry:Fp,BindingEntry:uk,UniversalForm:eg,ChoiceDialog:A5},data(){return{variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",personality_language:null,personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,persLangArr:[],persCatgArr:[],persArr:[],langArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:S5,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){je.on("loading_text",this.on_loading_text)},methods:{onVariantChoiceSelected(t){this.selected_variant=t},oncloseVariantChoiceDialog(){this.variantSelectionDialogVisible=!1},onvalidateVariantChoice(){this.variantSelectionDialogVisible=!1,this.currenModelToInstall.installing=!0;let t=this.currenModelToInstall;if(t.linkNotValid){t.installing=!1,this.$refs.toast.showToast("Link is not valid, file does not exist",4,!1);return}let e=t.path;this.showProgress=!0,this.progress=0,this.addModel={model_name:this.selected_variant.name,binding_folder:this.configFile.binding_name,model_url:t.path},console.log("installing...",this.addModel);const n=s=>{if(console.log("received something"),s.status&&s.progress<=100){if(this.addModel=s,console.log("Progress",s),t.progress=s.progress,t.speed=s.speed,t.total_size=s.total_size,t.downloaded_size=s.downloaded_size,t.start_time=s.start_time,t.installing=!0,t.progress==100){const o=this.models.findIndex(r=>r.path===e);this.models[o].isInstalled=!0,this.showProgress=!1,t.installing=!1,console.log("Received succeeded"),je.off("install_progress",n),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: +`);var S=0,q=!1;this.parse=function(V,be,ge){if(typeof V!="string")throw new Error("Input must be a string");var ee=V.length,ve=M.length,Ee=L.length,N=F.length,J=D(Q),H=[],te=[],X=[],he=S=0;if(!V)return qe();if(v.header&&!be){var ce=V.split(L)[0].split(M),w=[],E={},P=!1;for(var $ in ce){var j=ce[$];D(v.transformHeader)&&(j=v.transformHeader(j,$));var ne=j,re=E[j]||0;for(0=I)return qe(!0)}else for(ue=S,S++;;){if((ue=V.indexOf(k,ue+1))===-1)return ge||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:H.length,index:S}),Ce();if(ue===ee-1)return Ce(V.substring(S,ue).replace(fe,k));if(k!==Z||V[ue+1]!==Z){if(k===Z||ue===0||V[ue-1]!==Z){Y!==-1&&Y=I)return qe(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:H.length,index:S}),ue++}}else ue++}return Ce();function oe(Je){H.push(Je),he=S}function pe(Je){var et=0;if(Je!==-1){var at=V.substring(ue+1,Je);at&&at.trim()===""&&(et=at.length)}return et}function Ce(Je){return ge||(Je===void 0&&(Je=V.substring(S)),X.push(Je),S=ee,oe(X),J&&Le()),qe()}function Pe(Je){S=Je,oe(X),X=[],ie=V.indexOf(L,S)}function qe(Je){return{data:H,errors:te,meta:{delimiter:M,linebreak:L,aborted:q,truncated:!!Je,cursor:he+(be||0)}}}function Le(){Q(qe()),H=[],te=[]}},this.abort=function(){q=!0},this.getCharIndex=function(){return S}}function y(v){var k=v.data,M=i[k.workerId],L=!1;if(k.error)M.userError(k.error,k.file);else if(k.results&&k.results.data){var F={abort:function(){L=!0,x(k.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:C,resume:C};if(D(M.userStep)){for(var Q=0;Qt.text()).then(t=>{const{data:e}=O2.parse(t,{header:!0});console.log("Recovered data"),console.log(e),this.faqs=e}).catch(t=>{console.error("Error loading FAQs:",t)})},parseMultiline(t){return t.replace(/\n/g,"
")}}},Ip=t=>(ns("data-v-3cb88319"),t=t(),ss(),t),N2={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},D2={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},L2=Ip(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),I2={class:"list-disc pl-4"},P2={class:"text-xl font-bold mb-1"},F2=["innerHTML"],B2=Ip(()=>d("div",null,[d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to us."),d("p",null,[we("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),$2={class:"mt-8"},j2=zs('

Credits

This project is developed by ParisNeo With help from the community.

Check out the full list of developers here and show them some love.

',3),z2=["href"];function U2(t,e,n,s,o,r){return A(),T("div",N2,[d("div",D2,[L2,d("ul",I2,[(A(!0),T(Ne,null,Ze(o.faqs,(i,a)=>(A(),T("li",{key:a},[d("h3",P2,K(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,F2)]))),128))])]),B2,d("div",$2,[j2,d("p",null,[we("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,z2),we(".")])])])}const q2=Ve(R2,[["render",U2],["__scopeId","data-v-3cb88319"]]);function Ht(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&rr.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):B("",!0)}const Pp=Ve(H2,[["render",Z2]]),Y2={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t,e,n){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=n||this.DenyButtonText,new Promise(s=>{this.message=t,this.show=!0,this.resolve=s})}}},Q2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},J2={class:"relative w-full max-w-md max-h-full"},X2={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},ev=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),tv=d("span",{class:"sr-only"},"Close modal",-1),nv=[ev,tv],sv={class:"p-4 text-center"},ov=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),rv={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function iv(t,e,n,s,o,r){return o.show?(A(),T("div",Q2,[d("div",J2,[d("div",X2,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},nv),d("div",sv,[ov,d("h3",rv,K(o.message),1),d("button",{onClick:e[1]||(e[1]=i=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},K(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},K(o.DenyButtonText),1)])])])])):B("",!0)}const av=Ve(Y2,[["render",iv]]);const lv={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),_e(()=>{ye.replace()})},showToast(t,e=3,n=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:s,success:n,message:t,show:!0};this.toastArr.push(o),_e(()=>{ye.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Rn=t=>(ns("data-v-3ffdabf3"),t=t(),ss(),t),cv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},uv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},dv={class:"flex flex-row flex-grow items-center"},fv={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},hv=Rn(()=>d("i",{"data-feather":"check"},null,-1)),pv=Rn(()=>d("span",{class:"sr-only"},"Check icon",-1)),gv=[hv,pv],mv={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},_v=Rn(()=>d("i",{"data-feather":"x"},null,-1)),bv=Rn(()=>d("span",{class:"sr-only"},"Cross icon",-1)),yv=[_v,bv],vv=["title"],wv={class:"flex"},xv=["onClick"],kv=Rn(()=>d("span",{class:"sr-only"},"Copy message",-1)),Ev=Rn(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),Cv=[kv,Ev],Av=["onClick"],Sv=Rn(()=>d("span",{class:"sr-only"},"Close",-1)),Tv=Rn(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),Mv=[Sv,Tv];function Ov(t,e,n,s,o,r){return A(),T("div",cv,[Ae(Ut,{name:"toastItem",tag:"div"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.toastArr,i=>(A(),T("div",{key:i.id,class:"relative"},[d("div",uv,[d("div",dv,[wh(t.$slots,"default",{},()=>[i.success?(A(),T("div",fv,gv)):B("",!0),i.success?B("",!0):(A(),T("div",mv,yv)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},K(i.message),9,vv)],!0)]),d("div",wv,[d("button",{type:"button",onClick:le(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},Cv,8,xv),d("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},Mv,8,Av)])])]))),128))]),_:3})])}const ii=Ve(lv,[["render",Ov],["__scopeId","data-v-3ffdabf3"]]),Cr="/assets/default_model-9e24e852.png",Rv={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,linkNotValid:!1,selected_variant:""}},async mounted(){_e(()=>{ye.replace()})},methods:{formatFileSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},computedFileSize(t){return Ht(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await Se.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Cr:this.icon},defaultImg(t){t.target.src=Cr},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(){this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{fileSize:{get(){if(this.model&&this.model.variants&&this.model.variants.length>0){const t=this.model.variants[0].size;return this.formatFileSize(t)}return null}},speed_computed(){return Ht(this.speed)},total_size_computed(){return Ht(this.total_size)},downloaded_size_computed(){return Ht(this.downloaded_size)}},watch:{linkNotValid(){_e(()=>{ye.replace()})}}},Nv=["title"],Dv={key:0,class:"flex flex-row"},Lv={class:"flex gap-3 items-center grow"},Iv=["src"],Pv={class:"font-bold font-large text-lg truncate"},Fv={key:1,class:"flex items-center flex-row gap-2 my-1"},Bv={class:"flex grow items-center"},$v=d("i",{"data-feather":"box",class:"w-5"},null,-1),jv=d("span",{class:"sr-only"},"Custom model / local model",-1),zv=[$v,jv],Uv=d("span",{class:"sr-only"},"Remove",-1),qv={key:2,class:"absolute z-10 -m-4 p-5 shadow-md text-center rounded-lg w-full h-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel bg-opacity-70 dark:bg-opacity-70 flex justify-center items-center"},Hv={class:"relative flex flex-col items-center justify-center flex-grow h-full"},Vv=d("div",{role:"status",class:"justify-center"},[d("svg",{"aria-hidden":"true",class:"w-24 h-24 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),Gv={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},Kv={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},Wv={class:"flex justify-between mb-1"},Zv=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),Yv={class:"text-sm font-medium text-blue-700 dark:text-white"},Qv={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Jv={class:"flex justify-between mb-1"},Xv={class:"text-base font-medium text-blue-700 dark:text-white"},ew={class:"text-sm font-medium text-blue-700 dark:text-white"},tw={class:"flex flex-grow"},nw={class:"flex flex-row flex-grow gap-3"},sw={class:"p-2 text-center grow"},ow={key:3},rw={class:"flex flex-row items-center gap-3"},iw=["src"],aw={class:"font-bold font-large text-lg truncate"},lw=d("div",{class:"grow"},null,-1),cw=d("div",{class:"flex-none gap-1"},null,-1),uw={class:"flex items-center flex-row-reverse gap-2 my-1"},dw=d("span",{class:"sr-only"},"Copy info",-1),fw={class:"flex flex-row items-center"},hw={key:0,class:"text-base text-red-600 flex items-center mt-1"},pw=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),gw=d("span",{class:"sr-only"},"Click to install",-1),mw=d("span",{class:"sr-only"},"Remove",-1),_w=["title"],bw={class:""},yw={class:"flex flex-row items-center"},vw=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),ww=d("b",null,"Manual download: ",-1),xw=["href","title"],kw=d("div",{class:"grow"},null,-1),Ew=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),Cw=[Ew],Aw={class:"flex items-center"},Sw=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),Tw=d("b",null,"File size: ",-1),Mw={class:"flex items-center"},Ow=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),Rw=d("b",null,"License: ",-1),Nw={class:"flex items-center"},Dw=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Lw=d("b",null,"Owner: ",-1),Iw=["href"],Pw=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Fw=["title"];function Bw(t,e,n,s,o,r){return A(),T("div",{class:Te(["relative items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[11]||(e[11]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(A(),T("div",Dv,[d("div",Lv,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-lg object-fill"},null,40,Iv),d("h3",Pv,K(n.title),1)])])):B("",!0),n.model.isCustomModel?(A(),T("div",Fv,[d("div",Bv,[d("button",{type:"button",title:"Custom model / local model",class:"font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=le(()=>{},["stop"]))},zv),we(" Custom model ")]),d("div",null,[n.model.isInstalled?(A(),T("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),Uv])):B("",!0)])])):B("",!0),o.installing?(A(),T("div",qv,[d("div",Hv,[Vv,d("div",Gv,[d("div",Kv,[d("div",Wv,[Zv,d("span",Yv,K(Math.floor(o.progress))+"%",1)]),d("div",Qv,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt({width:o.progress+"%"})},null,4)]),d("div",Jv,[d("span",Xv,"Download speed: "+K(r.speed_computed)+"/s",1),d("span",ew,K(r.downloaded_size_computed)+"/"+K(r.total_size_computed),1)])])]),d("div",tw,[d("div",nw,[d("div",sw,[d("button",{onClick:e[3]||(e[3]=le((...i)=>r.toggleCancelInstall&&r.toggleCancelInstall(...i),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):B("",!0),n.model.isCustomModel?B("",!0):(A(),T("div",ow,[d("div",rw,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:Te(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,iw),d("h3",aw,K(n.title),1),lw,cw]),d("div",uw,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=le(i=>r.toggleCopy(),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Copy info "),dw]),d("div",fw,[o.linkNotValid?(A(),T("div",hw,[pw,we(" Link is not valid ")])):B("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(A(),T("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),gw])):B("",!0),n.model.isInstalled?(A(),T("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),mw])):B("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",bw,[d("div",yw,[vw,ww,d("a",{href:n.path,onClick:e[8]||(e[8]=le(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:o.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," Click here to download ",8,xw),kw,d("button",{class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",title:"Copy link to clipboard",onClick:e[9]||(e[9]=le(i=>r.toggleCopyLink(),["stop"]))},Cw)]),d("div",Aw,[d("div",{class:Te(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[Sw,Tw,we(" "+K(r.fileSize),1)],2)]),d("div",Mw,[Ow,Rw,we(" "+K(n.license),1)]),d("div",Nw,[Dw,Lw,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=le(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},K(n.owner),9,Iw)])]),Pw,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},K(n.description.replace(/<\/?[^>]+>/ig," ")),9,Fw)],8,_w)]))],10,Nv)}const $w=Ve(Rv,[["render",Bw]]),jw={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},zw={class:"p-4"},Uw={class:"flex items-center mb-4"},qw=["src"],Hw={class:"text-lg font-semibold"},Vw=d("strong",null,"Author:",-1),Gw=d("strong",null,"Description:",-1),Kw=d("strong",null,"Language:",-1),Ww=d("strong",null,"Category:",-1),Zw={key:0},Yw=d("strong",null,"Disclaimer:",-1),Qw=d("strong",null,"Conditioning Text:",-1),Jw=d("strong",null,"AI Prefix:",-1),Xw=d("strong",null,"User Prefix:",-1),ex=d("strong",null,"Antiprompts:",-1);function tx(t,e,n,s,o,r){return A(),T("div",zw,[d("div",Uw,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,qw),d("h2",Hw,K(o.personalityName),1)]),d("p",null,[Vw,we(" "+K(o.personalityAuthor),1)]),d("p",null,[Gw,we(" "+K(o.personalityDescription),1)]),d("p",null,[Kw,we(" "+K(o.personalityLanguage),1)]),d("p",null,[Ww,we(" "+K(o.personalityCategory),1)]),o.disclaimer?(A(),T("p",Zw,[Yw,we(" "+K(o.disclaimer),1)])):B("",!0),d("p",null,[Qw,we(" "+K(o.conditioningText),1)]),d("p",null,[Jw,we(" "+K(o.aiPrefix),1)]),d("p",null,[Xw,we(" "+K(o.userPrefix),1)]),d("div",null,[ex,d("ul",null,[(A(!0),T(Ne,null,Ze(o.antipromptsList,i=>(A(),T("li",{key:i.id},K(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(A(),T("button",{key:1,onClick:e[1]||(e[1]=(...i)=>r.commitChanges&&r.commitChanges(...i)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):B("",!0)])}const nx=Ve(jw,[["render",tx]]),Jn="/assets/logo-9d653710.svg",sx="/",ox={props:{personality:{},selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMounted:Function,onReinstall:Function,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,_e(()=>{ye.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return sx+this.personality.avatar},defaultImg(t){t.target.src=Jn},toggleTalk(){this.onTalk(this)},toggleSelected(){this.onSelected(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){_e(()=>{ye.replace()})}}},rx=["title"],ix={class:"flex flex-row items-center flex-shrink-0 gap-3"},ax=["src"],lx={class:"font-bold font-large text-lg line-clamp-3"},cx=d("i",{"data-feather":"send",class:"w-5"},null,-1),ux=d("span",{class:"sr-only"},"Talk",-1),dx=[cx,ux],fx={class:"flex items-center flex-row-reverse gap-2 my-1"},hx=d("span",{class:"sr-only"},"Settings",-1),px=d("span",{class:"sr-only"},"Reinstall personality",-1),gx=d("span",{class:"sr-only"},"Click to install",-1),mx=d("span",{class:"sr-only"},"Remove",-1),_x={class:""},bx={class:""},yx={class:"flex items-center"},vx=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),wx=d("b",null,"Author: ",-1),xx={class:"flex items-center"},kx=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),Ex=d("b",null,"Language: ",-1),Cx={class:"flex items-center"},Ax=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),Sx=d("b",null,"Category: ",-1),Tx=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Mx=["title"];function Ox(t,e,n,s,o,r){return A(),T("div",{class:Te(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",r.selected_computed?"border-primary-light":"border-transparent"]),onClick:e[7]||(e[7]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:Te(n.personality.installed?"":"opacity-50")},[d("div",ix,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,ax),d("h3",lx,K(n.personality.name),1),d("button",{type:"button",title:"Talk",onClick:[e[1]||(e[1]=(...i)=>r.toggleTalk&&r.toggleTalk(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},dx)]),d("div",fx,[r.selected_computed?(A(),T("button",{key:0,type:"button",title:"Settings",onClick:e[3]||(e[3]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),hx])):B("",!0),r.selected_computed?(A(),T("button",{key:1,title:"Click to Reinstall personality",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall personality "),px])):B("",!0),o.isMounted?B("",!0):(A(),T("button",{key:2,title:"Mount personality",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Mount "),gx])),o.isMounted?(A(),T("button",{key:3,title:"Unmount personality",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Unmount "),mx])):B("",!0)]),d("div",_x,[d("div",bx,[d("div",yx,[vx,wx,we(" "+K(n.personality.author),1)]),d("div",xx,[kx,Ex,we(" "+K(n.personality.language),1)]),d("div",Cx,[Ax,Sx,we(" "+K(n.personality.category),1)])]),Tx,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},K(n.personality.description),9,Mx)])],2)],10,rx)}const Fp=Ve(ox,[["render",Ox]]),Rx="/",Nx={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){_e(()=>{ye.replace()})},methods:{getImgUrl(){return Rx+this.binding.icon},defaultImg(t){t.target.src=Jn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){_e(()=>{ye.replace()})}}},Dx=["title"],Lx={class:"flex flex-row items-center gap-3"},Ix=["src"],Px={class:"font-bold font-large text-lg truncate"},Fx=d("div",{class:"grow"},null,-1),Bx={class:"flex-none gap-1"},$x=d("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),jx=d("span",{class:"sr-only"},"Help",-1),zx=[$x,jx],Ux={class:"flex items-center flex-row-reverse gap-2 my-1"},qx=d("span",{class:"sr-only"},"Click to install",-1),Hx=d("span",{class:"sr-only"},"Reinstall binding",-1),Vx=d("span",{class:"sr-only"},"Settings",-1),Gx={class:""},Kx={class:""},Wx={class:"flex items-center"},Zx=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Yx=d("b",null,"Author: ",-1),Qx={class:"flex items-center"},Jx=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Xx=d("b",null,"Folder: ",-1),ek={class:"flex items-center"},tk=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),nk=d("b",null,"Version: ",-1),sk={class:"flex items-center"},ok=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),rk=d("b",null,"Link: ",-1),ik=["href"],ak=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),lk=["title"];function ck(t,e,n,s,o,r){return A(),T("div",{class:Te(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[6]||(e[6]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",Lx,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,Ix),d("h3",Px,K(n.binding.name),1),Fx,d("div",Bx,[n.selected?(A(),T("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...i)=>r.toggleReloadBinding&&r.toggleReloadBinding(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},zx)):B("",!0)])]),d("div",Ux,[n.binding.installed?B("",!0):(A(),T("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),qx])),n.binding.installed?(A(),T("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall binding "),Hx])):B("",!0),n.selected?(A(),T("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),Vx])):B("",!0)]),d("div",Gx,[d("div",Kx,[d("div",Wx,[Zx,Yx,we(" "+K(n.binding.author),1)]),d("div",Qx,[Jx,Xx,we(" "+K(n.binding.folder),1)]),d("div",ek,[tk,nk,we(" "+K(n.binding.version),1)]),d("div",sk,[ok,rk,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},K(n.binding.link),9,ik)])]),ak,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},K(n.binding.description),9,lk)])])],10,Dx)}const uk=Ve(Nx,[["render",ck]]),Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const fr=Object.create(null);Object.keys(Yt).forEach(t=>{fr[Yt[t]]=t});const dk={type:"error",data:"parser error"},fk=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",hk=typeof ArrayBuffer=="function",pk=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,Bp=({type:t,data:e},n,s)=>fk&&e instanceof Blob?n?s(e):Bu(e,s):hk&&(e instanceof ArrayBuffer||pk(e))?n?s(e):Bu(new Blob([e]),s):s(Yt[t]+(e||"")),Bu=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},$u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",no=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t<$u.length;t++)no[$u.charCodeAt(t)]=t;const gk=t=>{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return c},mk=typeof ArrayBuffer=="function",$p=(t,e)=>{if(typeof t!="string")return{type:"message",data:jp(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:_k(t.substring(1),e)}:fr[n]?t.length>1?{type:fr[n],data:t.substring(1)}:{type:fr[n]}:dk},_k=(t,e)=>{if(mk){const n=gk(t);return jp(n,e)}else return{base64:!0,data:t}},jp=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},zp=String.fromCharCode(30),bk=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{Bp(r,!1,a=>{s[i]=a,++o===n&&e(s.join(zp))})})},yk=(t,e)=>{const n=t.split(zp),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function qp(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const wk=wt.setTimeout,xk=wt.clearTimeout;function ai(t,e){e.useNativeTimers?(t.setTimeoutFn=wk.bind(wt),t.clearTimeoutFn=xk.bind(wt)):(t.setTimeoutFn=wt.setTimeout.bind(wt),t.clearTimeoutFn=wt.clearTimeout.bind(wt))}const kk=1.33;function Ek(t){return typeof t=="string"?Ck(t):Math.ceil((t.byteLength||t.size)*kk)}function Ck(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class Ak extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class Hp extends Xe{constructor(e){super(),this.writable=!1,ai(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new Ak(e,n,s)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=$p(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const Vp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ol=64,Sk={};let ju=0,Go=0,zu;function Uu(t){let e="";do e=Vp[t%ol]+e,t=Math.floor(t/ol);while(t>0);return e}function Gp(){const t=Uu(+new Date);return t!==zu?(ju=0,zu=t):t+"."+Uu(ju++)}for(;Go{this.readyState="paused",e()};if(this.polling||!this.writable){let s=0;this.polling&&(s++,this.once("pollComplete",function(){--s||n()})),this.writable||(s++,this.once("drain",function(){--s||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};yk(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,bk(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let s="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=Gp()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port);const o=Kp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Kt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Kt extends Xe{constructor(e,n){super(),ai(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=qp(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new Zp(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Kt.requestsCount++,Kt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=Ok,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Kt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Kt.requestsCount=0;Kt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",qu);else if(typeof addEventListener=="function"){const t="onpagehide"in wt?"pagehide":"unload";addEventListener(t,qu,!1)}}function qu(){for(let t in Kt.requests)Kt.requests.hasOwnProperty(t)&&Kt.requests[t].abort()}const Yp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Ko=wt.WebSocket||wt.MozWebSocket,Hu=!0,Dk="arraybuffer",Vu=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Lk extends Hp{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,s=Vu?{}:qp(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=Hu&&!Vu?n?new Ko(e,n):new Ko(e):new Ko(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||Dk,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const i={};try{Hu&&this.ws.send(r)}catch{}o&&Yp(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let s="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=Gp()),this.supportsBinary||(e.b64=1);const o=Kp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}check(){return!!Ko}}const Ik={websocket:Lk,polling:Nk},Pk=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Fk=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function rl(t){const e=t,n=t.indexOf("["),s=t.indexOf("]");n!=-1&&s!=-1&&(t=t.substring(0,n)+t.substring(n,s).replace(/:/g,";")+t.substring(s,t.length));let o=Pk.exec(t||""),r={},i=14;for(;i--;)r[Fk[i]]=o[i]||"";return n!=-1&&s!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=Bk(r,r.path),r.queryKey=$k(r,r.query),r}function Bk(t,e){const n=/\/{2,9}/g,s=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function $k(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Qp=class hs extends Xe{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=rl(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=rl(n.host).host),ai(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Tk(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=Up,n.transport=e,this.id&&(n.sid=this.id);const s=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new Ik[e](s)}open(){let e;if(this.opts.rememberUpgrade&&hs.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),s=!1;hs.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",f=>{if(!s)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;hs.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const h=new Error("probe error");h.transport=n.name,this.emitReserved("upgradeError",h)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=f=>{const h=new Error("probe error: "+f);h.transport=n.name,r(),this.emitReserved("upgradeError",h)};function a(){i("transport closed")}function l(){i("socket closed")}function c(f){n&&f.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",hs.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s0&&n>this.maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}write(e,n,s){return this.sendPacket("message",e,n,s),this}send(e,n,s){return this.sendPacket("message",e,n,s),this}sendPacket(e,n,s,o){if(typeof n=="function"&&(o=n,n=void 0),typeof s=="function"&&(o=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const r={type:e,data:n,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}onError(e){hs.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let s=0;const o=e.length;for(;stypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Jp=Object.prototype.toString,qk=typeof Blob=="function"||typeof Blob<"u"&&Jp.call(Blob)==="[object BlobConstructor]",Hk=typeof File=="function"||typeof File<"u"&&Jp.call(File)==="[object FileConstructor]";function ec(t){return zk&&(t instanceof ArrayBuffer||Uk(t))||qk&&t instanceof Blob||Hk&&t instanceof File}function hr(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,s=t.length;n=0&&t.num{delete this.acks[e];for(let i=0;i{this.io.clearTimeoutFn(r),n.apply(this,[null,...i])}}emitWithAck(e,...n){const s=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,r)=>{n.push((i,a)=>s?i?r(i):o(a):o(i)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...r)=>s!==this._queue[0]?void 0:(o!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...r)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Ie.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Ie.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Ie.EVENT:case Ie.BINARY_EVENT:this.onevent(e);break;case Ie.ACK:case Ie.BINARY_ACK:this.onack(e);break;case Ie.DISCONNECT:this.ondisconnect();break;case Ie.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const s of n)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let s=!1;return function(...o){s||(s=!0,n.packet({type:Ie.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Ie.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s0&&t.jitter<=1?t.jitter:0,this.attempts=0}Hs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Hs.prototype.reset=function(){this.attempts=0};Hs.prototype.setMin=function(t){this.ms=t};Hs.prototype.setMax=function(t){this.max=t};Hs.prototype.setJitter=function(t){this.jitter=t};class ll extends Xe{constructor(e,n){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,ai(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Hs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||Yk;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Qp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Rt(n,"open",function(){s.onopen(),e&&e()}),r=Rt(n,"error",i=>{s.cleanup(),s._readyState="closed",this.emitReserved("error",i),e?e(i):s.maybeReconnectOnOpen()});if(this._timeout!==!1){const i=this._timeout;i===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},i);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(r),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Rt(e,"ping",this.onping.bind(this)),Rt(e,"data",this.ondata.bind(this)),Rt(e,"error",this.onerror.bind(this)),Rt(e,"close",this.onclose.bind(this)),Rt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){Yp(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new Xp(this,e,n),this.nsps[e]=s),s}_destroy(e){const n=Object.keys(this.nsps);for(const s of n)if(this.nsps[s].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let s=0;se()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&s.unref(),this.subs.push(function(){clearTimeout(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Js={};function pr(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=jk(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Js[o]&&r in Js[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new ll(s,e):(Js[o]||(Js[o]=new ll(s,e)),l=Js[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(pr,{Manager:ll,Socket:Xp,io:pr,connect:pr});const Jk=void 0,je=new pr(Jk);je.onopen=()=>{console.log("WebSocket connection established.")};je.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};je.onerror=t=>{console.error("WebSocket error:",t),je.disconnect()};const Xk={data(){return{show:!1,model_path:"",resolve:null}},methods:{cancel(){this.resolve(null)},openInputBox(){return new Promise(t=>{this.resolve=t})},hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},showDialog(t){return new Promise(e=>{this.model_path=t,this.show=!0,this.resolve=e})}}},eE={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},tE={class:"relative w-full max-w-md max-h-full"},nE={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},sE=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),oE=d("span",{class:"sr-only"},"Close modal",-1),rE=[sE,oE],iE={class:"p-4 text-center"},aE=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),lE={class:"p-4 text-center mx-auto mb-4"},cE=d("label",{class:"mr-2"},"Model path",-1);function uE(t,e,n,s,o,r){return o.show?(A(),T("div",eE,[d("div",tE,[d("div",nE,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},rE),d("div",iE,[aE,d("div",lE,[cE,me(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>o.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[Re,o.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!0)),type:"button",class:"text-white bg-green-600 hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Add "),d("button",{onClick:e[3]||(e[3]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):B("",!0)}const dE=Ve(Xk,[["render",uE]]),fE={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){_e(()=>{ye.replace()})},methods:{hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,s){this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=s||this.DenyButtonText;for(let o=0;o{this.controls_array=t,this.show=!0,this.title=e||this.title,this.resolve=o,console.log("show foam",this.controls_array)})}},watch:{show(){_e(()=>{ye.replace()})}}},hE={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},pE={class:"relative w-full max-w-md"},gE={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},mE={class:"flex flex-row flex-grow items-center m-2 p-1"},_E={class:"grow flex items-center"},bE=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),yE={class:"text-lg font-semibold select-none mr-2"},vE={class:"items-end"},wE=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),xE=d("span",{class:"sr-only"},"Close form modal",-1),kE=[wE,xE],EE={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},CE={class:"px-2"},AE={key:0},SE={key:0},TE={class:"text-base font-semibold"},ME={key:0,class:"relative inline-flex"},OE=["onUpdate:modelValue"],RE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),NE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},DE=["onUpdate:modelValue"],LE={key:1},IE={class:"text-base font-semibold"},PE={key:0,class:"relative inline-flex"},FE=["onUpdate:modelValue"],BE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),$E={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},jE=["onUpdate:modelValue"],zE=["value","selected"],UE={key:1},qE={class:"text-base font-semibold"},HE={key:0,class:"relative inline-flex"},VE=["onUpdate:modelValue"],GE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),KE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},WE=["onUpdate:modelValue"],ZE=["onUpdate:modelValue","min","max"],YE={key:2},QE={class:"mb-2 relative flex items-center gap-2"},JE={for:"default-checkbox",class:"text-base font-semibold"},XE=["onUpdate:modelValue"],e5={key:0,class:"relative inline-flex"},t5=["onUpdate:modelValue"],n5=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),s5={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},o5={key:3},r5={class:"text-base font-semibold"},i5={key:0,class:"relative inline-flex"},a5=["onUpdate:modelValue"],l5=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),c5={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},u5=["onUpdate:modelValue"],d5=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),f5={class:"flex flex-row flex-grow gap-3"},h5={class:"p-2 text-center grow"};function p5(t,e,n,s,o,r){return o.show?(A(),T("div",hE,[d("div",pE,[d("div",gE,[d("div",mE,[d("div",_E,[bE,d("h3",yE,K(o.title),1)]),d("div",vE,[d("button",{type:"button",onClick:e[0]||(e[0]=le(i=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},kE)])]),d("div",EE,[(A(!0),T(Ne,null,Ze(o.controls_array,(i,a)=>(A(),T("div",CE,[i.type=="str"?(A(),T("div",AE,[i.options?B("",!0):(A(),T("div",SE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",TE,K(i.name)+": ",1),i.help?(A(),T("label",ME,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,OE),[[Nt,i.isHelp]]),RE])):B("",!0)],2),i.isHelp?(A(),T("p",NE,K(i.help),1)):B("",!0),me(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,DE),[[Re,i.value]])])),i.options?(A(),T("div",LE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",IE,K(i.name)+": ",1),i.help?(A(),T("label",PE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,FE),[[Nt,i.isHelp]]),BE])):B("",!0)],2),i.isHelp?(A(),T("p",$E,K(i.help),1)):B("",!0),me(d("select",{"onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(Ne,null,Ze(i.options,l=>(A(),T("option",{value:l,selected:i.value===l},K(l),9,zE))),256))],8,jE),[[V1,i.value]])])):B("",!0)])):B("",!0),i.type=="int"||i.type=="float"?(A(),T("div",UE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",qE,K(i.name)+": ",1),i.help?(A(),T("label",HE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,VE),[[Nt,i.isHelp]]),GE])):B("",!0)],2),i.isHelp?(A(),T("p",KE,K(i.help),1)):B("",!0),me(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,WE),[[Re,i.value]]),i.min!=null&&i.max!=null?me((A(),T("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,ZE)),[[Re,i.value]]):B("",!0)])):B("",!0),i.type=="bool"?(A(),T("div",YE,[d("div",QE,[d("label",JE,K(i.name)+": ",1),me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,XE),[[Nt,i.value]]),i.help?(A(),T("label",e5,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,t5),[[Nt,i.isHelp]]),n5])):B("",!0)]),i.isHelp?(A(),T("p",s5,K(i.help),1)):B("",!0)])):B("",!0),i.type=="list"?(A(),T("div",o5,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",r5,K(i.name)+": ",1),i.help?(A(),T("label",i5,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,a5),[[Nt,i.isHelp]]),l5])):B("",!0)],2),i.isHelp?(A(),T("p",c5,K(i.help),1)):B("",!0),me(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,u5),[[Re,i.value]])])):B("",!0),d5]))),256)),d("div",f5,[d("div",h5,[d("button",{onClick:e[1]||(e[1]=le(i=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},K(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=le(i=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},K(o.DenyButtonText),1)])])])])])])):B("",!0)}const eg=Ve(fE,[["render",p5]]);const g5={props:{show:{type:Boolean,required:!0},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null}},methods:{selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated")},formatSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"}}},m5={key:0,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50"},_5={class:"bg-white dark:bg-gray-800 rounded-lg p-6 w-96"},b5={class:"text-xl font-semibold mb-4"},y5={class:"h-48 overflow-y-auto"},v5=["onClick"],w5={class:"font-bold"},x5=d("br",null,null,-1),k5={class:"text-xs text-gray-500"},E5={class:"flex justify-end mt-4"};function C5(t,e,n,s,o,r){return A(),nt(xo,{name:"fade"},{default:Ke(()=>[n.show?(A(),T("div",m5,[d("div",_5,[d("h2",b5,K(n.title),1),d("div",y5,[d("ul",null,[(A(!0),T(Ne,null,Ze(n.choices,(i,a)=>(A(),T("li",{key:a,onClick:l=>r.selectChoice(i),class:Te([{"selected-choice":i===o.selectedChoice},"py-2 px-4 cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700"])},[d("span",w5,K(i.name),1),x5,d("span",k5,K(this.formatSize(i.size)),1)],10,v5))),128))])]),d("div",E5,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.closeDialog&&r.closeDialog(...i)),class:"py-2 px-4 mr-2 bg-red-500 hover:bg-red-600 text-white rounded-lg transition duration-300"}," Cancel "),d("button",{onClick:e[1]||(e[1]=(...i)=>r.validateChoice&&r.validateChoice(...i)),class:"py-2 px-4 bg-blue-500 hover:bg-blue-600 text-white rounded-lg transition duration-300"}," Validate ")])])])):B("",!0)]),_:1})}const A5=Ve(g5,[["render",C5]]);const S5="/";Se.defaults.baseURL="/";const T5={components:{AddModelDialog:dE,MessageBox:Pp,YesNoDialog:av,ModelEntry:$w,PersonalityViewer:nx,Toast:ii,PersonalityEntry:Fp,BindingEntry:uk,UniversalForm:eg,ChoiceDialog:A5},data(){return{variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",personality_language:null,personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,persLangArr:[],persCatgArr:[],persArr:[],langArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:S5,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){je.on("loading_text",this.on_loading_text)},methods:{onVariantChoiceSelected(t){this.selected_variant=t},oncloseVariantChoiceDialog(){this.variantSelectionDialogVisible=!1},onvalidateVariantChoice(){this.variantSelectionDialogVisible=!1,this.currenModelToInstall.installing=!0;let t=this.currenModelToInstall;if(t.linkNotValid){t.installing=!1,this.$refs.toast.showToast("Link is not valid, file does not exist",4,!1);return}let e=t.path;this.showProgress=!0,this.progress=0,this.addModel={model_name:this.selected_variant.name,binding_folder:this.configFile.binding_name,model_url:t.path},console.log("installing...",this.addModel);const n=s=>{if(console.log("received something"),s.status&&s.progress<=100){if(this.addModel=s,console.log("Progress",s),t.progress=s.progress,t.speed=s.speed,t.total_size=s.total_size,t.downloaded_size=s.downloaded_size,t.start_time=s.start_time,t.installing=!0,t.progress==100){const o=this.models.findIndex(r=>r.path===e);this.models[o].isInstalled=!0,this.showProgress=!1,t.installing=!1,console.log("Received succeeded"),je.off("install_progress",n),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: `+t.title+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage")}}else je.off("install_progress",n),console.log("Install failed"),t.installing=!1,this.showProgress=!1,console.error("Installation failed:",s.error),this.$refs.toast.showToast(`Model: `+t.title+` @@ -78,12 +78,12 @@ Response: `+e,4,!1)),this.isLoading=!1},async unmountPersonality(t){if(this.isLoading=!0,!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.personalities.findIndex(a=>a.full_path==t.full_path),s=this.personalitiesFiltered.findIndex(a=>a.full_path==t.full_path),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[n]),this.personalities[n].isMounted=!1,s>-1&&(this.personalitiesFiltered[s].isMounted=!1),o>-1&&(this.$refs.personalitiesZoo[o].isMounted=!1),this.$store.dispatch("refreshMountedPersonalities");const r=this.mountedPersArr[this.mountedPersArr.length-1];console.log(r,this.mountedPersArr.length),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality Error: `+e.error,4,!1);this.isLoading=!1},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Se.post("/reinstall_personality",{name:t.personality.path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality -`+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){console.log("on sel ",t),this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},personalityImgPlacehodler(t){t.target.src=Jn},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){clearTimeout(this.searchModelTimer),this.searchModel&&(this.searchModelInProgress=!0,setTimeout(this.filterModels,this.searchModelTimer))}},async mounted(){this.constructor()},activated(){this.isMounted&&this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},userName:{get(){return this.$store.state.config.user_name},set(t){this.$store.state.config.user_name=t}},user_avatar:{get(){return"/user_infos/"+this.$store.state.config.user_avatar},set(t){this.$store.state.config.user_avatar=t}},enable_gpu:{get(){return this.$store.state.config.enable_gpu},set(t){this.$store.state.config.enable_gpu=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(t){this.$store.state.config.use_user_name_in_discussions=t}},db_path:{get(){return this.$store.state.config.db_path},set(t){this.$store.state.config.db_path=t}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.$store.state.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return Cr}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return Cr}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return Ht(this.addModel.speed)},total_size_computed(){return Ht(this.addModel.total_size)},downloaded_size_computed(){return Ht(this.addModel.downloaded_size)}},watch:{bec_collapsed(){_e(()=>{ye.replace()})},pc_collapsed(){_e(()=>{ye.replace()})},mc_collapsed(){_e(()=>{ye.replace()})},sc_collapsed(){_e(()=>{ye.replace()})},showConfirmation(){_e(()=>{ye.replace()})},mzl_collapsed(){_e(()=>{ye.replace()})},pzl_collapsed(){_e(()=>{ye.replace()})},bzl_collapsed(){_e(()=>{ye.replace()})},all_collapsed(t){this.collapseAll(t),_e(()=>{ye.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,_e(()=>{ye.replace()})},isLoading(){_e(()=>{ye.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){_e(()=>{ye.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to apply changes? +`+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){console.log("on sel ",t),this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},personalityImgPlacehodler(t){t.target.src=Jn},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){clearTimeout(this.searchModelTimer),this.searchModel&&(this.searchModelInProgress=!0,setTimeout(this.filterModels,this.searchModelTimer))}},async mounted(){this.constructor()},activated(){this.isMounted&&this.constructor()},computed:{has_updates:{async get(){return res=await this.api_get_req("check_update"),res.update_availability}},configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},userName:{get(){return this.$store.state.config.user_name},set(t){this.$store.state.config.user_name=t}},user_avatar:{get(){return"/user_infos/"+this.$store.state.config.user_avatar},set(t){this.$store.state.config.user_avatar=t}},enable_gpu:{get(){return this.$store.state.config.enable_gpu},set(t){this.$store.state.config.enable_gpu=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(t){this.$store.state.config.use_user_name_in_discussions=t}},db_path:{get(){return this.$store.state.config.db_path},set(t){this.$store.state.config.db_path=t}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.$store.state.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return Cr}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return Cr}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return Ht(this.addModel.speed)},total_size_computed(){return Ht(this.addModel.total_size)},downloaded_size_computed(){return Ht(this.addModel.downloaded_size)}},watch:{bec_collapsed(){_e(()=>{ye.replace()})},pc_collapsed(){_e(()=>{ye.replace()})},mc_collapsed(){_e(()=>{ye.replace()})},sc_collapsed(){_e(()=>{ye.replace()})},showConfirmation(){_e(()=>{ye.replace()})},mzl_collapsed(){_e(()=>{ye.replace()})},pzl_collapsed(){_e(()=>{ye.replace()})},bzl_collapsed(){_e(()=>{ye.replace()})},all_collapsed(t){this.collapseAll(t),_e(()=>{ye.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,_e(()=>{ye.replace()})},isLoading(){_e(()=>{ye.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){_e(()=>{ye.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to apply changes? You need to apply changes before you leave, or else.`,"Apply configuration","Cancel")&&this.applyConfiguration(),!1;if(!this.isModelSelected)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to select model? -You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},de=t=>(ns("data-v-9c7a9f85"),t=t(),ss(),t),M5={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},O5={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},R5={key:0,class:"flex gap-3 flex-1 items-center duration-75"},N5=de(()=>d("i",{"data-feather":"x"},null,-1)),D5=[N5],L5=de(()=>d("i",{"data-feather":"check"},null,-1)),I5=[L5],P5={key:1,class:"flex gap-3 flex-1 items-center"},F5=de(()=>d("i",{"data-feather":"save"},null,-1)),B5=[F5],$5=de(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),j5=[$5],z5=de(()=>d("i",{"data-feather":"list"},null,-1)),U5=[z5],q5={class:"flex gap-3 flex-1 items-center justify-end"},H5={class:"flex gap-3 items-center"},V5={key:0,class:"flex gap-3 items-center"},G5=de(()=>d("i",{"data-feather":"check"},null,-1)),K5=[G5],W5={key:1,role:"status"},Z5=de(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Y5=de(()=>d("span",{class:"sr-only"},"Loading...",-1)),Q5={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},J5={class:"flex flex-row p-3"},X5=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),e4=[X5],t4=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),n4=[t4],s4=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),o4=de(()=>d("div",{class:"mr-2"},"|",-1)),r4={class:"text-base font-semibold cursor-pointer select-none items-center"},i4={class:"flex gap-2 items-center"},a4={key:0},l4={class:"flex gap-2 items-center"},c4=["title"],u4=zs('',34),d4=[u4],f4={class:"font-bold font-large text-lg"},h4={key:1},p4={class:"flex gap-2 items-center"},g4=zs('',1),m4={class:"font-bold font-large text-lg"},_4=de(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),b4={class:"font-bold font-large text-lg"},y4=de(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),v4={class:"font-bold font-large text-lg"},w4={class:"mb-2"},x4=de(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),we(" CPU Ram usage: ")],-1)),k4={class:"flex flex-col mx-2"},E4=de(()=>d("b",null,"Avaliable ram: ",-1)),C4=de(()=>d("b",null,"Ram usage: ",-1)),A4={class:"p-2"},S4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},T4={class:"mb-2"},M4=de(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),we(" Disk usage: ")],-1)),O4={class:"flex flex-col mx-2"},R4=de(()=>d("b",null,"Avaliable disk space: ",-1)),N4=de(()=>d("b",null,"Disk usage: ",-1)),D4={class:"p-2"},L4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},I4={class:"mb-2"},P4=zs('',1),F4={class:"flex flex-col mx-2"},B4=de(()=>d("b",null,"Model: ",-1)),$4=de(()=>d("b",null,"Avaliable vram: ",-1)),j4=de(()=>d("b",null,"GPU usage: ",-1)),z4={class:"p-2"},U4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},q4={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},H4={class:"flex flex-row p-3"},V4=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),G4=[V4],K4=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),W4=[K4],Z4=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),Y4={style:{width:"100%"}},Q4=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"enable_gpu",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable GPU:")],-1)),J4=de(()=>d("i",{"data-feather":"check"},null,-1)),X4=[J4],e9=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),t9=de(()=>d("i",{"data-feather":"check"},null,-1)),n9=[t9],s9=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),o9={style:{width:"100%"}},r9=de(()=>d("i",{"data-feather":"check"},null,-1)),i9=[r9],a9=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),l9={style:{width:"100%"}},c9=de(()=>d("i",{"data-feather":"check"},null,-1)),u9=[c9],d9=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),f9={style:{width:"100%"}},h9={for:"avatar-upload"},p9=["src"],g9=de(()=>d("i",{"data-feather":"check"},null,-1)),m9=[g9],_9=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),b9=de(()=>d("i",{"data-feather":"check"},null,-1)),y9=[b9],v9={class:"w-full"},w9={class:"w-full"},x9={class:"w-full"},k9={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},E9={class:"flex flex-row p-3"},C9=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),A9=[C9],S9=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),T9=[S9],M9=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),O9={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},R9=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),N9={key:1,class:"mr-2"},D9={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},L9={class:"flex gap-1 items-center"},I9=["src"],P9={class:"font-bold font-large text-lg line-clamp-1"},F9={key:0,class:"mb-2"},B9={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},$9=de(()=>d("i",{"data-feather":"chevron-up"},null,-1)),j9=[$9],z9=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),U9=[z9],q9={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},H9={class:"flex flex-row p-3"},V9=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),G9=[V9],K9=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),W9=[K9],Z9=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),Y9={class:"flex flex-row items-center"},Q9={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},J9=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),X9={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},eC=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),tC={key:2,class:"mr-2"},nC={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},sC={class:"flex gap-1 items-center"},oC=["src"],rC={class:"font-bold font-large text-lg line-clamp-1"},iC={class:"mx-2 mb-4"},aC={class:"relative"},lC={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},cC={key:0},uC=de(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),dC=[uC],fC={key:1},hC=de(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),pC=[hC],gC={key:0},mC={key:0,class:"mb-2"},_C={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},bC={key:1},yC={key:0,class:"mb-2"},vC={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},wC=de(()=>d("i",{"data-feather":"chevron-up"},null,-1)),xC=[wC],kC=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),EC=[kC],CC={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},AC={class:"flex flex-row p-3"},SC=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),TC=[SC],MC=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),OC=[MC],RC=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),NC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},DC=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),LC={key:1,class:"mr-2"},IC={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},PC={class:"flex gap-1 items-center"},FC=["src"],BC={class:"font-bold font-large text-lg line-clamp-1"},$C={class:"mb-2"},jC={class:"p-2"},zC={key:0},UC={class:"mb-3"},qC=de(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),HC={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},VC=de(()=>d("div",{role:"status",class:"justify-center"},null,-1)),GC={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},KC={class:"w-full p-2"},WC={class:"flex justify-between mb-1"},ZC=zs(' Downloading Loading...',1),YC={class:"text-sm font-medium text-blue-700 dark:text-white"},QC=["title"],JC={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},XC={class:"flex justify-between mb-1"},e8={class:"text-base font-medium text-blue-700 dark:text-white"},t8={class:"text-sm font-medium text-blue-700 dark:text-white"},n8={class:"flex flex-grow"},s8={class:"flex flex-row flex-grow gap-3"},o8={class:"p-2 text-center grow"},r8={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},i8={class:"flex flex-row p-3 items-center"},a8=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),l8=[a8],c8=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),u8=[c8],d8=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),f8={key:0,class:"mr-2"},h8={class:"mr-2 font-bold font-large text-lg line-clamp-1"},p8={key:1,class:"mr-2"},g8={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},m8={key:0,class:"flex -space-x-4 items-center"},_8={class:"group items-center flex flex-row"},b8=["onClick"],y8=["src","title"],v8=["onClick"],w8=de(()=>d("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[d("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),x8=[w8],k8={class:"mx-2 mb-4"},E8=de(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),C8={class:"relative"},A8={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},S8={key:0},T8=de(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),M8=[T8],O8={key:1},R8=de(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),N8=[R8],D8={key:0,class:"mx-2 mb-4"},L8={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},I8=["selected"],P8={key:1,class:"mx-2 mb-4"},F8={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},B8=["selected"],$8={key:0,class:"mb-2"},j8={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},z8=de(()=>d("i",{"data-feather":"chevron-up"},null,-1)),U8=[z8],q8=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),H8=[q8],V8={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},G8={class:"flex flex-row"},K8=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),W8=[K8],Z8=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),Y8=[Z8],Q8=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),J8={class:"m-2"},X8={class:"flex flex-row gap-2 items-center"},e3=de(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),t3={class:"m-2"},n3=de(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),s3={class:"m-2"},o3={class:"flex flex-col align-bottom"},r3={class:"relative"},i3=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),a3={class:"absolute right-0"},l3={class:"m-2"},c3={class:"flex flex-col align-bottom"},u3={class:"relative"},d3=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),f3={class:"absolute right-0"},h3={class:"m-2"},p3={class:"flex flex-col align-bottom"},g3={class:"relative"},m3=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),_3={class:"absolute right-0"},b3={class:"m-2"},y3={class:"flex flex-col align-bottom"},v3={class:"relative"},w3=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),x3={class:"absolute right-0"},k3={class:"m-2"},E3={class:"flex flex-col align-bottom"},C3={class:"relative"},A3=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),S3={class:"absolute right-0"},T3={class:"m-2"},M3={class:"flex flex-col align-bottom"},O3={class:"relative"},R3=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),N3={class:"absolute right-0"};function D3(t,e,n,s,o,r){const i=rt("BindingEntry"),a=rt("model-entry"),l=rt("personality-entry"),c=rt("YesNoDialog"),u=rt("AddModelDialog"),f=rt("MessageBox"),h=rt("Toast"),g=rt("UniversalForm"),m=rt("ChoiceDialog");return A(),T(Ne,null,[d("div",M5,[d("div",O5,[o.showConfirmation?(A(),T("div",R5,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=le(p=>o.showConfirmation=!1,["stop"]))},D5),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=le(p=>r.save_configuration(),["stop"]))},I5)])):$("",!0),o.showConfirmation?$("",!0):(A(),T("div",P5,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=p=>o.showConfirmation=!0)},B5),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=p=>r.reset_configuration())},j5),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=le(p=>o.all_collapsed=!o.all_collapsed,["stop"]))},U5)])),d("div",q5,[d("div",H5,[o.settingsChanged?(A(),T("div",V5,[we(" Apply changes: "),o.isLoading?$("",!0):(A(),T("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=le(p=>r.applyConfiguration(),["stop"]))},K5))])):$("",!0),o.isLoading?(A(),T("div",W5,[d("p",null,K(o.loading_text),1),Z5,Y5])):$("",!0)])])]),d("div",{class:Te(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",Q5,[d("div",J5,[d("button",{onClick:e[6]||(e[6]=le(p=>o.sc_collapsed=!o.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,e4,512),[[lt,o.sc_collapsed]]),me(d("div",null,n4,512),[[lt,!o.sc_collapsed]]),s4,o4,d("div",r4,[d("div",i4,[d("div",null,[r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(A(),T("div",a4,[(A(!0),T(Ne,null,Ze(r.vramUsage.gpus,p=>(A(),T("div",l4,[(A(),T("svg",{title:p.gpu_model,"aria-hidden":"true",class:"w-10 h-10 fill-secondary",viewBox:"0 -3 82 66",fill:"none",xmlns:"http://www.w3.org/2000/svg"},d4,8,c4)),d("h3",f4,[d("div",null,K(r.computedFileSize(p.used_vram))+" / "+K(r.computedFileSize(p.total_vram))+" ("+K(p.percentage)+"%) ",1)])]))),256))])):$("",!0),r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(A(),T("div",h4,[d("div",p4,[g4,d("h3",m4,[d("div",null,K(r.vramUsage.gpus.length)+"x ",1)])])])):$("",!0)]),_4,d("h3",b4,[d("div",null,K(r.ram_usage)+" / "+K(r.ram_total_space)+" ("+K(r.ram_percent_usage)+"%)",1)]),y4,d("h3",v4,[d("div",null,K(r.disk_binding_models_usage)+" / "+K(r.disk_total_space)+" ("+K(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Te([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",w4,[x4,d("div",k4,[d("div",null,[E4,we(K(r.ram_available_space),1)]),d("div",null,[C4,we(" "+K(r.ram_usage)+" / "+K(r.ram_total_space)+" ("+K(r.ram_percent_usage)+")% ",1)])]),d("div",A4,[d("div",S4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",T4,[M4,d("div",O4,[d("div",null,[R4,we(K(r.disk_available_space),1)]),d("div",null,[N4,we(" "+K(r.disk_binding_models_usage)+" / "+K(r.disk_total_space)+" ("+K(r.disk_percent_usage)+"%)",1)])]),d("div",D4,[d("div",L4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(A(!0),T(Ne,null,Ze(r.vramUsage.gpus,p=>(A(),T("div",I4,[P4,d("div",F4,[d("div",null,[B4,we(K(p.gpu_model),1)]),d("div",null,[$4,we(K(this.computedFileSize(p.available_space)),1)]),d("div",null,[j4,we(" "+K(this.computedFileSize(p.used_vram))+" / "+K(this.computedFileSize(p.total_vram))+" ("+K(p.percentage)+"%)",1)])]),d("div",z4,[d("div",U4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",q4,[d("div",H4,[d("button",{onClick:e[7]||(e[7]=le(p=>o.minconf_collapsed=!o.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,G4,512),[[lt,o.minconf_collapsed]]),me(d("div",null,W4,512),[[lt,!o.minconf_collapsed]]),Z4])]),d("div",{class:Te([{hidden:o.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("table",Y4,[d("tr",null,[Q4,d("td",null,[me(d("input",{type:"checkbox",id:"enable_gpu",required:"","onUpdate:modelValue":e[8]||(e[8]=p=>r.enable_gpu=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Nt,r.enable_gpu]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[9]||(e[9]=p=>r.update_setting("enable_gpu",r.enable_gpu))},X4)])]),d("tr",null,[e9,d("td",null,[me(d("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[10]||(e[10]=p=>r.auto_update=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Nt,r.auto_update]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[11]||(e[11]=p=>r.update_setting("auto_update",r.auto_update))},n9)])]),d("tr",null,[s9,d("td",o9,[me(d("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[12]||(e[12]=p=>r.db_path=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,r.db_path]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[13]||(e[13]=p=>r.update_setting("db_path",r.db_path))},i9)])]),d("tr",null,[a9,d("td",l9,[me(d("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[14]||(e[14]=p=>r.userName=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,r.userName]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[15]||(e[15]=p=>r.update_setting("user_name",r.userName))},u9)])]),d("tr",null,[d9,d("td",f9,[d("label",h9,[d("img",{src:r.user_avatar,class:"w-50 h-50 rounded-full",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,p9)]),d("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[16]||(e[16]=(...p)=>r.uploadAvatar&&r.uploadAvatar(...p))},null,32)]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[17]||(e[17]=p=>r.update_setting("user_name",r.userName))},m9)])]),d("tr",null,[_9,d("td",null,[me(d("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[18]||(e[18]=p=>r.use_user_name_in_discussions=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Nt,r.use_user_name_in_discussions]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[19]||(e[19]=p=>r.update_setting("use_user_name_in_discussions",r.use_user_name_in_discussions))},y9)])])]),d("div",v9,[d("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[20]||(e[20]=p=>r.api_get_req("clear_uploads").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))}," Clear uploads ")]),d("div",w9,[d("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[21]||(e[21]=p=>r.api_get_req("restart_program").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))}," Restart program ")]),d("div",x9,[d("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[22]||(e[22]=p=>r.api_get_req("update_software").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Success!",4,!0)}))}," Upgrade program ")])],2)]),d("div",k9,[d("div",E9,[d("button",{onClick:e[23]||(e[23]=le(p=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,A9,512),[[lt,o.bzc_collapsed]]),me(d("div",null,T9,512),[[lt,!o.bzc_collapsed]]),M9,r.configFile.binding_name?$("",!0):(A(),T("div",O9,[R9,we(" No binding selected! ")])),r.configFile.binding_name?(A(),T("div",N9,"|")):$("",!0),r.configFile.binding_name?(A(),T("div",D9,[d("div",L9,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,I9),d("h3",P9,K(r.binding_name),1)])])):$("",!0)])]),d("div",{class:Te([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsArr.length>0?(A(),T("div",F9,[d("label",B9," Bindings: ("+K(r.bindingsArr.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(r.bindingsArr,(p,b)=>(A(),nt(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+b+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:p.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):$("",!0),o.bzl_collapsed?(A(),T("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[24]||(e[24]=p=>o.bzl_collapsed=!o.bzl_collapsed)},j9)):(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[25]||(e[25]=p=>o.bzl_collapsed=!o.bzl_collapsed)},U9))],2)]),d("div",q9,[d("div",H9,[d("button",{onClick:e[26]||(e[26]=le(p=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,G9,512),[[lt,o.mzc_collapsed]]),me(d("div",null,W9,512),[[lt,!o.mzc_collapsed]]),Z9,d("div",Y9,[r.configFile.binding_name?$("",!0):(A(),T("div",Q9,[J9,we(" Select binding first! ")])),!o.isModelSelected&&r.configFile.binding_name?(A(),T("div",X9,[eC,we(" No model selected! ")])):$("",!0),r.configFile.model_name?(A(),T("div",tC,"|")):$("",!0),r.configFile.model_name?(A(),T("div",nC,[d("div",sC,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,oC),d("h3",rC,K(r.model_name),1)])])):$("",!0)])])]),d("div",{class:Te([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",iC,[d("form",null,[d("div",aC,[d("div",lC,[o.searchModelInProgress?(A(),T("div",cC,dC)):$("",!0),o.searchModelInProgress?$("",!0):(A(),T("div",fC,pC))]),me(d("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[27]||(e[27]=p=>o.searchModel=p),onKeyup:e[28]||(e[28]=le((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[Re,o.searchModel]]),o.searchModel?(A(),T("button",{key:0,onClick:e[29]||(e[29]=le(p=>o.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):$("",!0)])])]),o.searchModel?(A(),T("div",gC,[o.modelsFiltered.length>0?(A(),T("div",mC,[d("label",_C," Search results: ("+K(o.modelsFiltered.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.modelsFiltered,(p,b)=>(A(),nt(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):$("",!0)])):$("",!0),o.searchModel?$("",!0):(A(),T("div",bC,[r.models&&r.models.length>0?(A(),T("div",yC,[d("label",vC," Models: ("+K(r.models.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(r.models,(p,b)=>(A(),nt(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):$("",!0)])),o.mzl_collapsed?(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[30]||(e[30]=(...p)=>r.open_mzl&&r.open_mzl(...p))},xC)):(A(),T("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[31]||(e[31]=(...p)=>r.open_mzl&&r.open_mzl(...p))},EC))],2)]),d("div",CC,[d("div",AC,[d("button",{onClick:e[32]||(e[32]=le(p=>o.mzdc_collapsed=!o.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,TC,512),[[lt,o.mzdc_collapsed]]),me(d("div",null,OC,512),[[lt,!o.mzdc_collapsed]]),RC,r.binding_name?$("",!0):(A(),T("div",NC,[DC,we(" No binding selected! ")])),r.configFile.binding_name?(A(),T("div",LC,"|")):$("",!0),r.configFile.binding_name?(A(),T("div",IC,[d("div",PC,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,FC),d("h3",BC,K(r.binding_name),1)])])):$("",!0)])]),d("div",{class:Te([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",$C,[d("div",jC,[o.modelDownlaodInProgress?$("",!0):(A(),T("div",zC,[d("div",UC,[qC,me(d("input",{type:"text","onUpdate:modelValue":e[33]||(e[33]=p=>o.addModel.url=p),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[Re,o.addModel.url]])]),d("button",{type:"button",onClick:e[34]||(e[34]=le(p=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),o.modelDownlaodInProgress?(A(),T("div",HC,[VC,d("div",GC,[d("div",KC,[d("div",WC,[ZC,d("span",YC,K(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},K(o.addModel.url),9,QC),d("div",JC,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt({width:o.addModel.progress+"%"})},null,4)]),d("div",XC,[d("span",e8,"Download speed: "+K(r.speed_computed)+"/s",1),d("span",t8,K(r.downloaded_size_computed)+"/"+K(r.total_size_computed),1)])])]),d("div",n8,[d("div",s8,[d("div",o8,[d("button",{onClick:e[35]||(e[35]=le((...p)=>r.onCancelInstall&&r.onCancelInstall(...p),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):$("",!0)])])],2)]),d("div",r8,[d("div",i8,[d("button",{onClick:e[37]||(e[37]=le(p=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[me(d("div",null,l8,512),[[lt,o.pzc_collapsed]]),me(d("div",null,u8,512),[[lt,!o.pzc_collapsed]]),d8,r.configFile.personalities?(A(),T("div",f8,"|")):$("",!0),d("div",h8,K(r.active_pesonality),1),r.configFile.personalities?(A(),T("div",p8,"|")):$("",!0),r.configFile.personalities?(A(),T("div",g8,[r.mountedPersArr.length>0?(A(),T("div",m8,[(A(!0),T(Ne,null,Ze(r.mountedPersArr,(p,b)=>(A(),T("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",_8,[d("button",{onClick:le(_=>r.onPersonalitySelected(p),["stop"])},[d("img",{src:o.bUrl+p.avatar,onError:e[36]||(e[36]=(..._)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(..._)),class:Te(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,y8)],8,b8),d("button",{onClick:le(_=>r.onPersonalityMounted(p),["stop"])},x8,8,v8)])]))),128))])):$("",!0)])):$("",!0)])]),d("div",{class:Te([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",k8,[d("form",null,[E8,d("div",C8,[d("div",A8,[o.searchPersonalityInProgress?(A(),T("div",S8,M8)):$("",!0),o.searchPersonalityInProgress?$("",!0):(A(),T("div",O8,N8))]),me(d("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[38]||(e[38]=p=>o.searchPersonality=p),onKeyup:e[39]||(e[39]=le((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[Re,o.searchPersonality]]),o.searchPersonality?(A(),T("button",{key:0,onClick:e[40]||(e[40]=le(p=>o.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):$("",!0)])])]),o.searchPersonality?$("",!0):(A(),T("div",D8,[d("label",L8," Personalities Languages: ("+K(o.persLangArr.length)+") ",1),d("select",{id:"persLang",onChange:e[41]||(e[41]=p=>r.update_personality_language(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(Ne,null,Ze(o.persLangArr,p=>(A(),T("option",{selected:p===this.configFile.personality_language},K(p),9,I8))),256))],32)])),o.searchPersonality?$("",!0):(A(),T("div",P8,[d("label",F8," Personalities Category: ("+K(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[42]||(e[42]=p=>r.update_personality_category(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(Ne,null,Ze(o.persCatgArr,(p,b)=>(A(),T("option",{key:b,selected:p==this.configFile.personality_category},K(p),9,B8))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(A(),T("div",$8,[d("label",j8,K(o.searchPersonality?"Search results":"Personalities")+": ("+K(o.personalitiesFiltered.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"bounce"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.personalitiesFiltered,(p,b)=>(A(),nt(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+b+"-"+p.name,personality:p,full_path:p.full_path,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(_=>_===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-reinstall","on-settings"]))),128))]),_:1})],2)])):$("",!0)]),o.pzl_collapsed?(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[43]||(e[43]=p=>o.pzl_collapsed=!o.pzl_collapsed)},U8)):(A(),T("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[44]||(e[44]=p=>o.pzl_collapsed=!o.pzl_collapsed)},H8))],2)]),d("div",V8,[d("div",G8,[d("button",{onClick:e[45]||(e[45]=le(p=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,W8,512),[[lt,o.mc_collapsed]]),me(d("div",null,Y8,512),[[lt,!o.mc_collapsed]]),Q8])]),d("div",{class:Te([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",J8,[d("div",X8,[me(d("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[46]||(e[46]=le(()=>{},["stop"])),"onUpdate:modelValue":e[47]||(e[47]=p=>r.configFile.override_personality_model_parameters=p),onChange:e[48]||(e[48]=p=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[Nt,r.configFile.override_personality_model_parameters]]),e3])]),d("div",{class:Te(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",t3,[n3,me(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[49]||(e[49]=p=>r.configFile.seed=p),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.seed]])]),d("div",s3,[d("div",o3,[d("div",r3,[i3,d("p",a3,[me(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[50]||(e[50]=p=>r.configFile.temperature=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.temperature]])])]),me(d("input",{id:"temperature",onChange:e[51]||(e[51]=p=>r.update_setting("temperature",p.target.value)),type:"range","onUpdate:modelValue":e[52]||(e[52]=p=>r.configFile.temperature=p),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.temperature]])])]),d("div",l3,[d("div",c3,[d("div",u3,[d3,d("p",f3,[me(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[53]||(e[53]=p=>r.configFile.n_predict=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.n_predict]])])]),me(d("input",{id:"predict",onChange:e[54]||(e[54]=p=>r.update_setting("n_predict",p.target.value)),type:"range","onUpdate:modelValue":e[55]||(e[55]=p=>r.configFile.n_predict=p),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.n_predict]])])]),d("div",h3,[d("div",p3,[d("div",g3,[m3,d("p",_3,[me(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[56]||(e[56]=p=>r.configFile.top_k=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_k]])])]),me(d("input",{id:"top_k",onChange:e[57]||(e[57]=p=>r.update_setting("top_k",p.target.value)),type:"range","onUpdate:modelValue":e[58]||(e[58]=p=>r.configFile.top_k=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_k]])])]),d("div",b3,[d("div",y3,[d("div",v3,[w3,d("p",x3,[me(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[59]||(e[59]=p=>r.configFile.top_p=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_p]])])]),me(d("input",{id:"top_p",onChange:e[60]||(e[60]=p=>r.update_setting("top_p",p.target.value)),type:"range","onUpdate:modelValue":e[61]||(e[61]=p=>r.configFile.top_p=p),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_p]])])]),d("div",k3,[d("div",E3,[d("div",C3,[A3,d("p",S3,[me(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[62]||(e[62]=p=>r.configFile.repeat_penalty=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_penalty]])])]),me(d("input",{id:"repeat_penalty",onChange:e[63]||(e[63]=p=>r.update_setting("repeat_penalty",p.target.value)),type:"range","onUpdate:modelValue":e[64]||(e[64]=p=>r.configFile.repeat_penalty=p),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_penalty]])])]),d("div",T3,[d("div",M3,[d("div",O3,[R3,d("p",N3,[me(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[65]||(e[65]=p=>r.configFile.repeat_last_n=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_last_n]])])]),me(d("input",{id:"repeat_last_n",onChange:e[66]||(e[66]=p=>r.update_setting("repeat_last_n",p.target.value)),type:"range","onUpdate:modelValue":e[67]||(e[67]=p=>r.configFile.repeat_last_n=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ae(c,{ref:"yesNoDialog",class:"z-20"},null,512),Ae(u,{ref:"addmodeldialog"},null,512),Ae(f,{ref:"messageBox"},null,512),Ae(h,{ref:"toast"},null,512),Ae(g,{ref:"universalForm",class:"z-20"},null,512),Ae(m,{class:"z-20",show:o.variantSelectionDialogVisible,choices:o.variant_choices,onChoiceSelected:r.onVariantChoiceSelected,onCloseDialog:r.oncloseVariantChoiceDialog,onChoiceValidated:r.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const L3=Ve(T5,[["render",D3],["__scopeId","data-v-9c7a9f85"]]),I3={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},P3={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},F3={class:"mb-4"},B3=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),$3={class:"mb-4"},j3=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),z3={class:"mb-4"},U3=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),q3={class:"mt-2 text-xs"},H3={class:"mb-4"},V3=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),G3={class:"mb-4"},K3=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),W3={class:"mb-4"},Z3=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),Y3={class:"mb-4"},Q3=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),J3={class:"mb-4"},X3=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),eA=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function tA(t,e,n,s,o,r){return A(),T("div",P3,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",F3,[B3,me(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),d("div",$3,[j3,me(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),d("div",z3,[U3,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",q3,"Selected File: "+K(o.selectedDatasetPath),1)]),d("div",H3,[V3,me(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),d("div",G3,[K3,me(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),d("div",W3,[Z3,me(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),d("div",Y3,[Q3,me(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),d("div",J3,[X3,me(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),eA],32)])}const nA=Ve(I3,[["render",tA]]),sA={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},oA={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},rA={class:"mb-4"},iA=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),aA={class:"mb-4"},lA=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),cA={class:"mb-4"},uA=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),dA={class:"mt-2 text-xs"},fA={class:"mb-4"},hA=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),pA={class:"mb-4"},gA=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),mA={class:"mb-4"},_A=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),bA={class:"mb-4"},yA=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),vA={class:"mb-4"},wA=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),xA=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function kA(t,e,n,s,o,r){return A(),T("div",oA,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",rA,[iA,me(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),d("div",aA,[lA,me(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),d("div",cA,[uA,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",dA,"Selected File: "+K(o.selectedDatasetPath),1)]),d("div",fA,[hA,me(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),d("div",pA,[gA,me(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),d("div",mA,[_A,me(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),d("div",bA,[yA,me(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),d("div",vA,[wA,me(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),xA],32)])}const EA=Ve(sA,[["render",kA]]),CA={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,_e(()=>{ye.replace()})},watch:{showConfirmation(){_e(()=>{ye.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&_e(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},AA=["id"],SA={class:"flex flex-row items-center gap-2"},TA={key:0},MA=["title"],OA=["value"],RA={class:"flex items-center flex-1 max-h-6"},NA={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},DA=d("i",{"data-feather":"check"},null,-1),LA=[DA],IA=d("i",{"data-feather":"x"},null,-1),PA=[IA],FA={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},BA=d("i",{"data-feather":"x"},null,-1),$A=[BA],jA=d("i",{"data-feather":"check"},null,-1),zA=[jA],UA={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},qA=d("i",{"data-feather":"edit-2"},null,-1),HA=[qA],VA=d("i",{"data-feather":"trash"},null,-1),GA=[VA];function KA(t,e,n,s,o,r){return A(),T("div",{class:Te([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=le(i=>r.selectEvent(),["stop"]))},[d("div",SA,[n.isCheckbox?(A(),T("div",TA,[me(d("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=le(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>o.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>r.checkedChangeEvent(i,n.id))},null,544),[[Nt,o.checkBoxValue_local]])])):$("",!0),n.selected?(A(),T("div",{key:1,class:Te(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):$("",!0),n.selected?$("",!0):(A(),T("div",{key:2,class:Te(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?$("",!0):(A(),T("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},K(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,MA)),o.editTitle?(A(),T("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=Wa(le(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Wa(le(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=le(()=>{},["stop"]))},null,40,OA)):$("",!0),d("div",RA,[o.showConfirmation&&!o.editTitleMode?(A(),T("div",NA,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=le(i=>r.deleteEvent(),["stop"]))},LA),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=le(i=>o.showConfirmation=!1,["stop"]))},PA)])):$("",!0),o.showConfirmation&&o.editTitleMode?(A(),T("div",FA,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=le(i=>o.editTitleMode=!1,["stop"]))},$A),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=le(i=>r.editTitleEvent(),["stop"]))},zA)])):$("",!0),o.showConfirmation?$("",!0):(A(),T("div",UA,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=le(i=>o.editTitleMode=!0,["stop"]))},HA),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=le(i=>o.showConfirmation=!0,["stop"]))},GA)]))])],10,AA)}const tg=Ve(CA,[["render",KA]]);var ze={};const WA="Á",ZA="á",YA="Ă",QA="ă",JA="∾",XA="∿",e6="∾̳",t6="Â",n6="â",s6="´",o6="А",r6="а",i6="Æ",a6="æ",l6="⁡",c6="𝔄",u6="𝔞",d6="À",f6="à",h6="ℵ",p6="ℵ",g6="Α",m6="α",_6="Ā",b6="ā",y6="⨿",v6="&",w6="&",x6="⩕",k6="⩓",E6="∧",C6="⩜",A6="⩘",S6="⩚",T6="∠",M6="⦤",O6="∠",R6="⦨",N6="⦩",D6="⦪",L6="⦫",I6="⦬",P6="⦭",F6="⦮",B6="⦯",$6="∡",j6="∟",z6="⊾",U6="⦝",q6="∢",H6="Å",V6="⍼",G6="Ą",K6="ą",W6="𝔸",Z6="𝕒",Y6="⩯",Q6="≈",J6="⩰",X6="≊",eS="≋",tS="'",nS="⁡",sS="≈",oS="≊",rS="Å",iS="å",aS="𝒜",lS="𝒶",cS="≔",uS="*",dS="≈",fS="≍",hS="Ã",pS="ã",gS="Ä",mS="ä",_S="∳",bS="⨑",yS="≌",vS="϶",wS="‵",xS="∽",kS="⋍",ES="∖",CS="⫧",AS="⊽",SS="⌅",TS="⌆",MS="⌅",OS="⎵",RS="⎶",NS="≌",DS="Б",LS="б",IS="„",PS="∵",FS="∵",BS="∵",$S="⦰",jS="϶",zS="ℬ",US="ℬ",qS="Β",HS="β",VS="ℶ",GS="≬",KS="𝔅",WS="𝔟",ZS="⋂",YS="◯",QS="⋃",JS="⨀",XS="⨁",e7="⨂",t7="⨆",n7="★",s7="▽",o7="△",r7="⨄",i7="⋁",a7="⋀",l7="⤍",c7="⧫",u7="▪",d7="▴",f7="▾",h7="◂",p7="▸",g7="␣",m7="▒",_7="░",b7="▓",y7="█",v7="=⃥",w7="≡⃥",x7="⫭",k7="⌐",E7="𝔹",C7="𝕓",A7="⊥",S7="⊥",T7="⋈",M7="⧉",O7="┐",R7="╕",N7="╖",D7="╗",L7="┌",I7="╒",P7="╓",F7="╔",B7="─",$7="═",j7="┬",z7="╤",U7="╥",q7="╦",H7="┴",V7="╧",G7="╨",K7="╩",W7="⊟",Z7="⊞",Y7="⊠",Q7="┘",J7="╛",X7="╜",eT="╝",tT="└",nT="╘",sT="╙",oT="╚",rT="│",iT="║",aT="┼",lT="╪",cT="╫",uT="╬",dT="┤",fT="╡",hT="╢",pT="╣",gT="├",mT="╞",_T="╟",bT="╠",yT="‵",vT="˘",wT="˘",xT="¦",kT="𝒷",ET="ℬ",CT="⁏",AT="∽",ST="⋍",TT="⧅",MT="\\",OT="⟈",RT="•",NT="•",DT="≎",LT="⪮",IT="≏",PT="≎",FT="≏",BT="Ć",$T="ć",jT="⩄",zT="⩉",UT="⩋",qT="∩",HT="⋒",VT="⩇",GT="⩀",KT="ⅅ",WT="∩︀",ZT="⁁",YT="ˇ",QT="ℭ",JT="⩍",XT="Č",eM="č",tM="Ç",nM="ç",sM="Ĉ",oM="ĉ",rM="∰",iM="⩌",aM="⩐",lM="Ċ",cM="ċ",uM="¸",dM="¸",fM="⦲",hM="¢",pM="·",gM="·",mM="𝔠",_M="ℭ",bM="Ч",yM="ч",vM="✓",wM="✓",xM="Χ",kM="χ",EM="ˆ",CM="≗",AM="↺",SM="↻",TM="⊛",MM="⊚",OM="⊝",RM="⊙",NM="®",DM="Ⓢ",LM="⊖",IM="⊕",PM="⊗",FM="○",BM="⧃",$M="≗",jM="⨐",zM="⫯",UM="⧂",qM="∲",HM="”",VM="’",GM="♣",KM="♣",WM=":",ZM="∷",YM="⩴",QM="≔",JM="≔",XM=",",eO="@",tO="∁",nO="∘",sO="∁",oO="ℂ",rO="≅",iO="⩭",aO="≡",lO="∮",cO="∯",uO="∮",dO="𝕔",fO="ℂ",hO="∐",pO="∐",gO="©",mO="©",_O="℗",bO="∳",yO="↵",vO="✗",wO="⨯",xO="𝒞",kO="𝒸",EO="⫏",CO="⫑",AO="⫐",SO="⫒",TO="⋯",MO="⤸",OO="⤵",RO="⋞",NO="⋟",DO="↶",LO="⤽",IO="⩈",PO="⩆",FO="≍",BO="∪",$O="⋓",jO="⩊",zO="⊍",UO="⩅",qO="∪︀",HO="↷",VO="⤼",GO="⋞",KO="⋟",WO="⋎",ZO="⋏",YO="¤",QO="↶",JO="↷",XO="⋎",eR="⋏",tR="∲",nR="∱",sR="⌭",oR="†",rR="‡",iR="ℸ",aR="↓",lR="↡",cR="⇓",uR="‐",dR="⫤",fR="⊣",hR="⤏",pR="˝",gR="Ď",mR="ď",_R="Д",bR="д",yR="‡",vR="⇊",wR="ⅅ",xR="ⅆ",kR="⤑",ER="⩷",CR="°",AR="∇",SR="Δ",TR="δ",MR="⦱",OR="⥿",RR="𝔇",NR="𝔡",DR="⥥",LR="⇃",IR="⇂",PR="´",FR="˙",BR="˝",$R="`",jR="˜",zR="⋄",UR="⋄",qR="⋄",HR="♦",VR="♦",GR="¨",KR="ⅆ",WR="ϝ",ZR="⋲",YR="÷",QR="÷",JR="⋇",XR="⋇",eN="Ђ",tN="ђ",nN="⌞",sN="⌍",oN="$",rN="𝔻",iN="𝕕",aN="¨",lN="˙",cN="⃜",uN="≐",dN="≑",fN="≐",hN="∸",pN="∔",gN="⊡",mN="⌆",_N="∯",bN="¨",yN="⇓",vN="⇐",wN="⇔",xN="⫤",kN="⟸",EN="⟺",CN="⟹",AN="⇒",SN="⊨",TN="⇑",MN="⇕",ON="∥",RN="⤓",NN="↓",DN="↓",LN="⇓",IN="⇵",PN="̑",FN="⇊",BN="⇃",$N="⇂",jN="⥐",zN="⥞",UN="⥖",qN="↽",HN="⥟",VN="⥗",GN="⇁",KN="↧",WN="⊤",ZN="⤐",YN="⌟",QN="⌌",JN="𝒟",XN="𝒹",eD="Ѕ",tD="ѕ",nD="⧶",sD="Đ",oD="đ",rD="⋱",iD="▿",aD="▾",lD="⇵",cD="⥯",uD="⦦",dD="Џ",fD="џ",hD="⟿",pD="É",gD="é",mD="⩮",_D="Ě",bD="ě",yD="Ê",vD="ê",wD="≖",xD="≕",kD="Э",ED="э",CD="⩷",AD="Ė",SD="ė",TD="≑",MD="ⅇ",OD="≒",RD="𝔈",ND="𝔢",DD="⪚",LD="È",ID="è",PD="⪖",FD="⪘",BD="⪙",$D="∈",jD="⏧",zD="ℓ",UD="⪕",qD="⪗",HD="Ē",VD="ē",GD="∅",KD="∅",WD="◻",ZD="∅",YD="▫",QD=" ",JD=" ",XD=" ",eL="Ŋ",tL="ŋ",nL=" ",sL="Ę",oL="ę",rL="𝔼",iL="𝕖",aL="⋕",lL="⧣",cL="⩱",uL="ε",dL="Ε",fL="ε",hL="ϵ",pL="≖",gL="≕",mL="≂",_L="⪖",bL="⪕",yL="⩵",vL="=",wL="≂",xL="≟",kL="⇌",EL="≡",CL="⩸",AL="⧥",SL="⥱",TL="≓",ML="ℯ",OL="ℰ",RL="≐",NL="⩳",DL="≂",LL="Η",IL="η",PL="Ð",FL="ð",BL="Ë",$L="ë",jL="€",zL="!",UL="∃",qL="∃",HL="ℰ",VL="ⅇ",GL="ⅇ",KL="≒",WL="Ф",ZL="ф",YL="♀",QL="ffi",JL="ff",XL="ffl",eI="𝔉",tI="𝔣",nI="fi",sI="◼",oI="▪",rI="fj",iI="♭",aI="fl",lI="▱",cI="ƒ",uI="𝔽",dI="𝕗",fI="∀",hI="∀",pI="⋔",gI="⫙",mI="ℱ",_I="⨍",bI="½",yI="⅓",vI="¼",wI="⅕",xI="⅙",kI="⅛",EI="⅔",CI="⅖",AI="¾",SI="⅗",TI="⅜",MI="⅘",OI="⅚",RI="⅝",NI="⅞",DI="⁄",LI="⌢",II="𝒻",PI="ℱ",FI="ǵ",BI="Γ",$I="γ",jI="Ϝ",zI="ϝ",UI="⪆",qI="Ğ",HI="ğ",VI="Ģ",GI="Ĝ",KI="ĝ",WI="Г",ZI="г",YI="Ġ",QI="ġ",JI="≥",XI="≧",eP="⪌",tP="⋛",nP="≥",sP="≧",oP="⩾",rP="⪩",iP="⩾",aP="⪀",lP="⪂",cP="⪄",uP="⋛︀",dP="⪔",fP="𝔊",hP="𝔤",pP="≫",gP="⋙",mP="⋙",_P="ℷ",bP="Ѓ",yP="ѓ",vP="⪥",wP="≷",xP="⪒",kP="⪤",EP="⪊",CP="⪊",AP="⪈",SP="≩",TP="⪈",MP="≩",OP="⋧",RP="𝔾",NP="𝕘",DP="`",LP="≥",IP="⋛",PP="≧",FP="⪢",BP="≷",$P="⩾",jP="≳",zP="𝒢",UP="ℊ",qP="≳",HP="⪎",VP="⪐",GP="⪧",KP="⩺",WP=">",ZP=">",YP="≫",QP="⋗",JP="⦕",XP="⩼",eF="⪆",tF="⥸",nF="⋗",sF="⋛",oF="⪌",rF="≷",iF="≳",aF="≩︀",lF="≩︀",cF="ˇ",uF=" ",dF="½",fF="ℋ",hF="Ъ",pF="ъ",gF="⥈",mF="↔",_F="⇔",bF="↭",yF="^",vF="ℏ",wF="Ĥ",xF="ĥ",kF="♥",EF="♥",CF="…",AF="⊹",SF="𝔥",TF="ℌ",MF="ℋ",OF="⤥",RF="⤦",NF="⇿",DF="∻",LF="↩",IF="↪",PF="𝕙",FF="ℍ",BF="―",$F="─",jF="𝒽",zF="ℋ",UF="ℏ",qF="Ħ",HF="ħ",VF="≎",GF="≏",KF="⁃",WF="‐",ZF="Í",YF="í",QF="⁣",JF="Î",XF="î",eB="И",tB="и",nB="İ",sB="Е",oB="е",rB="¡",iB="⇔",aB="𝔦",lB="ℑ",cB="Ì",uB="ì",dB="ⅈ",fB="⨌",hB="∭",pB="⧜",gB="℩",mB="IJ",_B="ij",bB="Ī",yB="ī",vB="ℑ",wB="ⅈ",xB="ℐ",kB="ℑ",EB="ı",CB="ℑ",AB="⊷",SB="Ƶ",TB="⇒",MB="℅",OB="∞",RB="⧝",NB="ı",DB="⊺",LB="∫",IB="∬",PB="ℤ",FB="∫",BB="⊺",$B="⋂",jB="⨗",zB="⨼",UB="⁣",qB="⁢",HB="Ё",VB="ё",GB="Į",KB="į",WB="𝕀",ZB="𝕚",YB="Ι",QB="ι",JB="⨼",XB="¿",e$="𝒾",t$="ℐ",n$="∈",s$="⋵",o$="⋹",r$="⋴",i$="⋳",a$="∈",l$="⁢",c$="Ĩ",u$="ĩ",d$="І",f$="і",h$="Ï",p$="ï",g$="Ĵ",m$="ĵ",_$="Й",b$="й",y$="𝔍",v$="𝔧",w$="ȷ",x$="𝕁",k$="𝕛",E$="𝒥",C$="𝒿",A$="Ј",S$="ј",T$="Є",M$="є",O$="Κ",R$="κ",N$="ϰ",D$="Ķ",L$="ķ",I$="К",P$="к",F$="𝔎",B$="𝔨",$$="ĸ",j$="Х",z$="х",U$="Ќ",q$="ќ",H$="𝕂",V$="𝕜",G$="𝒦",K$="𝓀",W$="⇚",Z$="Ĺ",Y$="ĺ",Q$="⦴",J$="ℒ",X$="Λ",ej="λ",tj="⟨",nj="⟪",sj="⦑",oj="⟨",rj="⪅",ij="ℒ",aj="«",lj="⇤",cj="⤟",uj="←",dj="↞",fj="⇐",hj="⤝",pj="↩",gj="↫",mj="⤹",_j="⥳",bj="↢",yj="⤙",vj="⤛",wj="⪫",xj="⪭",kj="⪭︀",Ej="⤌",Cj="⤎",Aj="❲",Sj="{",Tj="[",Mj="⦋",Oj="⦏",Rj="⦍",Nj="Ľ",Dj="ľ",Lj="Ļ",Ij="ļ",Pj="⌈",Fj="{",Bj="Л",$j="л",jj="⤶",zj="“",Uj="„",qj="⥧",Hj="⥋",Vj="↲",Gj="≤",Kj="≦",Wj="⟨",Zj="⇤",Yj="←",Qj="←",Jj="⇐",Xj="⇆",ez="↢",tz="⌈",nz="⟦",sz="⥡",oz="⥙",rz="⇃",iz="⌊",az="↽",lz="↼",cz="⇇",uz="↔",dz="↔",fz="⇔",hz="⇆",pz="⇋",gz="↭",mz="⥎",_z="↤",bz="⊣",yz="⥚",vz="⋋",wz="⧏",xz="⊲",kz="⊴",Ez="⥑",Cz="⥠",Az="⥘",Sz="↿",Tz="⥒",Mz="↼",Oz="⪋",Rz="⋚",Nz="≤",Dz="≦",Lz="⩽",Iz="⪨",Pz="⩽",Fz="⩿",Bz="⪁",$z="⪃",jz="⋚︀",zz="⪓",Uz="⪅",qz="⋖",Hz="⋚",Vz="⪋",Gz="⋚",Kz="≦",Wz="≶",Zz="≶",Yz="⪡",Qz="≲",Jz="⩽",Xz="≲",eU="⥼",tU="⌊",nU="𝔏",sU="𝔩",oU="≶",rU="⪑",iU="⥢",aU="↽",lU="↼",cU="⥪",uU="▄",dU="Љ",fU="љ",hU="⇇",pU="≪",gU="⋘",mU="⌞",_U="⇚",bU="⥫",yU="◺",vU="Ŀ",wU="ŀ",xU="⎰",kU="⎰",EU="⪉",CU="⪉",AU="⪇",SU="≨",TU="⪇",MU="≨",OU="⋦",RU="⟬",NU="⇽",DU="⟦",LU="⟵",IU="⟵",PU="⟸",FU="⟷",BU="⟷",$U="⟺",jU="⟼",zU="⟶",UU="⟶",qU="⟹",HU="↫",VU="↬",GU="⦅",KU="𝕃",WU="𝕝",ZU="⨭",YU="⨴",QU="∗",JU="_",XU="↙",eq="↘",tq="◊",nq="◊",sq="⧫",oq="(",rq="⦓",iq="⇆",aq="⌟",lq="⇋",cq="⥭",uq="‎",dq="⊿",fq="‹",hq="𝓁",pq="ℒ",gq="↰",mq="↰",_q="≲",bq="⪍",yq="⪏",vq="[",wq="‘",xq="‚",kq="Ł",Eq="ł",Cq="⪦",Aq="⩹",Sq="<",Tq="<",Mq="≪",Oq="⋖",Rq="⋋",Nq="⋉",Dq="⥶",Lq="⩻",Iq="◃",Pq="⊴",Fq="◂",Bq="⦖",$q="⥊",jq="⥦",zq="≨︀",Uq="≨︀",qq="¯",Hq="♂",Vq="✠",Gq="✠",Kq="↦",Wq="↦",Zq="↧",Yq="↤",Qq="↥",Jq="▮",Xq="⨩",eH="М",tH="м",nH="—",sH="∺",oH="∡",rH=" ",iH="ℳ",aH="𝔐",lH="𝔪",cH="℧",uH="µ",dH="*",fH="⫰",hH="∣",pH="·",gH="⊟",mH="−",_H="∸",bH="⨪",yH="∓",vH="⫛",wH="…",xH="∓",kH="⊧",EH="𝕄",CH="𝕞",AH="∓",SH="𝓂",TH="ℳ",MH="∾",OH="Μ",RH="μ",NH="⊸",DH="⊸",LH="∇",IH="Ń",PH="ń",FH="∠⃒",BH="≉",$H="⩰̸",jH="≋̸",zH="ʼn",UH="≉",qH="♮",HH="ℕ",VH="♮",GH=" ",KH="≎̸",WH="≏̸",ZH="⩃",YH="Ň",QH="ň",JH="Ņ",XH="ņ",eV="≇",tV="⩭̸",nV="⩂",sV="Н",oV="н",rV="–",iV="⤤",aV="↗",lV="⇗",cV="↗",uV="≠",dV="≐̸",fV="​",hV="​",pV="​",gV="​",mV="≢",_V="⤨",bV="≂̸",yV="≫",vV="≪",wV=` -`,xV="∄",kV="∄",EV="𝔑",CV="𝔫",AV="≧̸",SV="≱",TV="≱",MV="≧̸",OV="⩾̸",RV="⩾̸",NV="⋙̸",DV="≵",LV="≫⃒",IV="≯",PV="≯",FV="≫̸",BV="↮",$V="⇎",jV="⫲",zV="∋",UV="⋼",qV="⋺",HV="∋",VV="Њ",GV="њ",KV="↚",WV="⇍",ZV="‥",YV="≦̸",QV="≰",JV="↚",XV="⇍",eG="↮",tG="⇎",nG="≰",sG="≦̸",oG="⩽̸",rG="⩽̸",iG="≮",aG="⋘̸",lG="≴",cG="≪⃒",uG="≮",dG="⋪",fG="⋬",hG="≪̸",pG="∤",gG="⁠",mG=" ",_G="𝕟",bG="ℕ",yG="⫬",vG="¬",wG="≢",xG="≭",kG="∦",EG="∉",CG="≠",AG="≂̸",SG="∄",TG="≯",MG="≱",OG="≧̸",RG="≫̸",NG="≹",DG="⩾̸",LG="≵",IG="≎̸",PG="≏̸",FG="∉",BG="⋵̸",$G="⋹̸",jG="∉",zG="⋷",UG="⋶",qG="⧏̸",HG="⋪",VG="⋬",GG="≮",KG="≰",WG="≸",ZG="≪̸",YG="⩽̸",QG="≴",JG="⪢̸",XG="⪡̸",eK="∌",tK="∌",nK="⋾",sK="⋽",oK="⊀",rK="⪯̸",iK="⋠",aK="∌",lK="⧐̸",cK="⋫",uK="⋭",dK="⊏̸",fK="⋢",hK="⊐̸",pK="⋣",gK="⊂⃒",mK="⊈",_K="⊁",bK="⪰̸",yK="⋡",vK="≿̸",wK="⊃⃒",xK="⊉",kK="≁",EK="≄",CK="≇",AK="≉",SK="∤",TK="∦",MK="∦",OK="⫽⃥",RK="∂̸",NK="⨔",DK="⊀",LK="⋠",IK="⊀",PK="⪯̸",FK="⪯̸",BK="⤳̸",$K="↛",jK="⇏",zK="↝̸",UK="↛",qK="⇏",HK="⋫",VK="⋭",GK="⊁",KK="⋡",WK="⪰̸",ZK="𝒩",YK="𝓃",QK="∤",JK="∦",XK="≁",eW="≄",tW="≄",nW="∤",sW="∦",oW="⋢",rW="⋣",iW="⊄",aW="⫅̸",lW="⊈",cW="⊂⃒",uW="⊈",dW="⫅̸",fW="⊁",hW="⪰̸",pW="⊅",gW="⫆̸",mW="⊉",_W="⊃⃒",bW="⊉",yW="⫆̸",vW="≹",wW="Ñ",xW="ñ",kW="≸",EW="⋪",CW="⋬",AW="⋫",SW="⋭",TW="Ν",MW="ν",OW="#",RW="№",NW=" ",DW="≍⃒",LW="⊬",IW="⊭",PW="⊮",FW="⊯",BW="≥⃒",$W=">⃒",jW="⤄",zW="⧞",UW="⤂",qW="≤⃒",HW="<⃒",VW="⊴⃒",GW="⤃",KW="⊵⃒",WW="∼⃒",ZW="⤣",YW="↖",QW="⇖",JW="↖",XW="⤧",eZ="Ó",tZ="ó",nZ="⊛",sZ="Ô",oZ="ô",rZ="⊚",iZ="О",aZ="о",lZ="⊝",cZ="Ő",uZ="ő",dZ="⨸",fZ="⊙",hZ="⦼",pZ="Œ",gZ="œ",mZ="⦿",_Z="𝔒",bZ="𝔬",yZ="˛",vZ="Ò",wZ="ò",xZ="⧁",kZ="⦵",EZ="Ω",CZ="∮",AZ="↺",SZ="⦾",TZ="⦻",MZ="‾",OZ="⧀",RZ="Ō",NZ="ō",DZ="Ω",LZ="ω",IZ="Ο",PZ="ο",FZ="⦶",BZ="⊖",$Z="𝕆",jZ="𝕠",zZ="⦷",UZ="“",qZ="‘",HZ="⦹",VZ="⊕",GZ="↻",KZ="⩔",WZ="∨",ZZ="⩝",YZ="ℴ",QZ="ℴ",JZ="ª",XZ="º",eY="⊶",tY="⩖",nY="⩗",sY="⩛",oY="Ⓢ",rY="𝒪",iY="ℴ",aY="Ø",lY="ø",cY="⊘",uY="Õ",dY="õ",fY="⨶",hY="⨷",pY="⊗",gY="Ö",mY="ö",_Y="⌽",bY="‾",yY="⏞",vY="⎴",wY="⏜",xY="¶",kY="∥",EY="∥",CY="⫳",AY="⫽",SY="∂",TY="∂",MY="П",OY="п",RY="%",NY=".",DY="‰",LY="⊥",IY="‱",PY="𝔓",FY="𝔭",BY="Φ",$Y="φ",jY="ϕ",zY="ℳ",UY="☎",qY="Π",HY="π",VY="⋔",GY="ϖ",KY="ℏ",WY="ℎ",ZY="ℏ",YY="⨣",QY="⊞",JY="⨢",XY="+",eQ="∔",tQ="⨥",nQ="⩲",sQ="±",oQ="±",rQ="⨦",iQ="⨧",aQ="±",lQ="ℌ",cQ="⨕",uQ="𝕡",dQ="ℙ",fQ="£",hQ="⪷",pQ="⪻",gQ="≺",mQ="≼",_Q="⪷",bQ="≺",yQ="≼",vQ="≺",wQ="⪯",xQ="≼",kQ="≾",EQ="⪯",CQ="⪹",AQ="⪵",SQ="⋨",TQ="⪯",MQ="⪳",OQ="≾",RQ="′",NQ="″",DQ="ℙ",LQ="⪹",IQ="⪵",PQ="⋨",FQ="∏",BQ="∏",$Q="⌮",jQ="⌒",zQ="⌓",UQ="∝",qQ="∝",HQ="∷",VQ="∝",GQ="≾",KQ="⊰",WQ="𝒫",ZQ="𝓅",YQ="Ψ",QQ="ψ",JQ=" ",XQ="𝔔",eJ="𝔮",tJ="⨌",nJ="𝕢",sJ="ℚ",oJ="⁗",rJ="𝒬",iJ="𝓆",aJ="ℍ",lJ="⨖",cJ="?",uJ="≟",dJ='"',fJ='"',hJ="⇛",pJ="∽̱",gJ="Ŕ",mJ="ŕ",_J="√",bJ="⦳",yJ="⟩",vJ="⟫",wJ="⦒",xJ="⦥",kJ="⟩",EJ="»",CJ="⥵",AJ="⇥",SJ="⤠",TJ="⤳",MJ="→",OJ="↠",RJ="⇒",NJ="⤞",DJ="↪",LJ="↬",IJ="⥅",PJ="⥴",FJ="⤖",BJ="↣",$J="↝",jJ="⤚",zJ="⤜",UJ="∶",qJ="ℚ",HJ="⤍",VJ="⤏",GJ="⤐",KJ="❳",WJ="}",ZJ="]",YJ="⦌",QJ="⦎",JJ="⦐",XJ="Ř",eX="ř",tX="Ŗ",nX="ŗ",sX="⌉",oX="}",rX="Р",iX="р",aX="⤷",lX="⥩",cX="”",uX="”",dX="↳",fX="ℜ",hX="ℛ",pX="ℜ",gX="ℝ",mX="ℜ",_X="▭",bX="®",yX="®",vX="∋",wX="⇋",xX="⥯",kX="⥽",EX="⌋",CX="𝔯",AX="ℜ",SX="⥤",TX="⇁",MX="⇀",OX="⥬",RX="Ρ",NX="ρ",DX="ϱ",LX="⟩",IX="⇥",PX="→",FX="→",BX="⇒",$X="⇄",jX="↣",zX="⌉",UX="⟧",qX="⥝",HX="⥕",VX="⇂",GX="⌋",KX="⇁",WX="⇀",ZX="⇄",YX="⇌",QX="⇉",JX="↝",XX="↦",eee="⊢",tee="⥛",nee="⋌",see="⧐",oee="⊳",ree="⊵",iee="⥏",aee="⥜",lee="⥔",cee="↾",uee="⥓",dee="⇀",fee="˚",hee="≓",pee="⇄",gee="⇌",mee="‏",_ee="⎱",bee="⎱",yee="⫮",vee="⟭",wee="⇾",xee="⟧",kee="⦆",Eee="𝕣",Cee="ℝ",Aee="⨮",See="⨵",Tee="⥰",Mee=")",Oee="⦔",Ree="⨒",Nee="⇉",Dee="⇛",Lee="›",Iee="𝓇",Pee="ℛ",Fee="↱",Bee="↱",$ee="]",jee="’",zee="’",Uee="⋌",qee="⋊",Hee="▹",Vee="⊵",Gee="▸",Kee="⧎",Wee="⧴",Zee="⥨",Yee="℞",Qee="Ś",Jee="ś",Xee="‚",ete="⪸",tte="Š",nte="š",ste="⪼",ote="≻",rte="≽",ite="⪰",ate="⪴",lte="Ş",cte="ş",ute="Ŝ",dte="ŝ",fte="⪺",hte="⪶",pte="⋩",gte="⨓",mte="≿",_te="С",bte="с",yte="⊡",vte="⋅",wte="⩦",xte="⤥",kte="↘",Ete="⇘",Cte="↘",Ate="§",Ste=";",Tte="⤩",Mte="∖",Ote="∖",Rte="✶",Nte="𝔖",Dte="𝔰",Lte="⌢",Ite="♯",Pte="Щ",Fte="щ",Bte="Ш",$te="ш",jte="↓",zte="←",Ute="∣",qte="∥",Hte="→",Vte="↑",Gte="­",Kte="Σ",Wte="σ",Zte="ς",Yte="ς",Qte="∼",Jte="⩪",Xte="≃",ene="≃",tne="⪞",nne="⪠",sne="⪝",one="⪟",rne="≆",ine="⨤",ane="⥲",lne="←",cne="∘",une="∖",dne="⨳",fne="⧤",hne="∣",pne="⌣",gne="⪪",mne="⪬",_ne="⪬︀",bne="Ь",yne="ь",vne="⌿",wne="⧄",xne="/",kne="𝕊",Ene="𝕤",Cne="♠",Ane="♠",Sne="∥",Tne="⊓",Mne="⊓︀",One="⊔",Rne="⊔︀",Nne="√",Dne="⊏",Lne="⊑",Ine="⊏",Pne="⊑",Fne="⊐",Bne="⊒",$ne="⊐",jne="⊒",zne="□",Une="□",qne="⊓",Hne="⊏",Vne="⊑",Gne="⊐",Kne="⊒",Wne="⊔",Zne="▪",Yne="□",Qne="▪",Jne="→",Xne="𝒮",ese="𝓈",tse="∖",nse="⌣",sse="⋆",ose="⋆",rse="☆",ise="★",ase="ϵ",lse="ϕ",cse="¯",use="⊂",dse="⋐",fse="⪽",hse="⫅",pse="⊆",gse="⫃",mse="⫁",_se="⫋",bse="⊊",yse="⪿",vse="⥹",wse="⊂",xse="⋐",kse="⊆",Ese="⫅",Cse="⊆",Ase="⊊",Sse="⫋",Tse="⫇",Mse="⫕",Ose="⫓",Rse="⪸",Nse="≻",Dse="≽",Lse="≻",Ise="⪰",Pse="≽",Fse="≿",Bse="⪰",$se="⪺",jse="⪶",zse="⋩",Use="≿",qse="∋",Hse="∑",Vse="∑",Gse="♪",Kse="¹",Wse="²",Zse="³",Yse="⊃",Qse="⋑",Jse="⪾",Xse="⫘",eoe="⫆",toe="⊇",noe="⫄",soe="⊃",ooe="⊇",roe="⟉",ioe="⫗",aoe="⥻",loe="⫂",coe="⫌",uoe="⊋",doe="⫀",foe="⊃",hoe="⋑",poe="⊇",goe="⫆",moe="⊋",_oe="⫌",boe="⫈",yoe="⫔",voe="⫖",woe="⤦",xoe="↙",koe="⇙",Eoe="↙",Coe="⤪",Aoe="ß",Soe=" ",Toe="⌖",Moe="Τ",Ooe="τ",Roe="⎴",Noe="Ť",Doe="ť",Loe="Ţ",Ioe="ţ",Poe="Т",Foe="т",Boe="⃛",$oe="⌕",joe="𝔗",zoe="𝔱",Uoe="∴",qoe="∴",Hoe="∴",Voe="Θ",Goe="θ",Koe="ϑ",Woe="ϑ",Zoe="≈",Yoe="∼",Qoe="  ",Joe=" ",Xoe=" ",ere="≈",tre="∼",nre="Þ",sre="þ",ore="˜",rre="∼",ire="≃",are="≅",lre="≈",cre="⨱",ure="⊠",dre="×",fre="⨰",hre="∭",pre="⤨",gre="⌶",mre="⫱",_re="⊤",bre="𝕋",yre="𝕥",vre="⫚",wre="⤩",xre="‴",kre="™",Ere="™",Cre="▵",Are="▿",Sre="◃",Tre="⊴",Mre="≜",Ore="▹",Rre="⊵",Nre="◬",Dre="≜",Lre="⨺",Ire="⃛",Pre="⨹",Fre="⧍",Bre="⨻",$re="⏢",jre="𝒯",zre="𝓉",Ure="Ц",qre="ц",Hre="Ћ",Vre="ћ",Gre="Ŧ",Kre="ŧ",Wre="≬",Zre="↞",Yre="↠",Qre="Ú",Jre="ú",Xre="↑",eie="↟",tie="⇑",nie="⥉",sie="Ў",oie="ў",rie="Ŭ",iie="ŭ",aie="Û",lie="û",cie="У",uie="у",die="⇅",fie="Ű",hie="ű",pie="⥮",gie="⥾",mie="𝔘",_ie="𝔲",bie="Ù",yie="ù",vie="⥣",wie="↿",xie="↾",kie="▀",Eie="⌜",Cie="⌜",Aie="⌏",Sie="◸",Tie="Ū",Mie="ū",Oie="¨",Rie="_",Nie="⏟",Die="⎵",Lie="⏝",Iie="⋃",Pie="⊎",Fie="Ų",Bie="ų",$ie="𝕌",jie="𝕦",zie="⤒",Uie="↑",qie="↑",Hie="⇑",Vie="⇅",Gie="↕",Kie="↕",Wie="⇕",Zie="⥮",Yie="↿",Qie="↾",Jie="⊎",Xie="↖",eae="↗",tae="υ",nae="ϒ",sae="ϒ",oae="Υ",rae="υ",iae="↥",aae="⊥",lae="⇈",cae="⌝",uae="⌝",dae="⌎",fae="Ů",hae="ů",pae="◹",gae="𝒰",mae="𝓊",_ae="⋰",bae="Ũ",yae="ũ",vae="▵",wae="▴",xae="⇈",kae="Ü",Eae="ü",Cae="⦧",Aae="⦜",Sae="ϵ",Tae="ϰ",Mae="∅",Oae="ϕ",Rae="ϖ",Nae="∝",Dae="↕",Lae="⇕",Iae="ϱ",Pae="ς",Fae="⊊︀",Bae="⫋︀",$ae="⊋︀",jae="⫌︀",zae="ϑ",Uae="⊲",qae="⊳",Hae="⫨",Vae="⫫",Gae="⫩",Kae="В",Wae="в",Zae="⊢",Yae="⊨",Qae="⊩",Jae="⊫",Xae="⫦",ele="⊻",tle="∨",nle="⋁",sle="≚",ole="⋮",rle="|",ile="‖",ale="|",lle="‖",cle="∣",ule="|",dle="❘",fle="≀",hle=" ",ple="𝔙",gle="𝔳",mle="⊲",_le="⊂⃒",ble="⊃⃒",yle="𝕍",vle="𝕧",wle="∝",xle="⊳",kle="𝒱",Ele="𝓋",Cle="⫋︀",Ale="⊊︀",Sle="⫌︀",Tle="⊋︀",Mle="⊪",Ole="⦚",Rle="Ŵ",Nle="ŵ",Dle="⩟",Lle="∧",Ile="⋀",Ple="≙",Fle="℘",Ble="𝔚",$le="𝔴",jle="𝕎",zle="𝕨",Ule="℘",qle="≀",Hle="≀",Vle="𝒲",Gle="𝓌",Kle="⋂",Wle="◯",Zle="⋃",Yle="▽",Qle="𝔛",Jle="𝔵",Xle="⟷",ece="⟺",tce="Ξ",nce="ξ",sce="⟵",oce="⟸",rce="⟼",ice="⋻",ace="⨀",lce="𝕏",cce="𝕩",uce="⨁",dce="⨂",fce="⟶",hce="⟹",pce="𝒳",gce="𝓍",mce="⨆",_ce="⨄",bce="△",yce="⋁",vce="⋀",wce="Ý",xce="ý",kce="Я",Ece="я",Cce="Ŷ",Ace="ŷ",Sce="Ы",Tce="ы",Mce="¥",Oce="𝔜",Rce="𝔶",Nce="Ї",Dce="ї",Lce="𝕐",Ice="𝕪",Pce="𝒴",Fce="𝓎",Bce="Ю",$ce="ю",jce="ÿ",zce="Ÿ",Uce="Ź",qce="ź",Hce="Ž",Vce="ž",Gce="З",Kce="з",Wce="Ż",Zce="ż",Yce="ℨ",Qce="​",Jce="Ζ",Xce="ζ",eue="𝔷",tue="ℨ",nue="Ж",sue="ж",oue="⇝",rue="𝕫",iue="ℤ",aue="𝒵",lue="𝓏",cue="‍",uue="‌",due={Aacute:WA,aacute:ZA,Abreve:YA,abreve:QA,ac:JA,acd:XA,acE:e6,Acirc:t6,acirc:n6,acute:s6,Acy:o6,acy:r6,AElig:i6,aelig:a6,af:l6,Afr:c6,afr:u6,Agrave:d6,agrave:f6,alefsym:h6,aleph:p6,Alpha:g6,alpha:m6,Amacr:_6,amacr:b6,amalg:y6,amp:v6,AMP:w6,andand:x6,And:k6,and:E6,andd:C6,andslope:A6,andv:S6,ang:T6,ange:M6,angle:O6,angmsdaa:R6,angmsdab:N6,angmsdac:D6,angmsdad:L6,angmsdae:I6,angmsdaf:P6,angmsdag:F6,angmsdah:B6,angmsd:$6,angrt:j6,angrtvb:z6,angrtvbd:U6,angsph:q6,angst:H6,angzarr:V6,Aogon:G6,aogon:K6,Aopf:W6,aopf:Z6,apacir:Y6,ap:Q6,apE:J6,ape:X6,apid:eS,apos:tS,ApplyFunction:nS,approx:sS,approxeq:oS,Aring:rS,aring:iS,Ascr:aS,ascr:lS,Assign:cS,ast:uS,asymp:dS,asympeq:fS,Atilde:hS,atilde:pS,Auml:gS,auml:mS,awconint:_S,awint:bS,backcong:yS,backepsilon:vS,backprime:wS,backsim:xS,backsimeq:kS,Backslash:ES,Barv:CS,barvee:AS,barwed:SS,Barwed:TS,barwedge:MS,bbrk:OS,bbrktbrk:RS,bcong:NS,Bcy:DS,bcy:LS,bdquo:IS,becaus:PS,because:FS,Because:BS,bemptyv:$S,bepsi:jS,bernou:zS,Bernoullis:US,Beta:qS,beta:HS,beth:VS,between:GS,Bfr:KS,bfr:WS,bigcap:ZS,bigcirc:YS,bigcup:QS,bigodot:JS,bigoplus:XS,bigotimes:e7,bigsqcup:t7,bigstar:n7,bigtriangledown:s7,bigtriangleup:o7,biguplus:r7,bigvee:i7,bigwedge:a7,bkarow:l7,blacklozenge:c7,blacksquare:u7,blacktriangle:d7,blacktriangledown:f7,blacktriangleleft:h7,blacktriangleright:p7,blank:g7,blk12:m7,blk14:_7,blk34:b7,block:y7,bne:v7,bnequiv:w7,bNot:x7,bnot:k7,Bopf:E7,bopf:C7,bot:A7,bottom:S7,bowtie:T7,boxbox:M7,boxdl:O7,boxdL:R7,boxDl:N7,boxDL:D7,boxdr:L7,boxdR:I7,boxDr:P7,boxDR:F7,boxh:B7,boxH:$7,boxhd:j7,boxHd:z7,boxhD:U7,boxHD:q7,boxhu:H7,boxHu:V7,boxhU:G7,boxHU:K7,boxminus:W7,boxplus:Z7,boxtimes:Y7,boxul:Q7,boxuL:J7,boxUl:X7,boxUL:eT,boxur:tT,boxuR:nT,boxUr:sT,boxUR:oT,boxv:rT,boxV:iT,boxvh:aT,boxvH:lT,boxVh:cT,boxVH:uT,boxvl:dT,boxvL:fT,boxVl:hT,boxVL:pT,boxvr:gT,boxvR:mT,boxVr:_T,boxVR:bT,bprime:yT,breve:vT,Breve:wT,brvbar:xT,bscr:kT,Bscr:ET,bsemi:CT,bsim:AT,bsime:ST,bsolb:TT,bsol:MT,bsolhsub:OT,bull:RT,bullet:NT,bump:DT,bumpE:LT,bumpe:IT,Bumpeq:PT,bumpeq:FT,Cacute:BT,cacute:$T,capand:jT,capbrcup:zT,capcap:UT,cap:qT,Cap:HT,capcup:VT,capdot:GT,CapitalDifferentialD:KT,caps:WT,caret:ZT,caron:YT,Cayleys:QT,ccaps:JT,Ccaron:XT,ccaron:eM,Ccedil:tM,ccedil:nM,Ccirc:sM,ccirc:oM,Cconint:rM,ccups:iM,ccupssm:aM,Cdot:lM,cdot:cM,cedil:uM,Cedilla:dM,cemptyv:fM,cent:hM,centerdot:pM,CenterDot:gM,cfr:mM,Cfr:_M,CHcy:bM,chcy:yM,check:vM,checkmark:wM,Chi:xM,chi:kM,circ:EM,circeq:CM,circlearrowleft:AM,circlearrowright:SM,circledast:TM,circledcirc:MM,circleddash:OM,CircleDot:RM,circledR:NM,circledS:DM,CircleMinus:LM,CirclePlus:IM,CircleTimes:PM,cir:FM,cirE:BM,cire:$M,cirfnint:jM,cirmid:zM,cirscir:UM,ClockwiseContourIntegral:qM,CloseCurlyDoubleQuote:HM,CloseCurlyQuote:VM,clubs:GM,clubsuit:KM,colon:WM,Colon:ZM,Colone:YM,colone:QM,coloneq:JM,comma:XM,commat:eO,comp:tO,compfn:nO,complement:sO,complexes:oO,cong:rO,congdot:iO,Congruent:aO,conint:lO,Conint:cO,ContourIntegral:uO,copf:dO,Copf:fO,coprod:hO,Coproduct:pO,copy:gO,COPY:mO,copysr:_O,CounterClockwiseContourIntegral:bO,crarr:yO,cross:vO,Cross:wO,Cscr:xO,cscr:kO,csub:EO,csube:CO,csup:AO,csupe:SO,ctdot:TO,cudarrl:MO,cudarrr:OO,cuepr:RO,cuesc:NO,cularr:DO,cularrp:LO,cupbrcap:IO,cupcap:PO,CupCap:FO,cup:BO,Cup:$O,cupcup:jO,cupdot:zO,cupor:UO,cups:qO,curarr:HO,curarrm:VO,curlyeqprec:GO,curlyeqsucc:KO,curlyvee:WO,curlywedge:ZO,curren:YO,curvearrowleft:QO,curvearrowright:JO,cuvee:XO,cuwed:eR,cwconint:tR,cwint:nR,cylcty:sR,dagger:oR,Dagger:rR,daleth:iR,darr:aR,Darr:lR,dArr:cR,dash:uR,Dashv:dR,dashv:fR,dbkarow:hR,dblac:pR,Dcaron:gR,dcaron:mR,Dcy:_R,dcy:bR,ddagger:yR,ddarr:vR,DD:wR,dd:xR,DDotrahd:kR,ddotseq:ER,deg:CR,Del:AR,Delta:SR,delta:TR,demptyv:MR,dfisht:OR,Dfr:RR,dfr:NR,dHar:DR,dharl:LR,dharr:IR,DiacriticalAcute:PR,DiacriticalDot:FR,DiacriticalDoubleAcute:BR,DiacriticalGrave:$R,DiacriticalTilde:jR,diam:zR,diamond:UR,Diamond:qR,diamondsuit:HR,diams:VR,die:GR,DifferentialD:KR,digamma:WR,disin:ZR,div:YR,divide:QR,divideontimes:JR,divonx:XR,DJcy:eN,djcy:tN,dlcorn:nN,dlcrop:sN,dollar:oN,Dopf:rN,dopf:iN,Dot:aN,dot:lN,DotDot:cN,doteq:uN,doteqdot:dN,DotEqual:fN,dotminus:hN,dotplus:pN,dotsquare:gN,doublebarwedge:mN,DoubleContourIntegral:_N,DoubleDot:bN,DoubleDownArrow:yN,DoubleLeftArrow:vN,DoubleLeftRightArrow:wN,DoubleLeftTee:xN,DoubleLongLeftArrow:kN,DoubleLongLeftRightArrow:EN,DoubleLongRightArrow:CN,DoubleRightArrow:AN,DoubleRightTee:SN,DoubleUpArrow:TN,DoubleUpDownArrow:MN,DoubleVerticalBar:ON,DownArrowBar:RN,downarrow:NN,DownArrow:DN,Downarrow:LN,DownArrowUpArrow:IN,DownBreve:PN,downdownarrows:FN,downharpoonleft:BN,downharpoonright:$N,DownLeftRightVector:jN,DownLeftTeeVector:zN,DownLeftVectorBar:UN,DownLeftVector:qN,DownRightTeeVector:HN,DownRightVectorBar:VN,DownRightVector:GN,DownTeeArrow:KN,DownTee:WN,drbkarow:ZN,drcorn:YN,drcrop:QN,Dscr:JN,dscr:XN,DScy:eD,dscy:tD,dsol:nD,Dstrok:sD,dstrok:oD,dtdot:rD,dtri:iD,dtrif:aD,duarr:lD,duhar:cD,dwangle:uD,DZcy:dD,dzcy:fD,dzigrarr:hD,Eacute:pD,eacute:gD,easter:mD,Ecaron:_D,ecaron:bD,Ecirc:yD,ecirc:vD,ecir:wD,ecolon:xD,Ecy:kD,ecy:ED,eDDot:CD,Edot:AD,edot:SD,eDot:TD,ee:MD,efDot:OD,Efr:RD,efr:ND,eg:DD,Egrave:LD,egrave:ID,egs:PD,egsdot:FD,el:BD,Element:$D,elinters:jD,ell:zD,els:UD,elsdot:qD,Emacr:HD,emacr:VD,empty:GD,emptyset:KD,EmptySmallSquare:WD,emptyv:ZD,EmptyVerySmallSquare:YD,emsp13:QD,emsp14:JD,emsp:XD,ENG:eL,eng:tL,ensp:nL,Eogon:sL,eogon:oL,Eopf:rL,eopf:iL,epar:aL,eparsl:lL,eplus:cL,epsi:uL,Epsilon:dL,epsilon:fL,epsiv:hL,eqcirc:pL,eqcolon:gL,eqsim:mL,eqslantgtr:_L,eqslantless:bL,Equal:yL,equals:vL,EqualTilde:wL,equest:xL,Equilibrium:kL,equiv:EL,equivDD:CL,eqvparsl:AL,erarr:SL,erDot:TL,escr:ML,Escr:OL,esdot:RL,Esim:NL,esim:DL,Eta:LL,eta:IL,ETH:PL,eth:FL,Euml:BL,euml:$L,euro:jL,excl:zL,exist:UL,Exists:qL,expectation:HL,exponentiale:VL,ExponentialE:GL,fallingdotseq:KL,Fcy:WL,fcy:ZL,female:YL,ffilig:QL,fflig:JL,ffllig:XL,Ffr:eI,ffr:tI,filig:nI,FilledSmallSquare:sI,FilledVerySmallSquare:oI,fjlig:rI,flat:iI,fllig:aI,fltns:lI,fnof:cI,Fopf:uI,fopf:dI,forall:fI,ForAll:hI,fork:pI,forkv:gI,Fouriertrf:mI,fpartint:_I,frac12:bI,frac13:yI,frac14:vI,frac15:wI,frac16:xI,frac18:kI,frac23:EI,frac25:CI,frac34:AI,frac35:SI,frac38:TI,frac45:MI,frac56:OI,frac58:RI,frac78:NI,frasl:DI,frown:LI,fscr:II,Fscr:PI,gacute:FI,Gamma:BI,gamma:$I,Gammad:jI,gammad:zI,gap:UI,Gbreve:qI,gbreve:HI,Gcedil:VI,Gcirc:GI,gcirc:KI,Gcy:WI,gcy:ZI,Gdot:YI,gdot:QI,ge:JI,gE:XI,gEl:eP,gel:tP,geq:nP,geqq:sP,geqslant:oP,gescc:rP,ges:iP,gesdot:aP,gesdoto:lP,gesdotol:cP,gesl:uP,gesles:dP,Gfr:fP,gfr:hP,gg:pP,Gg:gP,ggg:mP,gimel:_P,GJcy:bP,gjcy:yP,gla:vP,gl:wP,glE:xP,glj:kP,gnap:EP,gnapprox:CP,gne:AP,gnE:SP,gneq:TP,gneqq:MP,gnsim:OP,Gopf:RP,gopf:NP,grave:DP,GreaterEqual:LP,GreaterEqualLess:IP,GreaterFullEqual:PP,GreaterGreater:FP,GreaterLess:BP,GreaterSlantEqual:$P,GreaterTilde:jP,Gscr:zP,gscr:UP,gsim:qP,gsime:HP,gsiml:VP,gtcc:GP,gtcir:KP,gt:WP,GT:ZP,Gt:YP,gtdot:QP,gtlPar:JP,gtquest:XP,gtrapprox:eF,gtrarr:tF,gtrdot:nF,gtreqless:sF,gtreqqless:oF,gtrless:rF,gtrsim:iF,gvertneqq:aF,gvnE:lF,Hacek:cF,hairsp:uF,half:dF,hamilt:fF,HARDcy:hF,hardcy:pF,harrcir:gF,harr:mF,hArr:_F,harrw:bF,Hat:yF,hbar:vF,Hcirc:wF,hcirc:xF,hearts:kF,heartsuit:EF,hellip:CF,hercon:AF,hfr:SF,Hfr:TF,HilbertSpace:MF,hksearow:OF,hkswarow:RF,hoarr:NF,homtht:DF,hookleftarrow:LF,hookrightarrow:IF,hopf:PF,Hopf:FF,horbar:BF,HorizontalLine:$F,hscr:jF,Hscr:zF,hslash:UF,Hstrok:qF,hstrok:HF,HumpDownHump:VF,HumpEqual:GF,hybull:KF,hyphen:WF,Iacute:ZF,iacute:YF,ic:QF,Icirc:JF,icirc:XF,Icy:eB,icy:tB,Idot:nB,IEcy:sB,iecy:oB,iexcl:rB,iff:iB,ifr:aB,Ifr:lB,Igrave:cB,igrave:uB,ii:dB,iiiint:fB,iiint:hB,iinfin:pB,iiota:gB,IJlig:mB,ijlig:_B,Imacr:bB,imacr:yB,image:vB,ImaginaryI:wB,imagline:xB,imagpart:kB,imath:EB,Im:CB,imof:AB,imped:SB,Implies:TB,incare:MB,in:"∈",infin:OB,infintie:RB,inodot:NB,intcal:DB,int:LB,Int:IB,integers:PB,Integral:FB,intercal:BB,Intersection:$B,intlarhk:jB,intprod:zB,InvisibleComma:UB,InvisibleTimes:qB,IOcy:HB,iocy:VB,Iogon:GB,iogon:KB,Iopf:WB,iopf:ZB,Iota:YB,iota:QB,iprod:JB,iquest:XB,iscr:e$,Iscr:t$,isin:n$,isindot:s$,isinE:o$,isins:r$,isinsv:i$,isinv:a$,it:l$,Itilde:c$,itilde:u$,Iukcy:d$,iukcy:f$,Iuml:h$,iuml:p$,Jcirc:g$,jcirc:m$,Jcy:_$,jcy:b$,Jfr:y$,jfr:v$,jmath:w$,Jopf:x$,jopf:k$,Jscr:E$,jscr:C$,Jsercy:A$,jsercy:S$,Jukcy:T$,jukcy:M$,Kappa:O$,kappa:R$,kappav:N$,Kcedil:D$,kcedil:L$,Kcy:I$,kcy:P$,Kfr:F$,kfr:B$,kgreen:$$,KHcy:j$,khcy:z$,KJcy:U$,kjcy:q$,Kopf:H$,kopf:V$,Kscr:G$,kscr:K$,lAarr:W$,Lacute:Z$,lacute:Y$,laemptyv:Q$,lagran:J$,Lambda:X$,lambda:ej,lang:tj,Lang:nj,langd:sj,langle:oj,lap:rj,Laplacetrf:ij,laquo:aj,larrb:lj,larrbfs:cj,larr:uj,Larr:dj,lArr:fj,larrfs:hj,larrhk:pj,larrlp:gj,larrpl:mj,larrsim:_j,larrtl:bj,latail:yj,lAtail:vj,lat:wj,late:xj,lates:kj,lbarr:Ej,lBarr:Cj,lbbrk:Aj,lbrace:Sj,lbrack:Tj,lbrke:Mj,lbrksld:Oj,lbrkslu:Rj,Lcaron:Nj,lcaron:Dj,Lcedil:Lj,lcedil:Ij,lceil:Pj,lcub:Fj,Lcy:Bj,lcy:$j,ldca:jj,ldquo:zj,ldquor:Uj,ldrdhar:qj,ldrushar:Hj,ldsh:Vj,le:Gj,lE:Kj,LeftAngleBracket:Wj,LeftArrowBar:Zj,leftarrow:Yj,LeftArrow:Qj,Leftarrow:Jj,LeftArrowRightArrow:Xj,leftarrowtail:ez,LeftCeiling:tz,LeftDoubleBracket:nz,LeftDownTeeVector:sz,LeftDownVectorBar:oz,LeftDownVector:rz,LeftFloor:iz,leftharpoondown:az,leftharpoonup:lz,leftleftarrows:cz,leftrightarrow:uz,LeftRightArrow:dz,Leftrightarrow:fz,leftrightarrows:hz,leftrightharpoons:pz,leftrightsquigarrow:gz,LeftRightVector:mz,LeftTeeArrow:_z,LeftTee:bz,LeftTeeVector:yz,leftthreetimes:vz,LeftTriangleBar:wz,LeftTriangle:xz,LeftTriangleEqual:kz,LeftUpDownVector:Ez,LeftUpTeeVector:Cz,LeftUpVectorBar:Az,LeftUpVector:Sz,LeftVectorBar:Tz,LeftVector:Mz,lEg:Oz,leg:Rz,leq:Nz,leqq:Dz,leqslant:Lz,lescc:Iz,les:Pz,lesdot:Fz,lesdoto:Bz,lesdotor:$z,lesg:jz,lesges:zz,lessapprox:Uz,lessdot:qz,lesseqgtr:Hz,lesseqqgtr:Vz,LessEqualGreater:Gz,LessFullEqual:Kz,LessGreater:Wz,lessgtr:Zz,LessLess:Yz,lesssim:Qz,LessSlantEqual:Jz,LessTilde:Xz,lfisht:eU,lfloor:tU,Lfr:nU,lfr:sU,lg:oU,lgE:rU,lHar:iU,lhard:aU,lharu:lU,lharul:cU,lhblk:uU,LJcy:dU,ljcy:fU,llarr:hU,ll:pU,Ll:gU,llcorner:mU,Lleftarrow:_U,llhard:bU,lltri:yU,Lmidot:vU,lmidot:wU,lmoustache:xU,lmoust:kU,lnap:EU,lnapprox:CU,lne:AU,lnE:SU,lneq:TU,lneqq:MU,lnsim:OU,loang:RU,loarr:NU,lobrk:DU,longleftarrow:LU,LongLeftArrow:IU,Longleftarrow:PU,longleftrightarrow:FU,LongLeftRightArrow:BU,Longleftrightarrow:$U,longmapsto:jU,longrightarrow:zU,LongRightArrow:UU,Longrightarrow:qU,looparrowleft:HU,looparrowright:VU,lopar:GU,Lopf:KU,lopf:WU,loplus:ZU,lotimes:YU,lowast:QU,lowbar:JU,LowerLeftArrow:XU,LowerRightArrow:eq,loz:tq,lozenge:nq,lozf:sq,lpar:oq,lparlt:rq,lrarr:iq,lrcorner:aq,lrhar:lq,lrhard:cq,lrm:uq,lrtri:dq,lsaquo:fq,lscr:hq,Lscr:pq,lsh:gq,Lsh:mq,lsim:_q,lsime:bq,lsimg:yq,lsqb:vq,lsquo:wq,lsquor:xq,Lstrok:kq,lstrok:Eq,ltcc:Cq,ltcir:Aq,lt:Sq,LT:Tq,Lt:Mq,ltdot:Oq,lthree:Rq,ltimes:Nq,ltlarr:Dq,ltquest:Lq,ltri:Iq,ltrie:Pq,ltrif:Fq,ltrPar:Bq,lurdshar:$q,luruhar:jq,lvertneqq:zq,lvnE:Uq,macr:qq,male:Hq,malt:Vq,maltese:Gq,Map:"⤅",map:Kq,mapsto:Wq,mapstodown:Zq,mapstoleft:Yq,mapstoup:Qq,marker:Jq,mcomma:Xq,Mcy:eH,mcy:tH,mdash:nH,mDDot:sH,measuredangle:oH,MediumSpace:rH,Mellintrf:iH,Mfr:aH,mfr:lH,mho:cH,micro:uH,midast:dH,midcir:fH,mid:hH,middot:pH,minusb:gH,minus:mH,minusd:_H,minusdu:bH,MinusPlus:yH,mlcp:vH,mldr:wH,mnplus:xH,models:kH,Mopf:EH,mopf:CH,mp:AH,mscr:SH,Mscr:TH,mstpos:MH,Mu:OH,mu:RH,multimap:NH,mumap:DH,nabla:LH,Nacute:IH,nacute:PH,nang:FH,nap:BH,napE:$H,napid:jH,napos:zH,napprox:UH,natural:qH,naturals:HH,natur:VH,nbsp:GH,nbump:KH,nbumpe:WH,ncap:ZH,Ncaron:YH,ncaron:QH,Ncedil:JH,ncedil:XH,ncong:eV,ncongdot:tV,ncup:nV,Ncy:sV,ncy:oV,ndash:rV,nearhk:iV,nearr:aV,neArr:lV,nearrow:cV,ne:uV,nedot:dV,NegativeMediumSpace:fV,NegativeThickSpace:hV,NegativeThinSpace:pV,NegativeVeryThinSpace:gV,nequiv:mV,nesear:_V,nesim:bV,NestedGreaterGreater:yV,NestedLessLess:vV,NewLine:wV,nexist:xV,nexists:kV,Nfr:EV,nfr:CV,ngE:AV,nge:SV,ngeq:TV,ngeqq:MV,ngeqslant:OV,nges:RV,nGg:NV,ngsim:DV,nGt:LV,ngt:IV,ngtr:PV,nGtv:FV,nharr:BV,nhArr:$V,nhpar:jV,ni:zV,nis:UV,nisd:qV,niv:HV,NJcy:VV,njcy:GV,nlarr:KV,nlArr:WV,nldr:ZV,nlE:YV,nle:QV,nleftarrow:JV,nLeftarrow:XV,nleftrightarrow:eG,nLeftrightarrow:tG,nleq:nG,nleqq:sG,nleqslant:oG,nles:rG,nless:iG,nLl:aG,nlsim:lG,nLt:cG,nlt:uG,nltri:dG,nltrie:fG,nLtv:hG,nmid:pG,NoBreak:gG,NonBreakingSpace:mG,nopf:_G,Nopf:bG,Not:yG,not:vG,NotCongruent:wG,NotCupCap:xG,NotDoubleVerticalBar:kG,NotElement:EG,NotEqual:CG,NotEqualTilde:AG,NotExists:SG,NotGreater:TG,NotGreaterEqual:MG,NotGreaterFullEqual:OG,NotGreaterGreater:RG,NotGreaterLess:NG,NotGreaterSlantEqual:DG,NotGreaterTilde:LG,NotHumpDownHump:IG,NotHumpEqual:PG,notin:FG,notindot:BG,notinE:$G,notinva:jG,notinvb:zG,notinvc:UG,NotLeftTriangleBar:qG,NotLeftTriangle:HG,NotLeftTriangleEqual:VG,NotLess:GG,NotLessEqual:KG,NotLessGreater:WG,NotLessLess:ZG,NotLessSlantEqual:YG,NotLessTilde:QG,NotNestedGreaterGreater:JG,NotNestedLessLess:XG,notni:eK,notniva:tK,notnivb:nK,notnivc:sK,NotPrecedes:oK,NotPrecedesEqual:rK,NotPrecedesSlantEqual:iK,NotReverseElement:aK,NotRightTriangleBar:lK,NotRightTriangle:cK,NotRightTriangleEqual:uK,NotSquareSubset:dK,NotSquareSubsetEqual:fK,NotSquareSuperset:hK,NotSquareSupersetEqual:pK,NotSubset:gK,NotSubsetEqual:mK,NotSucceeds:_K,NotSucceedsEqual:bK,NotSucceedsSlantEqual:yK,NotSucceedsTilde:vK,NotSuperset:wK,NotSupersetEqual:xK,NotTilde:kK,NotTildeEqual:EK,NotTildeFullEqual:CK,NotTildeTilde:AK,NotVerticalBar:SK,nparallel:TK,npar:MK,nparsl:OK,npart:RK,npolint:NK,npr:DK,nprcue:LK,nprec:IK,npreceq:PK,npre:FK,nrarrc:BK,nrarr:$K,nrArr:jK,nrarrw:zK,nrightarrow:UK,nRightarrow:qK,nrtri:HK,nrtrie:VK,nsc:GK,nsccue:KK,nsce:WK,Nscr:ZK,nscr:YK,nshortmid:QK,nshortparallel:JK,nsim:XK,nsime:eW,nsimeq:tW,nsmid:nW,nspar:sW,nsqsube:oW,nsqsupe:rW,nsub:iW,nsubE:aW,nsube:lW,nsubset:cW,nsubseteq:uW,nsubseteqq:dW,nsucc:fW,nsucceq:hW,nsup:pW,nsupE:gW,nsupe:mW,nsupset:_W,nsupseteq:bW,nsupseteqq:yW,ntgl:vW,Ntilde:wW,ntilde:xW,ntlg:kW,ntriangleleft:EW,ntrianglelefteq:CW,ntriangleright:AW,ntrianglerighteq:SW,Nu:TW,nu:MW,num:OW,numero:RW,numsp:NW,nvap:DW,nvdash:LW,nvDash:IW,nVdash:PW,nVDash:FW,nvge:BW,nvgt:$W,nvHarr:jW,nvinfin:zW,nvlArr:UW,nvle:qW,nvlt:HW,nvltrie:VW,nvrArr:GW,nvrtrie:KW,nvsim:WW,nwarhk:ZW,nwarr:YW,nwArr:QW,nwarrow:JW,nwnear:XW,Oacute:eZ,oacute:tZ,oast:nZ,Ocirc:sZ,ocirc:oZ,ocir:rZ,Ocy:iZ,ocy:aZ,odash:lZ,Odblac:cZ,odblac:uZ,odiv:dZ,odot:fZ,odsold:hZ,OElig:pZ,oelig:gZ,ofcir:mZ,Ofr:_Z,ofr:bZ,ogon:yZ,Ograve:vZ,ograve:wZ,ogt:xZ,ohbar:kZ,ohm:EZ,oint:CZ,olarr:AZ,olcir:SZ,olcross:TZ,oline:MZ,olt:OZ,Omacr:RZ,omacr:NZ,Omega:DZ,omega:LZ,Omicron:IZ,omicron:PZ,omid:FZ,ominus:BZ,Oopf:$Z,oopf:jZ,opar:zZ,OpenCurlyDoubleQuote:UZ,OpenCurlyQuote:qZ,operp:HZ,oplus:VZ,orarr:GZ,Or:KZ,or:WZ,ord:ZZ,order:YZ,orderof:QZ,ordf:JZ,ordm:XZ,origof:eY,oror:tY,orslope:nY,orv:sY,oS:oY,Oscr:rY,oscr:iY,Oslash:aY,oslash:lY,osol:cY,Otilde:uY,otilde:dY,otimesas:fY,Otimes:hY,otimes:pY,Ouml:gY,ouml:mY,ovbar:_Y,OverBar:bY,OverBrace:yY,OverBracket:vY,OverParenthesis:wY,para:xY,parallel:kY,par:EY,parsim:CY,parsl:AY,part:SY,PartialD:TY,Pcy:MY,pcy:OY,percnt:RY,period:NY,permil:DY,perp:LY,pertenk:IY,Pfr:PY,pfr:FY,Phi:BY,phi:$Y,phiv:jY,phmmat:zY,phone:UY,Pi:qY,pi:HY,pitchfork:VY,piv:GY,planck:KY,planckh:WY,plankv:ZY,plusacir:YY,plusb:QY,pluscir:JY,plus:XY,plusdo:eQ,plusdu:tQ,pluse:nQ,PlusMinus:sQ,plusmn:oQ,plussim:rQ,plustwo:iQ,pm:aQ,Poincareplane:lQ,pointint:cQ,popf:uQ,Popf:dQ,pound:fQ,prap:hQ,Pr:pQ,pr:gQ,prcue:mQ,precapprox:_Q,prec:bQ,preccurlyeq:yQ,Precedes:vQ,PrecedesEqual:wQ,PrecedesSlantEqual:xQ,PrecedesTilde:kQ,preceq:EQ,precnapprox:CQ,precneqq:AQ,precnsim:SQ,pre:TQ,prE:MQ,precsim:OQ,prime:RQ,Prime:NQ,primes:DQ,prnap:LQ,prnE:IQ,prnsim:PQ,prod:FQ,Product:BQ,profalar:$Q,profline:jQ,profsurf:zQ,prop:UQ,Proportional:qQ,Proportion:HQ,propto:VQ,prsim:GQ,prurel:KQ,Pscr:WQ,pscr:ZQ,Psi:YQ,psi:QQ,puncsp:JQ,Qfr:XQ,qfr:eJ,qint:tJ,qopf:nJ,Qopf:sJ,qprime:oJ,Qscr:rJ,qscr:iJ,quaternions:aJ,quatint:lJ,quest:cJ,questeq:uJ,quot:dJ,QUOT:fJ,rAarr:hJ,race:pJ,Racute:gJ,racute:mJ,radic:_J,raemptyv:bJ,rang:yJ,Rang:vJ,rangd:wJ,range:xJ,rangle:kJ,raquo:EJ,rarrap:CJ,rarrb:AJ,rarrbfs:SJ,rarrc:TJ,rarr:MJ,Rarr:OJ,rArr:RJ,rarrfs:NJ,rarrhk:DJ,rarrlp:LJ,rarrpl:IJ,rarrsim:PJ,Rarrtl:FJ,rarrtl:BJ,rarrw:$J,ratail:jJ,rAtail:zJ,ratio:UJ,rationals:qJ,rbarr:HJ,rBarr:VJ,RBarr:GJ,rbbrk:KJ,rbrace:WJ,rbrack:ZJ,rbrke:YJ,rbrksld:QJ,rbrkslu:JJ,Rcaron:XJ,rcaron:eX,Rcedil:tX,rcedil:nX,rceil:sX,rcub:oX,Rcy:rX,rcy:iX,rdca:aX,rdldhar:lX,rdquo:cX,rdquor:uX,rdsh:dX,real:fX,realine:hX,realpart:pX,reals:gX,Re:mX,rect:_X,reg:bX,REG:yX,ReverseElement:vX,ReverseEquilibrium:wX,ReverseUpEquilibrium:xX,rfisht:kX,rfloor:EX,rfr:CX,Rfr:AX,rHar:SX,rhard:TX,rharu:MX,rharul:OX,Rho:RX,rho:NX,rhov:DX,RightAngleBracket:LX,RightArrowBar:IX,rightarrow:PX,RightArrow:FX,Rightarrow:BX,RightArrowLeftArrow:$X,rightarrowtail:jX,RightCeiling:zX,RightDoubleBracket:UX,RightDownTeeVector:qX,RightDownVectorBar:HX,RightDownVector:VX,RightFloor:GX,rightharpoondown:KX,rightharpoonup:WX,rightleftarrows:ZX,rightleftharpoons:YX,rightrightarrows:QX,rightsquigarrow:JX,RightTeeArrow:XX,RightTee:eee,RightTeeVector:tee,rightthreetimes:nee,RightTriangleBar:see,RightTriangle:oee,RightTriangleEqual:ree,RightUpDownVector:iee,RightUpTeeVector:aee,RightUpVectorBar:lee,RightUpVector:cee,RightVectorBar:uee,RightVector:dee,ring:fee,risingdotseq:hee,rlarr:pee,rlhar:gee,rlm:mee,rmoustache:_ee,rmoust:bee,rnmid:yee,roang:vee,roarr:wee,robrk:xee,ropar:kee,ropf:Eee,Ropf:Cee,roplus:Aee,rotimes:See,RoundImplies:Tee,rpar:Mee,rpargt:Oee,rppolint:Ree,rrarr:Nee,Rrightarrow:Dee,rsaquo:Lee,rscr:Iee,Rscr:Pee,rsh:Fee,Rsh:Bee,rsqb:$ee,rsquo:jee,rsquor:zee,rthree:Uee,rtimes:qee,rtri:Hee,rtrie:Vee,rtrif:Gee,rtriltri:Kee,RuleDelayed:Wee,ruluhar:Zee,rx:Yee,Sacute:Qee,sacute:Jee,sbquo:Xee,scap:ete,Scaron:tte,scaron:nte,Sc:ste,sc:ote,sccue:rte,sce:ite,scE:ate,Scedil:lte,scedil:cte,Scirc:ute,scirc:dte,scnap:fte,scnE:hte,scnsim:pte,scpolint:gte,scsim:mte,Scy:_te,scy:bte,sdotb:yte,sdot:vte,sdote:wte,searhk:xte,searr:kte,seArr:Ete,searrow:Cte,sect:Ate,semi:Ste,seswar:Tte,setminus:Mte,setmn:Ote,sext:Rte,Sfr:Nte,sfr:Dte,sfrown:Lte,sharp:Ite,SHCHcy:Pte,shchcy:Fte,SHcy:Bte,shcy:$te,ShortDownArrow:jte,ShortLeftArrow:zte,shortmid:Ute,shortparallel:qte,ShortRightArrow:Hte,ShortUpArrow:Vte,shy:Gte,Sigma:Kte,sigma:Wte,sigmaf:Zte,sigmav:Yte,sim:Qte,simdot:Jte,sime:Xte,simeq:ene,simg:tne,simgE:nne,siml:sne,simlE:one,simne:rne,simplus:ine,simrarr:ane,slarr:lne,SmallCircle:cne,smallsetminus:une,smashp:dne,smeparsl:fne,smid:hne,smile:pne,smt:gne,smte:mne,smtes:_ne,SOFTcy:bne,softcy:yne,solbar:vne,solb:wne,sol:xne,Sopf:kne,sopf:Ene,spades:Cne,spadesuit:Ane,spar:Sne,sqcap:Tne,sqcaps:Mne,sqcup:One,sqcups:Rne,Sqrt:Nne,sqsub:Dne,sqsube:Lne,sqsubset:Ine,sqsubseteq:Pne,sqsup:Fne,sqsupe:Bne,sqsupset:$ne,sqsupseteq:jne,square:zne,Square:Une,SquareIntersection:qne,SquareSubset:Hne,SquareSubsetEqual:Vne,SquareSuperset:Gne,SquareSupersetEqual:Kne,SquareUnion:Wne,squarf:Zne,squ:Yne,squf:Qne,srarr:Jne,Sscr:Xne,sscr:ese,ssetmn:tse,ssmile:nse,sstarf:sse,Star:ose,star:rse,starf:ise,straightepsilon:ase,straightphi:lse,strns:cse,sub:use,Sub:dse,subdot:fse,subE:hse,sube:pse,subedot:gse,submult:mse,subnE:_se,subne:bse,subplus:yse,subrarr:vse,subset:wse,Subset:xse,subseteq:kse,subseteqq:Ese,SubsetEqual:Cse,subsetneq:Ase,subsetneqq:Sse,subsim:Tse,subsub:Mse,subsup:Ose,succapprox:Rse,succ:Nse,succcurlyeq:Dse,Succeeds:Lse,SucceedsEqual:Ise,SucceedsSlantEqual:Pse,SucceedsTilde:Fse,succeq:Bse,succnapprox:$se,succneqq:jse,succnsim:zse,succsim:Use,SuchThat:qse,sum:Hse,Sum:Vse,sung:Gse,sup1:Kse,sup2:Wse,sup3:Zse,sup:Yse,Sup:Qse,supdot:Jse,supdsub:Xse,supE:eoe,supe:toe,supedot:noe,Superset:soe,SupersetEqual:ooe,suphsol:roe,suphsub:ioe,suplarr:aoe,supmult:loe,supnE:coe,supne:uoe,supplus:doe,supset:foe,Supset:hoe,supseteq:poe,supseteqq:goe,supsetneq:moe,supsetneqq:_oe,supsim:boe,supsub:yoe,supsup:voe,swarhk:woe,swarr:xoe,swArr:koe,swarrow:Eoe,swnwar:Coe,szlig:Aoe,Tab:Soe,target:Toe,Tau:Moe,tau:Ooe,tbrk:Roe,Tcaron:Noe,tcaron:Doe,Tcedil:Loe,tcedil:Ioe,Tcy:Poe,tcy:Foe,tdot:Boe,telrec:$oe,Tfr:joe,tfr:zoe,there4:Uoe,therefore:qoe,Therefore:Hoe,Theta:Voe,theta:Goe,thetasym:Koe,thetav:Woe,thickapprox:Zoe,thicksim:Yoe,ThickSpace:Qoe,ThinSpace:Joe,thinsp:Xoe,thkap:ere,thksim:tre,THORN:nre,thorn:sre,tilde:ore,Tilde:rre,TildeEqual:ire,TildeFullEqual:are,TildeTilde:lre,timesbar:cre,timesb:ure,times:dre,timesd:fre,tint:hre,toea:pre,topbot:gre,topcir:mre,top:_re,Topf:bre,topf:yre,topfork:vre,tosa:wre,tprime:xre,trade:kre,TRADE:Ere,triangle:Cre,triangledown:Are,triangleleft:Sre,trianglelefteq:Tre,triangleq:Mre,triangleright:Ore,trianglerighteq:Rre,tridot:Nre,trie:Dre,triminus:Lre,TripleDot:Ire,triplus:Pre,trisb:Fre,tritime:Bre,trpezium:$re,Tscr:jre,tscr:zre,TScy:Ure,tscy:qre,TSHcy:Hre,tshcy:Vre,Tstrok:Gre,tstrok:Kre,twixt:Wre,twoheadleftarrow:Zre,twoheadrightarrow:Yre,Uacute:Qre,uacute:Jre,uarr:Xre,Uarr:eie,uArr:tie,Uarrocir:nie,Ubrcy:sie,ubrcy:oie,Ubreve:rie,ubreve:iie,Ucirc:aie,ucirc:lie,Ucy:cie,ucy:uie,udarr:die,Udblac:fie,udblac:hie,udhar:pie,ufisht:gie,Ufr:mie,ufr:_ie,Ugrave:bie,ugrave:yie,uHar:vie,uharl:wie,uharr:xie,uhblk:kie,ulcorn:Eie,ulcorner:Cie,ulcrop:Aie,ultri:Sie,Umacr:Tie,umacr:Mie,uml:Oie,UnderBar:Rie,UnderBrace:Nie,UnderBracket:Die,UnderParenthesis:Lie,Union:Iie,UnionPlus:Pie,Uogon:Fie,uogon:Bie,Uopf:$ie,uopf:jie,UpArrowBar:zie,uparrow:Uie,UpArrow:qie,Uparrow:Hie,UpArrowDownArrow:Vie,updownarrow:Gie,UpDownArrow:Kie,Updownarrow:Wie,UpEquilibrium:Zie,upharpoonleft:Yie,upharpoonright:Qie,uplus:Jie,UpperLeftArrow:Xie,UpperRightArrow:eae,upsi:tae,Upsi:nae,upsih:sae,Upsilon:oae,upsilon:rae,UpTeeArrow:iae,UpTee:aae,upuparrows:lae,urcorn:cae,urcorner:uae,urcrop:dae,Uring:fae,uring:hae,urtri:pae,Uscr:gae,uscr:mae,utdot:_ae,Utilde:bae,utilde:yae,utri:vae,utrif:wae,uuarr:xae,Uuml:kae,uuml:Eae,uwangle:Cae,vangrt:Aae,varepsilon:Sae,varkappa:Tae,varnothing:Mae,varphi:Oae,varpi:Rae,varpropto:Nae,varr:Dae,vArr:Lae,varrho:Iae,varsigma:Pae,varsubsetneq:Fae,varsubsetneqq:Bae,varsupsetneq:$ae,varsupsetneqq:jae,vartheta:zae,vartriangleleft:Uae,vartriangleright:qae,vBar:Hae,Vbar:Vae,vBarv:Gae,Vcy:Kae,vcy:Wae,vdash:Zae,vDash:Yae,Vdash:Qae,VDash:Jae,Vdashl:Xae,veebar:ele,vee:tle,Vee:nle,veeeq:sle,vellip:ole,verbar:rle,Verbar:ile,vert:ale,Vert:lle,VerticalBar:cle,VerticalLine:ule,VerticalSeparator:dle,VerticalTilde:fle,VeryThinSpace:hle,Vfr:ple,vfr:gle,vltri:mle,vnsub:_le,vnsup:ble,Vopf:yle,vopf:vle,vprop:wle,vrtri:xle,Vscr:kle,vscr:Ele,vsubnE:Cle,vsubne:Ale,vsupnE:Sle,vsupne:Tle,Vvdash:Mle,vzigzag:Ole,Wcirc:Rle,wcirc:Nle,wedbar:Dle,wedge:Lle,Wedge:Ile,wedgeq:Ple,weierp:Fle,Wfr:Ble,wfr:$le,Wopf:jle,wopf:zle,wp:Ule,wr:qle,wreath:Hle,Wscr:Vle,wscr:Gle,xcap:Kle,xcirc:Wle,xcup:Zle,xdtri:Yle,Xfr:Qle,xfr:Jle,xharr:Xle,xhArr:ece,Xi:tce,xi:nce,xlarr:sce,xlArr:oce,xmap:rce,xnis:ice,xodot:ace,Xopf:lce,xopf:cce,xoplus:uce,xotime:dce,xrarr:fce,xrArr:hce,Xscr:pce,xscr:gce,xsqcup:mce,xuplus:_ce,xutri:bce,xvee:yce,xwedge:vce,Yacute:wce,yacute:xce,YAcy:kce,yacy:Ece,Ycirc:Cce,ycirc:Ace,Ycy:Sce,ycy:Tce,yen:Mce,Yfr:Oce,yfr:Rce,YIcy:Nce,yicy:Dce,Yopf:Lce,yopf:Ice,Yscr:Pce,yscr:Fce,YUcy:Bce,yucy:$ce,yuml:jce,Yuml:zce,Zacute:Uce,zacute:qce,Zcaron:Hce,zcaron:Vce,Zcy:Gce,zcy:Kce,Zdot:Wce,zdot:Zce,zeetrf:Yce,ZeroWidthSpace:Qce,Zeta:Jce,zeta:Xce,zfr:eue,Zfr:tue,ZHcy:nue,zhcy:sue,zigrarr:oue,zopf:rue,Zopf:iue,Zscr:aue,zscr:lue,zwj:cue,zwnj:uue};var ng=due,nc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Vs={},Gu={};function fue(t){var e,n,s=Gu[t];if(s)return s;for(s=Gu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?s.push(n):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=fue(e),s=0,o=t.length;s=55296&&r<=57343){if(r>=55296&&r<=56319&&s+1=56320&&i<=57343)){l+=encodeURIComponent(t[s]+t[s+1]),s++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[s])}return l}li.defaultChars=";/?:@&=+$,-_.!~*'()#";li.componentChars="-_.!~*'()";var hue=li,Ku={};function pue(t){var e,n,s=Ku[t];if(s)return s;for(s=Ku[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?f+="���":f+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?f+="����":(u-=65536,f+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}f+="�"}return f})}ci.defaultChars=";/?:@&=+$,#";ci.componentChars="";var gue=ci,mue=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Ar(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var _ue=/^([a-z0-9.+-]+:)/i,bue=/:[0-9]*$/,yue=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,vue=["<",">",'"',"`"," ","\r",` -`," "],wue=["{","}","|","\\","^","`"].concat(vue),xue=["'"].concat(wue),Wu=["%","/","?",";","#"].concat(xue),Zu=["/","?","#"],kue=255,Yu=/^[+a-z0-9A-Z_-]{0,63}$/,Eue=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Qu={javascript:!0,"javascript:":!0},Ju={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Cue(t,e){if(t&&t instanceof Ar)return t;var n=new Ar;return n.parse(t,e),n}Ar.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=yue.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=_ue.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&Qu[c])&&(a=a.substr(2),this.slashes=!0)),!Qu[c]&&(i||c&&!Ju[c])){var u=-1;for(n=0;n127?_+="x":_+=b[y];if(!_.match(Yu)){var C=p.slice(0,n),R=p.slice(n+1),O=b.match(Eue);O&&(C.push(O[1]),R.unshift(O[2])),R.length&&(a=R.join(".")+a),this.hostname=C.join(".");break}}}}this.hostname.length>kue&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=a.indexOf("#");D!==-1&&(this.hash=a.substr(D),a=a.slice(0,D));var v=a.indexOf("?");return v!==-1&&(this.search=a.substr(v),a=a.slice(0,v)),a&&(this.pathname=a),Ju[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ar.prototype.parseHost=function(t){var e=bue.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var Aue=Cue;Vs.encode=hue;Vs.decode=gue;Vs.format=mue;Vs.parse=Aue;var Fn={},$i,Xu;function sg(){return Xu||(Xu=1,$i=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),$i}var ji,ed;function og(){return ed||(ed=1,ji=/[\0-\x1F\x7F-\x9F]/),ji}var zi,td;function Sue(){return td||(td=1,zi=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),zi}var Ui,nd;function rg(){return nd||(nd=1,Ui=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Ui}var sd;function Tue(){return sd||(sd=1,Fn.Any=sg(),Fn.Cc=og(),Fn.Cf=Sue(),Fn.P=nc,Fn.Z=rg()),Fn}(function(t){function e(I){return Object.prototype.toString.call(I)}function n(I){return e(I)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(I,ae){return s.call(I,ae)}function r(I){var ae=Array.prototype.slice.call(arguments,1);return ae.forEach(function(Z){if(Z){if(typeof Z!="object")throw new TypeError(Z+"must be object");Object.keys(Z).forEach(function(S){I[S]=Z[S]})}}),I}function i(I,ae,Z){return[].concat(I.slice(0,ae),Z,I.slice(ae+1))}function a(I){return!(I>=55296&&I<=57343||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534||I>=0&&I<=8||I===11||I>=14&&I<=31||I>=127&&I<=159||I>1114111)}function l(I){if(I>65535){I-=65536;var ae=55296+(I>>10),Z=56320+(I&1023);return String.fromCharCode(ae,Z)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,f=new RegExp(c.source+"|"+u.source,"gi"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=ng;function m(I,ae){var Z=0;return o(g,ae)?g[ae]:ae.charCodeAt(0)===35&&h.test(ae)&&(Z=ae[1].toLowerCase()==="x"?parseInt(ae.slice(2),16):parseInt(ae.slice(1),10),a(Z))?l(Z):I}function p(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function b(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(f,function(ae,Z,S){return Z||m(ae,S)})}var _=/[&<>"]/,y=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function C(I){return x[I]}function R(I){return _.test(I)?I.replace(y,C):I}var O=/[.?*+^$[\]\\(){}|-]/g;function D(I){return I.replace(O,"\\$&")}function v(I){switch(I){case 9:case 32:return!0}return!1}function k(I){if(I>=8192&&I<=8202)return!0;switch(I){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=nc;function L(I){return M.test(I)}function F(I){switch(I){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Q(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Vs,t.lib.ucmicro=Tue(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=p,t.unescapeAll=b,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=v,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=L,t.escapeRE=D,t.normalizeReference=Q})(ze);var ui={},Mue=function(e,n,s){var o,r,i,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos32))return l;if(o===41){if(r===0)break;r--}n++}return a===n||r!==0||(l.str=od(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},Rue=ze.unescapeAll,Nue=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=s||(r=e.charCodeAt(n),r!==34&&r!==39&&r!==40))return l;for(n++,r===40&&(r=41);n"+Xn(t[e].content)+""};Jt.code_block=function(t,e,n,s,o){var r=t[e];return""+Xn(t[e].content)+` -`};Jt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?Lue(r.info).trim():"",a="",l="",c,u,f,h,g;return i&&(f=i.split(/(\s+)/g),a=f[0],l=f.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Xn(r.content):c=Xn(r.content),c.indexOf("(ns("data-v-f293bffd"),t=t(),ss(),t),M5={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},O5={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},R5={key:0,class:"flex gap-3 flex-1 items-center duration-75"},N5=de(()=>d("i",{"data-feather":"x"},null,-1)),D5=[N5],L5=de(()=>d("i",{"data-feather":"check"},null,-1)),I5=[L5],P5={key:1,class:"flex gap-3 flex-1 items-center"},F5=de(()=>d("i",{"data-feather":"save"},null,-1)),B5=[F5],$5=de(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),j5=[$5],z5=de(()=>d("i",{"data-feather":"list"},null,-1)),U5=[z5],q5={class:"flex gap-3 flex-1 items-center justify-end"},H5={class:"flex gap-3 items-center"},V5={key:0,class:"flex gap-3 items-center"},G5=de(()=>d("i",{"data-feather":"check"},null,-1)),K5=[G5],W5={key:1,role:"status"},Z5=de(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Y5=de(()=>d("span",{class:"sr-only"},"Loading...",-1)),Q5={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},J5={class:"flex flex-row p-3"},X5=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),e4=[X5],t4=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),n4=[t4],s4=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),o4=de(()=>d("div",{class:"mr-2"},"|",-1)),r4={class:"text-base font-semibold cursor-pointer select-none items-center"},i4={class:"flex gap-2 items-center"},a4={key:0},l4={class:"flex gap-2 items-center"},c4=["title"],u4=zs('',34),d4=[u4],f4={class:"font-bold font-large text-lg"},h4={key:1},p4={class:"flex gap-2 items-center"},g4=zs('',1),m4={class:"font-bold font-large text-lg"},_4=de(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),b4={class:"font-bold font-large text-lg"},y4=de(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),v4={class:"font-bold font-large text-lg"},w4={class:"mb-2"},x4=de(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),we(" CPU Ram usage: ")],-1)),k4={class:"flex flex-col mx-2"},E4=de(()=>d("b",null,"Avaliable ram: ",-1)),C4=de(()=>d("b",null,"Ram usage: ",-1)),A4={class:"p-2"},S4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},T4={class:"mb-2"},M4=de(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),we(" Disk usage: ")],-1)),O4={class:"flex flex-col mx-2"},R4=de(()=>d("b",null,"Avaliable disk space: ",-1)),N4=de(()=>d("b",null,"Disk usage: ",-1)),D4={class:"p-2"},L4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},I4={class:"mb-2"},P4=zs('',1),F4={class:"flex flex-col mx-2"},B4=de(()=>d("b",null,"Model: ",-1)),$4=de(()=>d("b",null,"Avaliable vram: ",-1)),j4=de(()=>d("b",null,"GPU usage: ",-1)),z4={class:"p-2"},U4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},q4={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},H4={class:"flex flex-row p-3"},V4=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),G4=[V4],K4=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),W4=[K4],Z4=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),Y4={style:{width:"100%"}},Q4=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"enable_gpu",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable GPU:")],-1)),J4=de(()=>d("i",{"data-feather":"check"},null,-1)),X4=[J4],e3=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),t3=de(()=>d("i",{"data-feather":"check"},null,-1)),n3=[t3],s3=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),o3={style:{width:"100%"}},r3=de(()=>d("i",{"data-feather":"check"},null,-1)),i3=[r3],a3=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),l3={style:{width:"100%"}},c3=de(()=>d("i",{"data-feather":"check"},null,-1)),u3=[c3],d3=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),f3={style:{width:"100%"}},h3={for:"avatar-upload"},p3=["src"],g3=de(()=>d("i",{"data-feather":"check"},null,-1)),m3=[g3],_3=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),b3=de(()=>d("i",{"data-feather":"check"},null,-1)),y3=[b3],v3={class:"w-full"},w3={class:"w-full"},x3={key:0,class:"w-full"},k3=de(()=>d("i",{"data-feather":"alert-circle"},null,-1)),E3={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},C3={class:"flex flex-row p-3"},A3=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),S3=[A3],T3=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),M3=[T3],O3=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),R3={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},N3=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),D3={key:1,class:"mr-2"},L3={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},I3={class:"flex gap-1 items-center"},P3=["src"],F3={class:"font-bold font-large text-lg line-clamp-1"},B3={key:0,class:"mb-2"},$3={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},j3=de(()=>d("i",{"data-feather":"chevron-up"},null,-1)),z3=[j3],U3=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),q3=[U3],H3={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},V3={class:"flex flex-row p-3"},G3=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),K3=[G3],W3=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),Z3=[W3],Y3=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),Q3={class:"flex flex-row items-center"},J3={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},X3=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),eC={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},tC=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),nC={key:2,class:"mr-2"},sC={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},oC={class:"flex gap-1 items-center"},rC=["src"],iC={class:"font-bold font-large text-lg line-clamp-1"},aC={class:"mx-2 mb-4"},lC={class:"relative"},cC={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},uC={key:0},dC=de(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),fC=[dC],hC={key:1},pC=de(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),gC=[pC],mC={key:0},_C={key:0,class:"mb-2"},bC={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},yC={key:1},vC={key:0,class:"mb-2"},wC={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},xC=de(()=>d("i",{"data-feather":"chevron-up"},null,-1)),kC=[xC],EC=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),CC=[EC],AC={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},SC={class:"flex flex-row p-3"},TC=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),MC=[TC],OC=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),RC=[OC],NC=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),DC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},LC=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),IC={key:1,class:"mr-2"},PC={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},FC={class:"flex gap-1 items-center"},BC=["src"],$C={class:"font-bold font-large text-lg line-clamp-1"},jC={class:"mb-2"},zC={class:"p-2"},UC={key:0},qC={class:"mb-3"},HC=de(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),VC={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},GC=de(()=>d("div",{role:"status",class:"justify-center"},null,-1)),KC={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},WC={class:"w-full p-2"},ZC={class:"flex justify-between mb-1"},YC=zs(' Downloading Loading...',1),QC={class:"text-sm font-medium text-blue-700 dark:text-white"},JC=["title"],XC={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},e9={class:"flex justify-between mb-1"},t9={class:"text-base font-medium text-blue-700 dark:text-white"},n9={class:"text-sm font-medium text-blue-700 dark:text-white"},s9={class:"flex flex-grow"},o9={class:"flex flex-row flex-grow gap-3"},r9={class:"p-2 text-center grow"},i9={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},a9={class:"flex flex-row p-3 items-center"},l9=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),c9=[l9],u9=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),d9=[u9],f9=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),h9={key:0,class:"mr-2"},p9={class:"mr-2 font-bold font-large text-lg line-clamp-1"},g9={key:1,class:"mr-2"},m9={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},_9={key:0,class:"flex -space-x-4 items-center"},b9={class:"group items-center flex flex-row"},y9=["onClick"],v9=["src","title"],w9=["onClick"],x9=de(()=>d("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[d("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),k9=[x9],E9={class:"mx-2 mb-4"},C9=de(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),A9={class:"relative"},S9={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},T9={key:0},M9=de(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),O9=[M9],R9={key:1},N9=de(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),D9=[N9],L9={key:0,class:"mx-2 mb-4"},I9={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},P9=["selected"],F9={key:1,class:"mx-2 mb-4"},B9={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},$9=["selected"],j9={key:0,class:"mb-2"},z9={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},U9=de(()=>d("i",{"data-feather":"chevron-up"},null,-1)),q9=[U9],H9=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),V9=[H9],G9={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},K9={class:"flex flex-row"},W9=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),Z9=[W9],Y9=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),Q9=[Y9],J9=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),X9={class:"m-2"},e8={class:"flex flex-row gap-2 items-center"},t8=de(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),n8={class:"m-2"},s8=de(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),o8={class:"m-2"},r8={class:"flex flex-col align-bottom"},i8={class:"relative"},a8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),l8={class:"absolute right-0"},c8={class:"m-2"},u8={class:"flex flex-col align-bottom"},d8={class:"relative"},f8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),h8={class:"absolute right-0"},p8={class:"m-2"},g8={class:"flex flex-col align-bottom"},m8={class:"relative"},_8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),b8={class:"absolute right-0"},y8={class:"m-2"},v8={class:"flex flex-col align-bottom"},w8={class:"relative"},x8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),k8={class:"absolute right-0"},E8={class:"m-2"},C8={class:"flex flex-col align-bottom"},A8={class:"relative"},S8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),T8={class:"absolute right-0"},M8={class:"m-2"},O8={class:"flex flex-col align-bottom"},R8={class:"relative"},N8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),D8={class:"absolute right-0"};function L8(t,e,n,s,o,r){const i=rt("BindingEntry"),a=rt("model-entry"),l=rt("personality-entry"),c=rt("YesNoDialog"),u=rt("AddModelDialog"),f=rt("MessageBox"),h=rt("Toast"),g=rt("UniversalForm"),m=rt("ChoiceDialog");return A(),T(Ne,null,[d("div",M5,[d("div",O5,[o.showConfirmation?(A(),T("div",R5,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=le(p=>o.showConfirmation=!1,["stop"]))},D5),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=le(p=>r.save_configuration(),["stop"]))},I5)])):B("",!0),o.showConfirmation?B("",!0):(A(),T("div",P5,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=p=>o.showConfirmation=!0)},B5),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=p=>r.reset_configuration())},j5),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=le(p=>o.all_collapsed=!o.all_collapsed,["stop"]))},U5)])),d("div",q5,[d("div",H5,[o.settingsChanged?(A(),T("div",V5,[we(" Apply changes: "),o.isLoading?B("",!0):(A(),T("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=le(p=>r.applyConfiguration(),["stop"]))},K5))])):B("",!0),o.isLoading?(A(),T("div",W5,[d("p",null,K(o.loading_text),1),Z5,Y5])):B("",!0)])])]),d("div",{class:Te(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",Q5,[d("div",J5,[d("button",{onClick:e[6]||(e[6]=le(p=>o.sc_collapsed=!o.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,e4,512),[[lt,o.sc_collapsed]]),me(d("div",null,n4,512),[[lt,!o.sc_collapsed]]),s4,o4,d("div",r4,[d("div",i4,[d("div",null,[r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(A(),T("div",a4,[(A(!0),T(Ne,null,Ze(r.vramUsage.gpus,p=>(A(),T("div",l4,[(A(),T("svg",{title:p.gpu_model,"aria-hidden":"true",class:"w-10 h-10 fill-secondary",viewBox:"0 -3 82 66",fill:"none",xmlns:"http://www.w3.org/2000/svg"},d4,8,c4)),d("h3",f4,[d("div",null,K(r.computedFileSize(p.used_vram))+" / "+K(r.computedFileSize(p.total_vram))+" ("+K(p.percentage)+"%) ",1)])]))),256))])):B("",!0),r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(A(),T("div",h4,[d("div",p4,[g4,d("h3",m4,[d("div",null,K(r.vramUsage.gpus.length)+"x ",1)])])])):B("",!0)]),_4,d("h3",b4,[d("div",null,K(r.ram_usage)+" / "+K(r.ram_total_space)+" ("+K(r.ram_percent_usage)+"%)",1)]),y4,d("h3",v4,[d("div",null,K(r.disk_binding_models_usage)+" / "+K(r.disk_total_space)+" ("+K(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Te([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",w4,[x4,d("div",k4,[d("div",null,[E4,we(K(r.ram_available_space),1)]),d("div",null,[C4,we(" "+K(r.ram_usage)+" / "+K(r.ram_total_space)+" ("+K(r.ram_percent_usage)+")% ",1)])]),d("div",A4,[d("div",S4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",T4,[M4,d("div",O4,[d("div",null,[R4,we(K(r.disk_available_space),1)]),d("div",null,[N4,we(" "+K(r.disk_binding_models_usage)+" / "+K(r.disk_total_space)+" ("+K(r.disk_percent_usage)+"%)",1)])]),d("div",D4,[d("div",L4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(A(!0),T(Ne,null,Ze(r.vramUsage.gpus,p=>(A(),T("div",I4,[P4,d("div",F4,[d("div",null,[B4,we(K(p.gpu_model),1)]),d("div",null,[$4,we(K(this.computedFileSize(p.available_space)),1)]),d("div",null,[j4,we(" "+K(this.computedFileSize(p.used_vram))+" / "+K(this.computedFileSize(p.total_vram))+" ("+K(p.percentage)+"%)",1)])]),d("div",z4,[d("div",U4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",q4,[d("div",H4,[d("button",{onClick:e[7]||(e[7]=le(p=>o.minconf_collapsed=!o.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,G4,512),[[lt,o.minconf_collapsed]]),me(d("div",null,W4,512),[[lt,!o.minconf_collapsed]]),Z4])]),d("div",{class:Te([{hidden:o.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("table",Y4,[d("tr",null,[Q4,d("td",null,[me(d("input",{type:"checkbox",id:"enable_gpu",required:"","onUpdate:modelValue":e[8]||(e[8]=p=>r.enable_gpu=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Nt,r.enable_gpu]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[9]||(e[9]=p=>r.update_setting("enable_gpu",r.enable_gpu))},X4)])]),d("tr",null,[e3,d("td",null,[me(d("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[10]||(e[10]=p=>r.auto_update=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Nt,r.auto_update]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[11]||(e[11]=p=>r.update_setting("auto_update",r.auto_update))},n3)])]),d("tr",null,[s3,d("td",o3,[me(d("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[12]||(e[12]=p=>r.db_path=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,r.db_path]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[13]||(e[13]=p=>r.update_setting("db_path",r.db_path))},i3)])]),d("tr",null,[a3,d("td",l3,[me(d("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[14]||(e[14]=p=>r.userName=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,r.userName]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[15]||(e[15]=p=>r.update_setting("user_name",r.userName))},u3)])]),d("tr",null,[d3,d("td",f3,[d("label",h3,[d("img",{src:r.user_avatar,class:"w-50 h-50 rounded-full",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,p3)]),d("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[16]||(e[16]=(...p)=>r.uploadAvatar&&r.uploadAvatar(...p))},null,32)]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[17]||(e[17]=p=>r.update_setting("user_name",r.userName))},m3)])]),d("tr",null,[_3,d("td",null,[me(d("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[18]||(e[18]=p=>r.use_user_name_in_discussions=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Nt,r.use_user_name_in_discussions]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[19]||(e[19]=p=>r.update_setting("use_user_name_in_discussions",r.use_user_name_in_discussions))},y3)])])]),d("div",v3,[d("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[20]||(e[20]=p=>r.api_get_req("clear_uploads").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))}," Clear uploads ")]),d("div",w3,[d("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[21]||(e[21]=p=>r.api_get_req("restart_program").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))}," Restart program ")]),r.has_updates?(A(),T("div",x3,[d("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[22]||(e[22]=p=>r.api_get_req("update_software").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Success!",4,!0)}))},[we(" Upgrade program "),k3])])):B("",!0)],2)]),d("div",E3,[d("div",C3,[d("button",{onClick:e[23]||(e[23]=le(p=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,S3,512),[[lt,o.bzc_collapsed]]),me(d("div",null,M3,512),[[lt,!o.bzc_collapsed]]),O3,r.configFile.binding_name?B("",!0):(A(),T("div",R3,[N3,we(" No binding selected! ")])),r.configFile.binding_name?(A(),T("div",D3,"|")):B("",!0),r.configFile.binding_name?(A(),T("div",L3,[d("div",I3,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,P3),d("h3",F3,K(r.binding_name),1)])])):B("",!0)])]),d("div",{class:Te([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsArr.length>0?(A(),T("div",B3,[d("label",$3," Bindings: ("+K(r.bindingsArr.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(r.bindingsArr,(p,b)=>(A(),nt(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+b+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:p.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):B("",!0),o.bzl_collapsed?(A(),T("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[24]||(e[24]=p=>o.bzl_collapsed=!o.bzl_collapsed)},z3)):(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[25]||(e[25]=p=>o.bzl_collapsed=!o.bzl_collapsed)},q3))],2)]),d("div",H3,[d("div",V3,[d("button",{onClick:e[26]||(e[26]=le(p=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,K3,512),[[lt,o.mzc_collapsed]]),me(d("div",null,Z3,512),[[lt,!o.mzc_collapsed]]),Y3,d("div",Q3,[r.configFile.binding_name?B("",!0):(A(),T("div",J3,[X3,we(" Select binding first! ")])),!o.isModelSelected&&r.configFile.binding_name?(A(),T("div",eC,[tC,we(" No model selected! ")])):B("",!0),r.configFile.model_name?(A(),T("div",nC,"|")):B("",!0),r.configFile.model_name?(A(),T("div",sC,[d("div",oC,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,rC),d("h3",iC,K(r.model_name),1)])])):B("",!0)])])]),d("div",{class:Te([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",aC,[d("form",null,[d("div",lC,[d("div",cC,[o.searchModelInProgress?(A(),T("div",uC,fC)):B("",!0),o.searchModelInProgress?B("",!0):(A(),T("div",hC,gC))]),me(d("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[27]||(e[27]=p=>o.searchModel=p),onKeyup:e[28]||(e[28]=le((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[Re,o.searchModel]]),o.searchModel?(A(),T("button",{key:0,onClick:e[29]||(e[29]=le(p=>o.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):B("",!0)])])]),o.searchModel?(A(),T("div",mC,[o.modelsFiltered.length>0?(A(),T("div",_C,[d("label",bC," Search results: ("+K(o.modelsFiltered.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.modelsFiltered,(p,b)=>(A(),nt(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):B("",!0)])):B("",!0),o.searchModel?B("",!0):(A(),T("div",yC,[r.models&&r.models.length>0?(A(),T("div",vC,[d("label",wC," Models: ("+K(r.models.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(r.models,(p,b)=>(A(),nt(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):B("",!0)])),o.mzl_collapsed?(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[30]||(e[30]=(...p)=>r.open_mzl&&r.open_mzl(...p))},kC)):(A(),T("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[31]||(e[31]=(...p)=>r.open_mzl&&r.open_mzl(...p))},CC))],2)]),d("div",AC,[d("div",SC,[d("button",{onClick:e[32]||(e[32]=le(p=>o.mzdc_collapsed=!o.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,MC,512),[[lt,o.mzdc_collapsed]]),me(d("div",null,RC,512),[[lt,!o.mzdc_collapsed]]),NC,r.binding_name?B("",!0):(A(),T("div",DC,[LC,we(" No binding selected! ")])),r.configFile.binding_name?(A(),T("div",IC,"|")):B("",!0),r.configFile.binding_name?(A(),T("div",PC,[d("div",FC,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,BC),d("h3",$C,K(r.binding_name),1)])])):B("",!0)])]),d("div",{class:Te([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",jC,[d("div",zC,[o.modelDownlaodInProgress?B("",!0):(A(),T("div",UC,[d("div",qC,[HC,me(d("input",{type:"text","onUpdate:modelValue":e[33]||(e[33]=p=>o.addModel.url=p),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[Re,o.addModel.url]])]),d("button",{type:"button",onClick:e[34]||(e[34]=le(p=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),o.modelDownlaodInProgress?(A(),T("div",VC,[GC,d("div",KC,[d("div",WC,[d("div",ZC,[YC,d("span",QC,K(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},K(o.addModel.url),9,JC),d("div",XC,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt({width:o.addModel.progress+"%"})},null,4)]),d("div",e9,[d("span",t9,"Download speed: "+K(r.speed_computed)+"/s",1),d("span",n9,K(r.downloaded_size_computed)+"/"+K(r.total_size_computed),1)])])]),d("div",s9,[d("div",o9,[d("div",r9,[d("button",{onClick:e[35]||(e[35]=le((...p)=>r.onCancelInstall&&r.onCancelInstall(...p),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):B("",!0)])])],2)]),d("div",i9,[d("div",a9,[d("button",{onClick:e[37]||(e[37]=le(p=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[me(d("div",null,c9,512),[[lt,o.pzc_collapsed]]),me(d("div",null,d9,512),[[lt,!o.pzc_collapsed]]),f9,r.configFile.personalities?(A(),T("div",h9,"|")):B("",!0),d("div",p9,K(r.active_pesonality),1),r.configFile.personalities?(A(),T("div",g9,"|")):B("",!0),r.configFile.personalities?(A(),T("div",m9,[r.mountedPersArr.length>0?(A(),T("div",_9,[(A(!0),T(Ne,null,Ze(r.mountedPersArr,(p,b)=>(A(),T("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",b9,[d("button",{onClick:le(_=>r.onPersonalitySelected(p),["stop"])},[d("img",{src:o.bUrl+p.avatar,onError:e[36]||(e[36]=(..._)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(..._)),class:Te(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,v9)],8,y9),d("button",{onClick:le(_=>r.onPersonalityMounted(p),["stop"])},k9,8,w9)])]))),128))])):B("",!0)])):B("",!0)])]),d("div",{class:Te([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",E9,[d("form",null,[C9,d("div",A9,[d("div",S9,[o.searchPersonalityInProgress?(A(),T("div",T9,O9)):B("",!0),o.searchPersonalityInProgress?B("",!0):(A(),T("div",R9,D9))]),me(d("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[38]||(e[38]=p=>o.searchPersonality=p),onKeyup:e[39]||(e[39]=le((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[Re,o.searchPersonality]]),o.searchPersonality?(A(),T("button",{key:0,onClick:e[40]||(e[40]=le(p=>o.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):B("",!0)])])]),o.searchPersonality?B("",!0):(A(),T("div",L9,[d("label",I9," Personalities Languages: ("+K(o.persLangArr.length)+") ",1),d("select",{id:"persLang",onChange:e[41]||(e[41]=p=>r.update_personality_language(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(Ne,null,Ze(o.persLangArr,p=>(A(),T("option",{selected:p===this.configFile.personality_language},K(p),9,P9))),256))],32)])),o.searchPersonality?B("",!0):(A(),T("div",F9,[d("label",B9," Personalities Category: ("+K(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[42]||(e[42]=p=>r.update_personality_category(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(Ne,null,Ze(o.persCatgArr,(p,b)=>(A(),T("option",{key:b,selected:p==this.configFile.personality_category},K(p),9,$9))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(A(),T("div",j9,[d("label",z9,K(o.searchPersonality?"Search results":"Personalities")+": ("+K(o.personalitiesFiltered.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"bounce"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.personalitiesFiltered,(p,b)=>(A(),nt(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+b+"-"+p.name,personality:p,full_path:p.full_path,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(_=>_===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-reinstall","on-settings"]))),128))]),_:1})],2)])):B("",!0)]),o.pzl_collapsed?(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[43]||(e[43]=p=>o.pzl_collapsed=!o.pzl_collapsed)},q9)):(A(),T("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[44]||(e[44]=p=>o.pzl_collapsed=!o.pzl_collapsed)},V9))],2)]),d("div",G9,[d("div",K9,[d("button",{onClick:e[45]||(e[45]=le(p=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,Z9,512),[[lt,o.mc_collapsed]]),me(d("div",null,Q9,512),[[lt,!o.mc_collapsed]]),J9])]),d("div",{class:Te([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",X9,[d("div",e8,[me(d("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[46]||(e[46]=le(()=>{},["stop"])),"onUpdate:modelValue":e[47]||(e[47]=p=>r.configFile.override_personality_model_parameters=p),onChange:e[48]||(e[48]=p=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[Nt,r.configFile.override_personality_model_parameters]]),t8])]),d("div",{class:Te(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",n8,[s8,me(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[49]||(e[49]=p=>r.configFile.seed=p),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.seed]])]),d("div",o8,[d("div",r8,[d("div",i8,[a8,d("p",l8,[me(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[50]||(e[50]=p=>r.configFile.temperature=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.temperature]])])]),me(d("input",{id:"temperature",onChange:e[51]||(e[51]=p=>r.update_setting("temperature",p.target.value)),type:"range","onUpdate:modelValue":e[52]||(e[52]=p=>r.configFile.temperature=p),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.temperature]])])]),d("div",c8,[d("div",u8,[d("div",d8,[f8,d("p",h8,[me(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[53]||(e[53]=p=>r.configFile.n_predict=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.n_predict]])])]),me(d("input",{id:"predict",onChange:e[54]||(e[54]=p=>r.update_setting("n_predict",p.target.value)),type:"range","onUpdate:modelValue":e[55]||(e[55]=p=>r.configFile.n_predict=p),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.n_predict]])])]),d("div",p8,[d("div",g8,[d("div",m8,[_8,d("p",b8,[me(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[56]||(e[56]=p=>r.configFile.top_k=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_k]])])]),me(d("input",{id:"top_k",onChange:e[57]||(e[57]=p=>r.update_setting("top_k",p.target.value)),type:"range","onUpdate:modelValue":e[58]||(e[58]=p=>r.configFile.top_k=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_k]])])]),d("div",y8,[d("div",v8,[d("div",w8,[x8,d("p",k8,[me(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[59]||(e[59]=p=>r.configFile.top_p=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_p]])])]),me(d("input",{id:"top_p",onChange:e[60]||(e[60]=p=>r.update_setting("top_p",p.target.value)),type:"range","onUpdate:modelValue":e[61]||(e[61]=p=>r.configFile.top_p=p),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_p]])])]),d("div",E8,[d("div",C8,[d("div",A8,[S8,d("p",T8,[me(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[62]||(e[62]=p=>r.configFile.repeat_penalty=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_penalty]])])]),me(d("input",{id:"repeat_penalty",onChange:e[63]||(e[63]=p=>r.update_setting("repeat_penalty",p.target.value)),type:"range","onUpdate:modelValue":e[64]||(e[64]=p=>r.configFile.repeat_penalty=p),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_penalty]])])]),d("div",M8,[d("div",O8,[d("div",R8,[N8,d("p",D8,[me(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[65]||(e[65]=p=>r.configFile.repeat_last_n=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_last_n]])])]),me(d("input",{id:"repeat_last_n",onChange:e[66]||(e[66]=p=>r.update_setting("repeat_last_n",p.target.value)),type:"range","onUpdate:modelValue":e[67]||(e[67]=p=>r.configFile.repeat_last_n=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ae(c,{ref:"yesNoDialog",class:"z-20"},null,512),Ae(u,{ref:"addmodeldialog"},null,512),Ae(f,{ref:"messageBox"},null,512),Ae(h,{ref:"toast"},null,512),Ae(g,{ref:"universalForm",class:"z-20"},null,512),Ae(m,{class:"z-20",show:o.variantSelectionDialogVisible,choices:o.variant_choices,onChoiceSelected:r.onVariantChoiceSelected,onCloseDialog:r.oncloseVariantChoiceDialog,onChoiceValidated:r.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const I8=Ve(T5,[["render",L8],["__scopeId","data-v-f293bffd"]]),P8={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},F8={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},B8={class:"mb-4"},$8=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),j8={class:"mb-4"},z8=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),U8={class:"mb-4"},q8=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),H8={class:"mt-2 text-xs"},V8={class:"mb-4"},G8=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),K8={class:"mb-4"},W8=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),Z8={class:"mb-4"},Y8=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),Q8={class:"mb-4"},J8=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),X8={class:"mb-4"},eA=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),tA=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function nA(t,e,n,s,o,r){return A(),T("div",F8,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",B8,[$8,me(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),d("div",j8,[z8,me(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),d("div",U8,[q8,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",H8,"Selected File: "+K(o.selectedDatasetPath),1)]),d("div",V8,[G8,me(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),d("div",K8,[W8,me(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),d("div",Z8,[Y8,me(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),d("div",Q8,[J8,me(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),d("div",X8,[eA,me(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),tA],32)])}const sA=Ve(P8,[["render",nA]]),oA={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},rA={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},iA={class:"mb-4"},aA=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),lA={class:"mb-4"},cA=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),uA={class:"mb-4"},dA=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),fA={class:"mt-2 text-xs"},hA={class:"mb-4"},pA=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),gA={class:"mb-4"},mA=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),_A={class:"mb-4"},bA=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),yA={class:"mb-4"},vA=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),wA={class:"mb-4"},xA=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),kA=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function EA(t,e,n,s,o,r){return A(),T("div",rA,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",iA,[aA,me(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),d("div",lA,[cA,me(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),d("div",uA,[dA,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",fA,"Selected File: "+K(o.selectedDatasetPath),1)]),d("div",hA,[pA,me(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),d("div",gA,[mA,me(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),d("div",_A,[bA,me(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),d("div",yA,[vA,me(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),d("div",wA,[xA,me(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),kA],32)])}const CA=Ve(oA,[["render",EA]]),AA={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,_e(()=>{ye.replace()})},watch:{showConfirmation(){_e(()=>{ye.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&_e(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},SA=["id"],TA={class:"flex flex-row items-center gap-2"},MA={key:0},OA=["title"],RA=["value"],NA={class:"flex items-center flex-1 max-h-6"},DA={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},LA=d("i",{"data-feather":"check"},null,-1),IA=[LA],PA=d("i",{"data-feather":"x"},null,-1),FA=[PA],BA={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},$A=d("i",{"data-feather":"x"},null,-1),jA=[$A],zA=d("i",{"data-feather":"check"},null,-1),UA=[zA],qA={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},HA=d("i",{"data-feather":"edit-2"},null,-1),VA=[HA],GA=d("i",{"data-feather":"trash"},null,-1),KA=[GA];function WA(t,e,n,s,o,r){return A(),T("div",{class:Te([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=le(i=>r.selectEvent(),["stop"]))},[d("div",TA,[n.isCheckbox?(A(),T("div",MA,[me(d("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=le(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>o.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>r.checkedChangeEvent(i,n.id))},null,544),[[Nt,o.checkBoxValue_local]])])):B("",!0),n.selected?(A(),T("div",{key:1,class:Te(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):B("",!0),n.selected?B("",!0):(A(),T("div",{key:2,class:Te(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?B("",!0):(A(),T("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},K(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,OA)),o.editTitle?(A(),T("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=Wa(le(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Wa(le(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=le(()=>{},["stop"]))},null,40,RA)):B("",!0),d("div",NA,[o.showConfirmation&&!o.editTitleMode?(A(),T("div",DA,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=le(i=>r.deleteEvent(),["stop"]))},IA),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=le(i=>o.showConfirmation=!1,["stop"]))},FA)])):B("",!0),o.showConfirmation&&o.editTitleMode?(A(),T("div",BA,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=le(i=>o.editTitleMode=!1,["stop"]))},jA),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=le(i=>r.editTitleEvent(),["stop"]))},UA)])):B("",!0),o.showConfirmation?B("",!0):(A(),T("div",qA,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=le(i=>o.editTitleMode=!0,["stop"]))},VA),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=le(i=>o.showConfirmation=!0,["stop"]))},KA)]))])],10,SA)}const tg=Ve(AA,[["render",WA]]);var ze={};const ZA="Á",YA="á",QA="Ă",JA="ă",XA="∾",e6="∿",t6="∾̳",n6="Â",s6="â",o6="´",r6="А",i6="а",a6="Æ",l6="æ",c6="⁡",u6="𝔄",d6="𝔞",f6="À",h6="à",p6="ℵ",g6="ℵ",m6="Α",_6="α",b6="Ā",y6="ā",v6="⨿",w6="&",x6="&",k6="⩕",E6="⩓",C6="∧",A6="⩜",S6="⩘",T6="⩚",M6="∠",O6="⦤",R6="∠",N6="⦨",D6="⦩",L6="⦪",I6="⦫",P6="⦬",F6="⦭",B6="⦮",$6="⦯",j6="∡",z6="∟",U6="⊾",q6="⦝",H6="∢",V6="Å",G6="⍼",K6="Ą",W6="ą",Z6="𝔸",Y6="𝕒",Q6="⩯",J6="≈",X6="⩰",eS="≊",tS="≋",nS="'",sS="⁡",oS="≈",rS="≊",iS="Å",aS="å",lS="𝒜",cS="𝒶",uS="≔",dS="*",fS="≈",hS="≍",pS="Ã",gS="ã",mS="Ä",_S="ä",bS="∳",yS="⨑",vS="≌",wS="϶",xS="‵",kS="∽",ES="⋍",CS="∖",AS="⫧",SS="⊽",TS="⌅",MS="⌆",OS="⌅",RS="⎵",NS="⎶",DS="≌",LS="Б",IS="б",PS="„",FS="∵",BS="∵",$S="∵",jS="⦰",zS="϶",US="ℬ",qS="ℬ",HS="Β",VS="β",GS="ℶ",KS="≬",WS="𝔅",ZS="𝔟",YS="⋂",QS="◯",JS="⋃",XS="⨀",eT="⨁",tT="⨂",nT="⨆",sT="★",oT="▽",rT="△",iT="⨄",aT="⋁",lT="⋀",cT="⤍",uT="⧫",dT="▪",fT="▴",hT="▾",pT="◂",gT="▸",mT="␣",_T="▒",bT="░",yT="▓",vT="█",wT="=⃥",xT="≡⃥",kT="⫭",ET="⌐",CT="𝔹",AT="𝕓",ST="⊥",TT="⊥",MT="⋈",OT="⧉",RT="┐",NT="╕",DT="╖",LT="╗",IT="┌",PT="╒",FT="╓",BT="╔",$T="─",jT="═",zT="┬",UT="╤",qT="╥",HT="╦",VT="┴",GT="╧",KT="╨",WT="╩",ZT="⊟",YT="⊞",QT="⊠",JT="┘",XT="╛",e7="╜",t7="╝",n7="└",s7="╘",o7="╙",r7="╚",i7="│",a7="║",l7="┼",c7="╪",u7="╫",d7="╬",f7="┤",h7="╡",p7="╢",g7="╣",m7="├",_7="╞",b7="╟",y7="╠",v7="‵",w7="˘",x7="˘",k7="¦",E7="𝒷",C7="ℬ",A7="⁏",S7="∽",T7="⋍",M7="⧅",O7="\\",R7="⟈",N7="•",D7="•",L7="≎",I7="⪮",P7="≏",F7="≎",B7="≏",$7="Ć",j7="ć",z7="⩄",U7="⩉",q7="⩋",H7="∩",V7="⋒",G7="⩇",K7="⩀",W7="ⅅ",Z7="∩︀",Y7="⁁",Q7="ˇ",J7="ℭ",X7="⩍",eM="Č",tM="č",nM="Ç",sM="ç",oM="Ĉ",rM="ĉ",iM="∰",aM="⩌",lM="⩐",cM="Ċ",uM="ċ",dM="¸",fM="¸",hM="⦲",pM="¢",gM="·",mM="·",_M="𝔠",bM="ℭ",yM="Ч",vM="ч",wM="✓",xM="✓",kM="Χ",EM="χ",CM="ˆ",AM="≗",SM="↺",TM="↻",MM="⊛",OM="⊚",RM="⊝",NM="⊙",DM="®",LM="Ⓢ",IM="⊖",PM="⊕",FM="⊗",BM="○",$M="⧃",jM="≗",zM="⨐",UM="⫯",qM="⧂",HM="∲",VM="”",GM="’",KM="♣",WM="♣",ZM=":",YM="∷",QM="⩴",JM="≔",XM="≔",eO=",",tO="@",nO="∁",sO="∘",oO="∁",rO="ℂ",iO="≅",aO="⩭",lO="≡",cO="∮",uO="∯",dO="∮",fO="𝕔",hO="ℂ",pO="∐",gO="∐",mO="©",_O="©",bO="℗",yO="∳",vO="↵",wO="✗",xO="⨯",kO="𝒞",EO="𝒸",CO="⫏",AO="⫑",SO="⫐",TO="⫒",MO="⋯",OO="⤸",RO="⤵",NO="⋞",DO="⋟",LO="↶",IO="⤽",PO="⩈",FO="⩆",BO="≍",$O="∪",jO="⋓",zO="⩊",UO="⊍",qO="⩅",HO="∪︀",VO="↷",GO="⤼",KO="⋞",WO="⋟",ZO="⋎",YO="⋏",QO="¤",JO="↶",XO="↷",eR="⋎",tR="⋏",nR="∲",sR="∱",oR="⌭",rR="†",iR="‡",aR="ℸ",lR="↓",cR="↡",uR="⇓",dR="‐",fR="⫤",hR="⊣",pR="⤏",gR="˝",mR="Ď",_R="ď",bR="Д",yR="д",vR="‡",wR="⇊",xR="ⅅ",kR="ⅆ",ER="⤑",CR="⩷",AR="°",SR="∇",TR="Δ",MR="δ",OR="⦱",RR="⥿",NR="𝔇",DR="𝔡",LR="⥥",IR="⇃",PR="⇂",FR="´",BR="˙",$R="˝",jR="`",zR="˜",UR="⋄",qR="⋄",HR="⋄",VR="♦",GR="♦",KR="¨",WR="ⅆ",ZR="ϝ",YR="⋲",QR="÷",JR="÷",XR="⋇",eN="⋇",tN="Ђ",nN="ђ",sN="⌞",oN="⌍",rN="$",iN="𝔻",aN="𝕕",lN="¨",cN="˙",uN="⃜",dN="≐",fN="≑",hN="≐",pN="∸",gN="∔",mN="⊡",_N="⌆",bN="∯",yN="¨",vN="⇓",wN="⇐",xN="⇔",kN="⫤",EN="⟸",CN="⟺",AN="⟹",SN="⇒",TN="⊨",MN="⇑",ON="⇕",RN="∥",NN="⤓",DN="↓",LN="↓",IN="⇓",PN="⇵",FN="̑",BN="⇊",$N="⇃",jN="⇂",zN="⥐",UN="⥞",qN="⥖",HN="↽",VN="⥟",GN="⥗",KN="⇁",WN="↧",ZN="⊤",YN="⤐",QN="⌟",JN="⌌",XN="𝒟",eD="𝒹",tD="Ѕ",nD="ѕ",sD="⧶",oD="Đ",rD="đ",iD="⋱",aD="▿",lD="▾",cD="⇵",uD="⥯",dD="⦦",fD="Џ",hD="џ",pD="⟿",gD="É",mD="é",_D="⩮",bD="Ě",yD="ě",vD="Ê",wD="ê",xD="≖",kD="≕",ED="Э",CD="э",AD="⩷",SD="Ė",TD="ė",MD="≑",OD="ⅇ",RD="≒",ND="𝔈",DD="𝔢",LD="⪚",ID="È",PD="è",FD="⪖",BD="⪘",$D="⪙",jD="∈",zD="⏧",UD="ℓ",qD="⪕",HD="⪗",VD="Ē",GD="ē",KD="∅",WD="∅",ZD="◻",YD="∅",QD="▫",JD=" ",XD=" ",eL=" ",tL="Ŋ",nL="ŋ",sL=" ",oL="Ę",rL="ę",iL="𝔼",aL="𝕖",lL="⋕",cL="⧣",uL="⩱",dL="ε",fL="Ε",hL="ε",pL="ϵ",gL="≖",mL="≕",_L="≂",bL="⪖",yL="⪕",vL="⩵",wL="=",xL="≂",kL="≟",EL="⇌",CL="≡",AL="⩸",SL="⧥",TL="⥱",ML="≓",OL="ℯ",RL="ℰ",NL="≐",DL="⩳",LL="≂",IL="Η",PL="η",FL="Ð",BL="ð",$L="Ë",jL="ë",zL="€",UL="!",qL="∃",HL="∃",VL="ℰ",GL="ⅇ",KL="ⅇ",WL="≒",ZL="Ф",YL="ф",QL="♀",JL="ffi",XL="ff",eI="ffl",tI="𝔉",nI="𝔣",sI="fi",oI="◼",rI="▪",iI="fj",aI="♭",lI="fl",cI="▱",uI="ƒ",dI="𝔽",fI="𝕗",hI="∀",pI="∀",gI="⋔",mI="⫙",_I="ℱ",bI="⨍",yI="½",vI="⅓",wI="¼",xI="⅕",kI="⅙",EI="⅛",CI="⅔",AI="⅖",SI="¾",TI="⅗",MI="⅜",OI="⅘",RI="⅚",NI="⅝",DI="⅞",LI="⁄",II="⌢",PI="𝒻",FI="ℱ",BI="ǵ",$I="Γ",jI="γ",zI="Ϝ",UI="ϝ",qI="⪆",HI="Ğ",VI="ğ",GI="Ģ",KI="Ĝ",WI="ĝ",ZI="Г",YI="г",QI="Ġ",JI="ġ",XI="≥",eP="≧",tP="⪌",nP="⋛",sP="≥",oP="≧",rP="⩾",iP="⪩",aP="⩾",lP="⪀",cP="⪂",uP="⪄",dP="⋛︀",fP="⪔",hP="𝔊",pP="𝔤",gP="≫",mP="⋙",_P="⋙",bP="ℷ",yP="Ѓ",vP="ѓ",wP="⪥",xP="≷",kP="⪒",EP="⪤",CP="⪊",AP="⪊",SP="⪈",TP="≩",MP="⪈",OP="≩",RP="⋧",NP="𝔾",DP="𝕘",LP="`",IP="≥",PP="⋛",FP="≧",BP="⪢",$P="≷",jP="⩾",zP="≳",UP="𝒢",qP="ℊ",HP="≳",VP="⪎",GP="⪐",KP="⪧",WP="⩺",ZP=">",YP=">",QP="≫",JP="⋗",XP="⦕",eF="⩼",tF="⪆",nF="⥸",sF="⋗",oF="⋛",rF="⪌",iF="≷",aF="≳",lF="≩︀",cF="≩︀",uF="ˇ",dF=" ",fF="½",hF="ℋ",pF="Ъ",gF="ъ",mF="⥈",_F="↔",bF="⇔",yF="↭",vF="^",wF="ℏ",xF="Ĥ",kF="ĥ",EF="♥",CF="♥",AF="…",SF="⊹",TF="𝔥",MF="ℌ",OF="ℋ",RF="⤥",NF="⤦",DF="⇿",LF="∻",IF="↩",PF="↪",FF="𝕙",BF="ℍ",$F="―",jF="─",zF="𝒽",UF="ℋ",qF="ℏ",HF="Ħ",VF="ħ",GF="≎",KF="≏",WF="⁃",ZF="‐",YF="Í",QF="í",JF="⁣",XF="Î",eB="î",tB="И",nB="и",sB="İ",oB="Е",rB="е",iB="¡",aB="⇔",lB="𝔦",cB="ℑ",uB="Ì",dB="ì",fB="ⅈ",hB="⨌",pB="∭",gB="⧜",mB="℩",_B="IJ",bB="ij",yB="Ī",vB="ī",wB="ℑ",xB="ⅈ",kB="ℐ",EB="ℑ",CB="ı",AB="ℑ",SB="⊷",TB="Ƶ",MB="⇒",OB="℅",RB="∞",NB="⧝",DB="ı",LB="⊺",IB="∫",PB="∬",FB="ℤ",BB="∫",$B="⊺",jB="⋂",zB="⨗",UB="⨼",qB="⁣",HB="⁢",VB="Ё",GB="ё",KB="Į",WB="į",ZB="𝕀",YB="𝕚",QB="Ι",JB="ι",XB="⨼",e$="¿",t$="𝒾",n$="ℐ",s$="∈",o$="⋵",r$="⋹",i$="⋴",a$="⋳",l$="∈",c$="⁢",u$="Ĩ",d$="ĩ",f$="І",h$="і",p$="Ï",g$="ï",m$="Ĵ",_$="ĵ",b$="Й",y$="й",v$="𝔍",w$="𝔧",x$="ȷ",k$="𝕁",E$="𝕛",C$="𝒥",A$="𝒿",S$="Ј",T$="ј",M$="Є",O$="є",R$="Κ",N$="κ",D$="ϰ",L$="Ķ",I$="ķ",P$="К",F$="к",B$="𝔎",$$="𝔨",j$="ĸ",z$="Х",U$="х",q$="Ќ",H$="ќ",V$="𝕂",G$="𝕜",K$="𝒦",W$="𝓀",Z$="⇚",Y$="Ĺ",Q$="ĺ",J$="⦴",X$="ℒ",ej="Λ",tj="λ",nj="⟨",sj="⟪",oj="⦑",rj="⟨",ij="⪅",aj="ℒ",lj="«",cj="⇤",uj="⤟",dj="←",fj="↞",hj="⇐",pj="⤝",gj="↩",mj="↫",_j="⤹",bj="⥳",yj="↢",vj="⤙",wj="⤛",xj="⪫",kj="⪭",Ej="⪭︀",Cj="⤌",Aj="⤎",Sj="❲",Tj="{",Mj="[",Oj="⦋",Rj="⦏",Nj="⦍",Dj="Ľ",Lj="ľ",Ij="Ļ",Pj="ļ",Fj="⌈",Bj="{",$j="Л",jj="л",zj="⤶",Uj="“",qj="„",Hj="⥧",Vj="⥋",Gj="↲",Kj="≤",Wj="≦",Zj="⟨",Yj="⇤",Qj="←",Jj="←",Xj="⇐",ez="⇆",tz="↢",nz="⌈",sz="⟦",oz="⥡",rz="⥙",iz="⇃",az="⌊",lz="↽",cz="↼",uz="⇇",dz="↔",fz="↔",hz="⇔",pz="⇆",gz="⇋",mz="↭",_z="⥎",bz="↤",yz="⊣",vz="⥚",wz="⋋",xz="⧏",kz="⊲",Ez="⊴",Cz="⥑",Az="⥠",Sz="⥘",Tz="↿",Mz="⥒",Oz="↼",Rz="⪋",Nz="⋚",Dz="≤",Lz="≦",Iz="⩽",Pz="⪨",Fz="⩽",Bz="⩿",$z="⪁",jz="⪃",zz="⋚︀",Uz="⪓",qz="⪅",Hz="⋖",Vz="⋚",Gz="⪋",Kz="⋚",Wz="≦",Zz="≶",Yz="≶",Qz="⪡",Jz="≲",Xz="⩽",eU="≲",tU="⥼",nU="⌊",sU="𝔏",oU="𝔩",rU="≶",iU="⪑",aU="⥢",lU="↽",cU="↼",uU="⥪",dU="▄",fU="Љ",hU="љ",pU="⇇",gU="≪",mU="⋘",_U="⌞",bU="⇚",yU="⥫",vU="◺",wU="Ŀ",xU="ŀ",kU="⎰",EU="⎰",CU="⪉",AU="⪉",SU="⪇",TU="≨",MU="⪇",OU="≨",RU="⋦",NU="⟬",DU="⇽",LU="⟦",IU="⟵",PU="⟵",FU="⟸",BU="⟷",$U="⟷",jU="⟺",zU="⟼",UU="⟶",qU="⟶",HU="⟹",VU="↫",GU="↬",KU="⦅",WU="𝕃",ZU="𝕝",YU="⨭",QU="⨴",JU="∗",XU="_",eq="↙",tq="↘",nq="◊",sq="◊",oq="⧫",rq="(",iq="⦓",aq="⇆",lq="⌟",cq="⇋",uq="⥭",dq="‎",fq="⊿",hq="‹",pq="𝓁",gq="ℒ",mq="↰",_q="↰",bq="≲",yq="⪍",vq="⪏",wq="[",xq="‘",kq="‚",Eq="Ł",Cq="ł",Aq="⪦",Sq="⩹",Tq="<",Mq="<",Oq="≪",Rq="⋖",Nq="⋋",Dq="⋉",Lq="⥶",Iq="⩻",Pq="◃",Fq="⊴",Bq="◂",$q="⦖",jq="⥊",zq="⥦",Uq="≨︀",qq="≨︀",Hq="¯",Vq="♂",Gq="✠",Kq="✠",Wq="↦",Zq="↦",Yq="↧",Qq="↤",Jq="↥",Xq="▮",eH="⨩",tH="М",nH="м",sH="—",oH="∺",rH="∡",iH=" ",aH="ℳ",lH="𝔐",cH="𝔪",uH="℧",dH="µ",fH="*",hH="⫰",pH="∣",gH="·",mH="⊟",_H="−",bH="∸",yH="⨪",vH="∓",wH="⫛",xH="…",kH="∓",EH="⊧",CH="𝕄",AH="𝕞",SH="∓",TH="𝓂",MH="ℳ",OH="∾",RH="Μ",NH="μ",DH="⊸",LH="⊸",IH="∇",PH="Ń",FH="ń",BH="∠⃒",$H="≉",jH="⩰̸",zH="≋̸",UH="ʼn",qH="≉",HH="♮",VH="ℕ",GH="♮",KH=" ",WH="≎̸",ZH="≏̸",YH="⩃",QH="Ň",JH="ň",XH="Ņ",eV="ņ",tV="≇",nV="⩭̸",sV="⩂",oV="Н",rV="н",iV="–",aV="⤤",lV="↗",cV="⇗",uV="↗",dV="≠",fV="≐̸",hV="​",pV="​",gV="​",mV="​",_V="≢",bV="⤨",yV="≂̸",vV="≫",wV="≪",xV=` +`,kV="∄",EV="∄",CV="𝔑",AV="𝔫",SV="≧̸",TV="≱",MV="≱",OV="≧̸",RV="⩾̸",NV="⩾̸",DV="⋙̸",LV="≵",IV="≫⃒",PV="≯",FV="≯",BV="≫̸",$V="↮",jV="⇎",zV="⫲",UV="∋",qV="⋼",HV="⋺",VV="∋",GV="Њ",KV="њ",WV="↚",ZV="⇍",YV="‥",QV="≦̸",JV="≰",XV="↚",eG="⇍",tG="↮",nG="⇎",sG="≰",oG="≦̸",rG="⩽̸",iG="⩽̸",aG="≮",lG="⋘̸",cG="≴",uG="≪⃒",dG="≮",fG="⋪",hG="⋬",pG="≪̸",gG="∤",mG="⁠",_G=" ",bG="𝕟",yG="ℕ",vG="⫬",wG="¬",xG="≢",kG="≭",EG="∦",CG="∉",AG="≠",SG="≂̸",TG="∄",MG="≯",OG="≱",RG="≧̸",NG="≫̸",DG="≹",LG="⩾̸",IG="≵",PG="≎̸",FG="≏̸",BG="∉",$G="⋵̸",jG="⋹̸",zG="∉",UG="⋷",qG="⋶",HG="⧏̸",VG="⋪",GG="⋬",KG="≮",WG="≰",ZG="≸",YG="≪̸",QG="⩽̸",JG="≴",XG="⪢̸",eK="⪡̸",tK="∌",nK="∌",sK="⋾",oK="⋽",rK="⊀",iK="⪯̸",aK="⋠",lK="∌",cK="⧐̸",uK="⋫",dK="⋭",fK="⊏̸",hK="⋢",pK="⊐̸",gK="⋣",mK="⊂⃒",_K="⊈",bK="⊁",yK="⪰̸",vK="⋡",wK="≿̸",xK="⊃⃒",kK="⊉",EK="≁",CK="≄",AK="≇",SK="≉",TK="∤",MK="∦",OK="∦",RK="⫽⃥",NK="∂̸",DK="⨔",LK="⊀",IK="⋠",PK="⊀",FK="⪯̸",BK="⪯̸",$K="⤳̸",jK="↛",zK="⇏",UK="↝̸",qK="↛",HK="⇏",VK="⋫",GK="⋭",KK="⊁",WK="⋡",ZK="⪰̸",YK="𝒩",QK="𝓃",JK="∤",XK="∦",eW="≁",tW="≄",nW="≄",sW="∤",oW="∦",rW="⋢",iW="⋣",aW="⊄",lW="⫅̸",cW="⊈",uW="⊂⃒",dW="⊈",fW="⫅̸",hW="⊁",pW="⪰̸",gW="⊅",mW="⫆̸",_W="⊉",bW="⊃⃒",yW="⊉",vW="⫆̸",wW="≹",xW="Ñ",kW="ñ",EW="≸",CW="⋪",AW="⋬",SW="⋫",TW="⋭",MW="Ν",OW="ν",RW="#",NW="№",DW=" ",LW="≍⃒",IW="⊬",PW="⊭",FW="⊮",BW="⊯",$W="≥⃒",jW=">⃒",zW="⤄",UW="⧞",qW="⤂",HW="≤⃒",VW="<⃒",GW="⊴⃒",KW="⤃",WW="⊵⃒",ZW="∼⃒",YW="⤣",QW="↖",JW="⇖",XW="↖",eZ="⤧",tZ="Ó",nZ="ó",sZ="⊛",oZ="Ô",rZ="ô",iZ="⊚",aZ="О",lZ="о",cZ="⊝",uZ="Ő",dZ="ő",fZ="⨸",hZ="⊙",pZ="⦼",gZ="Œ",mZ="œ",_Z="⦿",bZ="𝔒",yZ="𝔬",vZ="˛",wZ="Ò",xZ="ò",kZ="⧁",EZ="⦵",CZ="Ω",AZ="∮",SZ="↺",TZ="⦾",MZ="⦻",OZ="‾",RZ="⧀",NZ="Ō",DZ="ō",LZ="Ω",IZ="ω",PZ="Ο",FZ="ο",BZ="⦶",$Z="⊖",jZ="𝕆",zZ="𝕠",UZ="⦷",qZ="“",HZ="‘",VZ="⦹",GZ="⊕",KZ="↻",WZ="⩔",ZZ="∨",YZ="⩝",QZ="ℴ",JZ="ℴ",XZ="ª",eY="º",tY="⊶",nY="⩖",sY="⩗",oY="⩛",rY="Ⓢ",iY="𝒪",aY="ℴ",lY="Ø",cY="ø",uY="⊘",dY="Õ",fY="õ",hY="⨶",pY="⨷",gY="⊗",mY="Ö",_Y="ö",bY="⌽",yY="‾",vY="⏞",wY="⎴",xY="⏜",kY="¶",EY="∥",CY="∥",AY="⫳",SY="⫽",TY="∂",MY="∂",OY="П",RY="п",NY="%",DY=".",LY="‰",IY="⊥",PY="‱",FY="𝔓",BY="𝔭",$Y="Φ",jY="φ",zY="ϕ",UY="ℳ",qY="☎",HY="Π",VY="π",GY="⋔",KY="ϖ",WY="ℏ",ZY="ℎ",YY="ℏ",QY="⨣",JY="⊞",XY="⨢",eQ="+",tQ="∔",nQ="⨥",sQ="⩲",oQ="±",rQ="±",iQ="⨦",aQ="⨧",lQ="±",cQ="ℌ",uQ="⨕",dQ="𝕡",fQ="ℙ",hQ="£",pQ="⪷",gQ="⪻",mQ="≺",_Q="≼",bQ="⪷",yQ="≺",vQ="≼",wQ="≺",xQ="⪯",kQ="≼",EQ="≾",CQ="⪯",AQ="⪹",SQ="⪵",TQ="⋨",MQ="⪯",OQ="⪳",RQ="≾",NQ="′",DQ="″",LQ="ℙ",IQ="⪹",PQ="⪵",FQ="⋨",BQ="∏",$Q="∏",jQ="⌮",zQ="⌒",UQ="⌓",qQ="∝",HQ="∝",VQ="∷",GQ="∝",KQ="≾",WQ="⊰",ZQ="𝒫",YQ="𝓅",QQ="Ψ",JQ="ψ",XQ=" ",eJ="𝔔",tJ="𝔮",nJ="⨌",sJ="𝕢",oJ="ℚ",rJ="⁗",iJ="𝒬",aJ="𝓆",lJ="ℍ",cJ="⨖",uJ="?",dJ="≟",fJ='"',hJ='"',pJ="⇛",gJ="∽̱",mJ="Ŕ",_J="ŕ",bJ="√",yJ="⦳",vJ="⟩",wJ="⟫",xJ="⦒",kJ="⦥",EJ="⟩",CJ="»",AJ="⥵",SJ="⇥",TJ="⤠",MJ="⤳",OJ="→",RJ="↠",NJ="⇒",DJ="⤞",LJ="↪",IJ="↬",PJ="⥅",FJ="⥴",BJ="⤖",$J="↣",jJ="↝",zJ="⤚",UJ="⤜",qJ="∶",HJ="ℚ",VJ="⤍",GJ="⤏",KJ="⤐",WJ="❳",ZJ="}",YJ="]",QJ="⦌",JJ="⦎",XJ="⦐",eX="Ř",tX="ř",nX="Ŗ",sX="ŗ",oX="⌉",rX="}",iX="Р",aX="р",lX="⤷",cX="⥩",uX="”",dX="”",fX="↳",hX="ℜ",pX="ℛ",gX="ℜ",mX="ℝ",_X="ℜ",bX="▭",yX="®",vX="®",wX="∋",xX="⇋",kX="⥯",EX="⥽",CX="⌋",AX="𝔯",SX="ℜ",TX="⥤",MX="⇁",OX="⇀",RX="⥬",NX="Ρ",DX="ρ",LX="ϱ",IX="⟩",PX="⇥",FX="→",BX="→",$X="⇒",jX="⇄",zX="↣",UX="⌉",qX="⟧",HX="⥝",VX="⥕",GX="⇂",KX="⌋",WX="⇁",ZX="⇀",YX="⇄",QX="⇌",JX="⇉",XX="↝",eee="↦",tee="⊢",nee="⥛",see="⋌",oee="⧐",ree="⊳",iee="⊵",aee="⥏",lee="⥜",cee="⥔",uee="↾",dee="⥓",fee="⇀",hee="˚",pee="≓",gee="⇄",mee="⇌",_ee="‏",bee="⎱",yee="⎱",vee="⫮",wee="⟭",xee="⇾",kee="⟧",Eee="⦆",Cee="𝕣",Aee="ℝ",See="⨮",Tee="⨵",Mee="⥰",Oee=")",Ree="⦔",Nee="⨒",Dee="⇉",Lee="⇛",Iee="›",Pee="𝓇",Fee="ℛ",Bee="↱",$ee="↱",jee="]",zee="’",Uee="’",qee="⋌",Hee="⋊",Vee="▹",Gee="⊵",Kee="▸",Wee="⧎",Zee="⧴",Yee="⥨",Qee="℞",Jee="Ś",Xee="ś",ete="‚",tte="⪸",nte="Š",ste="š",ote="⪼",rte="≻",ite="≽",ate="⪰",lte="⪴",cte="Ş",ute="ş",dte="Ŝ",fte="ŝ",hte="⪺",pte="⪶",gte="⋩",mte="⨓",_te="≿",bte="С",yte="с",vte="⊡",wte="⋅",xte="⩦",kte="⤥",Ete="↘",Cte="⇘",Ate="↘",Ste="§",Tte=";",Mte="⤩",Ote="∖",Rte="∖",Nte="✶",Dte="𝔖",Lte="𝔰",Ite="⌢",Pte="♯",Fte="Щ",Bte="щ",$te="Ш",jte="ш",zte="↓",Ute="←",qte="∣",Hte="∥",Vte="→",Gte="↑",Kte="­",Wte="Σ",Zte="σ",Yte="ς",Qte="ς",Jte="∼",Xte="⩪",ene="≃",tne="≃",nne="⪞",sne="⪠",one="⪝",rne="⪟",ine="≆",ane="⨤",lne="⥲",cne="←",une="∘",dne="∖",fne="⨳",hne="⧤",pne="∣",gne="⌣",mne="⪪",_ne="⪬",bne="⪬︀",yne="Ь",vne="ь",wne="⌿",xne="⧄",kne="/",Ene="𝕊",Cne="𝕤",Ane="♠",Sne="♠",Tne="∥",Mne="⊓",One="⊓︀",Rne="⊔",Nne="⊔︀",Dne="√",Lne="⊏",Ine="⊑",Pne="⊏",Fne="⊑",Bne="⊐",$ne="⊒",jne="⊐",zne="⊒",Une="□",qne="□",Hne="⊓",Vne="⊏",Gne="⊑",Kne="⊐",Wne="⊒",Zne="⊔",Yne="▪",Qne="□",Jne="▪",Xne="→",ese="𝒮",tse="𝓈",nse="∖",sse="⌣",ose="⋆",rse="⋆",ise="☆",ase="★",lse="ϵ",cse="ϕ",use="¯",dse="⊂",fse="⋐",hse="⪽",pse="⫅",gse="⊆",mse="⫃",_se="⫁",bse="⫋",yse="⊊",vse="⪿",wse="⥹",xse="⊂",kse="⋐",Ese="⊆",Cse="⫅",Ase="⊆",Sse="⊊",Tse="⫋",Mse="⫇",Ose="⫕",Rse="⫓",Nse="⪸",Dse="≻",Lse="≽",Ise="≻",Pse="⪰",Fse="≽",Bse="≿",$se="⪰",jse="⪺",zse="⪶",Use="⋩",qse="≿",Hse="∋",Vse="∑",Gse="∑",Kse="♪",Wse="¹",Zse="²",Yse="³",Qse="⊃",Jse="⋑",Xse="⪾",eoe="⫘",toe="⫆",noe="⊇",soe="⫄",ooe="⊃",roe="⊇",ioe="⟉",aoe="⫗",loe="⥻",coe="⫂",uoe="⫌",doe="⊋",foe="⫀",hoe="⊃",poe="⋑",goe="⊇",moe="⫆",_oe="⊋",boe="⫌",yoe="⫈",voe="⫔",woe="⫖",xoe="⤦",koe="↙",Eoe="⇙",Coe="↙",Aoe="⤪",Soe="ß",Toe=" ",Moe="⌖",Ooe="Τ",Roe="τ",Noe="⎴",Doe="Ť",Loe="ť",Ioe="Ţ",Poe="ţ",Foe="Т",Boe="т",$oe="⃛",joe="⌕",zoe="𝔗",Uoe="𝔱",qoe="∴",Hoe="∴",Voe="∴",Goe="Θ",Koe="θ",Woe="ϑ",Zoe="ϑ",Yoe="≈",Qoe="∼",Joe="  ",Xoe=" ",ere=" ",tre="≈",nre="∼",sre="Þ",ore="þ",rre="˜",ire="∼",are="≃",lre="≅",cre="≈",ure="⨱",dre="⊠",fre="×",hre="⨰",pre="∭",gre="⤨",mre="⌶",_re="⫱",bre="⊤",yre="𝕋",vre="𝕥",wre="⫚",xre="⤩",kre="‴",Ere="™",Cre="™",Are="▵",Sre="▿",Tre="◃",Mre="⊴",Ore="≜",Rre="▹",Nre="⊵",Dre="◬",Lre="≜",Ire="⨺",Pre="⃛",Fre="⨹",Bre="⧍",$re="⨻",jre="⏢",zre="𝒯",Ure="𝓉",qre="Ц",Hre="ц",Vre="Ћ",Gre="ћ",Kre="Ŧ",Wre="ŧ",Zre="≬",Yre="↞",Qre="↠",Jre="Ú",Xre="ú",eie="↑",tie="↟",nie="⇑",sie="⥉",oie="Ў",rie="ў",iie="Ŭ",aie="ŭ",lie="Û",cie="û",uie="У",die="у",fie="⇅",hie="Ű",pie="ű",gie="⥮",mie="⥾",_ie="𝔘",bie="𝔲",yie="Ù",vie="ù",wie="⥣",xie="↿",kie="↾",Eie="▀",Cie="⌜",Aie="⌜",Sie="⌏",Tie="◸",Mie="Ū",Oie="ū",Rie="¨",Nie="_",Die="⏟",Lie="⎵",Iie="⏝",Pie="⋃",Fie="⊎",Bie="Ų",$ie="ų",jie="𝕌",zie="𝕦",Uie="⤒",qie="↑",Hie="↑",Vie="⇑",Gie="⇅",Kie="↕",Wie="↕",Zie="⇕",Yie="⥮",Qie="↿",Jie="↾",Xie="⊎",eae="↖",tae="↗",nae="υ",sae="ϒ",oae="ϒ",rae="Υ",iae="υ",aae="↥",lae="⊥",cae="⇈",uae="⌝",dae="⌝",fae="⌎",hae="Ů",pae="ů",gae="◹",mae="𝒰",_ae="𝓊",bae="⋰",yae="Ũ",vae="ũ",wae="▵",xae="▴",kae="⇈",Eae="Ü",Cae="ü",Aae="⦧",Sae="⦜",Tae="ϵ",Mae="ϰ",Oae="∅",Rae="ϕ",Nae="ϖ",Dae="∝",Lae="↕",Iae="⇕",Pae="ϱ",Fae="ς",Bae="⊊︀",$ae="⫋︀",jae="⊋︀",zae="⫌︀",Uae="ϑ",qae="⊲",Hae="⊳",Vae="⫨",Gae="⫫",Kae="⫩",Wae="В",Zae="в",Yae="⊢",Qae="⊨",Jae="⊩",Xae="⊫",ele="⫦",tle="⊻",nle="∨",sle="⋁",ole="≚",rle="⋮",ile="|",ale="‖",lle="|",cle="‖",ule="∣",dle="|",fle="❘",hle="≀",ple=" ",gle="𝔙",mle="𝔳",_le="⊲",ble="⊂⃒",yle="⊃⃒",vle="𝕍",wle="𝕧",xle="∝",kle="⊳",Ele="𝒱",Cle="𝓋",Ale="⫋︀",Sle="⊊︀",Tle="⫌︀",Mle="⊋︀",Ole="⊪",Rle="⦚",Nle="Ŵ",Dle="ŵ",Lle="⩟",Ile="∧",Ple="⋀",Fle="≙",Ble="℘",$le="𝔚",jle="𝔴",zle="𝕎",Ule="𝕨",qle="℘",Hle="≀",Vle="≀",Gle="𝒲",Kle="𝓌",Wle="⋂",Zle="◯",Yle="⋃",Qle="▽",Jle="𝔛",Xle="𝔵",ece="⟷",tce="⟺",nce="Ξ",sce="ξ",oce="⟵",rce="⟸",ice="⟼",ace="⋻",lce="⨀",cce="𝕏",uce="𝕩",dce="⨁",fce="⨂",hce="⟶",pce="⟹",gce="𝒳",mce="𝓍",_ce="⨆",bce="⨄",yce="△",vce="⋁",wce="⋀",xce="Ý",kce="ý",Ece="Я",Cce="я",Ace="Ŷ",Sce="ŷ",Tce="Ы",Mce="ы",Oce="¥",Rce="𝔜",Nce="𝔶",Dce="Ї",Lce="ї",Ice="𝕐",Pce="𝕪",Fce="𝒴",Bce="𝓎",$ce="Ю",jce="ю",zce="ÿ",Uce="Ÿ",qce="Ź",Hce="ź",Vce="Ž",Gce="ž",Kce="З",Wce="з",Zce="Ż",Yce="ż",Qce="ℨ",Jce="​",Xce="Ζ",eue="ζ",tue="𝔷",nue="ℨ",sue="Ж",oue="ж",rue="⇝",iue="𝕫",aue="ℤ",lue="𝒵",cue="𝓏",uue="‍",due="‌",fue={Aacute:ZA,aacute:YA,Abreve:QA,abreve:JA,ac:XA,acd:e6,acE:t6,Acirc:n6,acirc:s6,acute:o6,Acy:r6,acy:i6,AElig:a6,aelig:l6,af:c6,Afr:u6,afr:d6,Agrave:f6,agrave:h6,alefsym:p6,aleph:g6,Alpha:m6,alpha:_6,Amacr:b6,amacr:y6,amalg:v6,amp:w6,AMP:x6,andand:k6,And:E6,and:C6,andd:A6,andslope:S6,andv:T6,ang:M6,ange:O6,angle:R6,angmsdaa:N6,angmsdab:D6,angmsdac:L6,angmsdad:I6,angmsdae:P6,angmsdaf:F6,angmsdag:B6,angmsdah:$6,angmsd:j6,angrt:z6,angrtvb:U6,angrtvbd:q6,angsph:H6,angst:V6,angzarr:G6,Aogon:K6,aogon:W6,Aopf:Z6,aopf:Y6,apacir:Q6,ap:J6,apE:X6,ape:eS,apid:tS,apos:nS,ApplyFunction:sS,approx:oS,approxeq:rS,Aring:iS,aring:aS,Ascr:lS,ascr:cS,Assign:uS,ast:dS,asymp:fS,asympeq:hS,Atilde:pS,atilde:gS,Auml:mS,auml:_S,awconint:bS,awint:yS,backcong:vS,backepsilon:wS,backprime:xS,backsim:kS,backsimeq:ES,Backslash:CS,Barv:AS,barvee:SS,barwed:TS,Barwed:MS,barwedge:OS,bbrk:RS,bbrktbrk:NS,bcong:DS,Bcy:LS,bcy:IS,bdquo:PS,becaus:FS,because:BS,Because:$S,bemptyv:jS,bepsi:zS,bernou:US,Bernoullis:qS,Beta:HS,beta:VS,beth:GS,between:KS,Bfr:WS,bfr:ZS,bigcap:YS,bigcirc:QS,bigcup:JS,bigodot:XS,bigoplus:eT,bigotimes:tT,bigsqcup:nT,bigstar:sT,bigtriangledown:oT,bigtriangleup:rT,biguplus:iT,bigvee:aT,bigwedge:lT,bkarow:cT,blacklozenge:uT,blacksquare:dT,blacktriangle:fT,blacktriangledown:hT,blacktriangleleft:pT,blacktriangleright:gT,blank:mT,blk12:_T,blk14:bT,blk34:yT,block:vT,bne:wT,bnequiv:xT,bNot:kT,bnot:ET,Bopf:CT,bopf:AT,bot:ST,bottom:TT,bowtie:MT,boxbox:OT,boxdl:RT,boxdL:NT,boxDl:DT,boxDL:LT,boxdr:IT,boxdR:PT,boxDr:FT,boxDR:BT,boxh:$T,boxH:jT,boxhd:zT,boxHd:UT,boxhD:qT,boxHD:HT,boxhu:VT,boxHu:GT,boxhU:KT,boxHU:WT,boxminus:ZT,boxplus:YT,boxtimes:QT,boxul:JT,boxuL:XT,boxUl:e7,boxUL:t7,boxur:n7,boxuR:s7,boxUr:o7,boxUR:r7,boxv:i7,boxV:a7,boxvh:l7,boxvH:c7,boxVh:u7,boxVH:d7,boxvl:f7,boxvL:h7,boxVl:p7,boxVL:g7,boxvr:m7,boxvR:_7,boxVr:b7,boxVR:y7,bprime:v7,breve:w7,Breve:x7,brvbar:k7,bscr:E7,Bscr:C7,bsemi:A7,bsim:S7,bsime:T7,bsolb:M7,bsol:O7,bsolhsub:R7,bull:N7,bullet:D7,bump:L7,bumpE:I7,bumpe:P7,Bumpeq:F7,bumpeq:B7,Cacute:$7,cacute:j7,capand:z7,capbrcup:U7,capcap:q7,cap:H7,Cap:V7,capcup:G7,capdot:K7,CapitalDifferentialD:W7,caps:Z7,caret:Y7,caron:Q7,Cayleys:J7,ccaps:X7,Ccaron:eM,ccaron:tM,Ccedil:nM,ccedil:sM,Ccirc:oM,ccirc:rM,Cconint:iM,ccups:aM,ccupssm:lM,Cdot:cM,cdot:uM,cedil:dM,Cedilla:fM,cemptyv:hM,cent:pM,centerdot:gM,CenterDot:mM,cfr:_M,Cfr:bM,CHcy:yM,chcy:vM,check:wM,checkmark:xM,Chi:kM,chi:EM,circ:CM,circeq:AM,circlearrowleft:SM,circlearrowright:TM,circledast:MM,circledcirc:OM,circleddash:RM,CircleDot:NM,circledR:DM,circledS:LM,CircleMinus:IM,CirclePlus:PM,CircleTimes:FM,cir:BM,cirE:$M,cire:jM,cirfnint:zM,cirmid:UM,cirscir:qM,ClockwiseContourIntegral:HM,CloseCurlyDoubleQuote:VM,CloseCurlyQuote:GM,clubs:KM,clubsuit:WM,colon:ZM,Colon:YM,Colone:QM,colone:JM,coloneq:XM,comma:eO,commat:tO,comp:nO,compfn:sO,complement:oO,complexes:rO,cong:iO,congdot:aO,Congruent:lO,conint:cO,Conint:uO,ContourIntegral:dO,copf:fO,Copf:hO,coprod:pO,Coproduct:gO,copy:mO,COPY:_O,copysr:bO,CounterClockwiseContourIntegral:yO,crarr:vO,cross:wO,Cross:xO,Cscr:kO,cscr:EO,csub:CO,csube:AO,csup:SO,csupe:TO,ctdot:MO,cudarrl:OO,cudarrr:RO,cuepr:NO,cuesc:DO,cularr:LO,cularrp:IO,cupbrcap:PO,cupcap:FO,CupCap:BO,cup:$O,Cup:jO,cupcup:zO,cupdot:UO,cupor:qO,cups:HO,curarr:VO,curarrm:GO,curlyeqprec:KO,curlyeqsucc:WO,curlyvee:ZO,curlywedge:YO,curren:QO,curvearrowleft:JO,curvearrowright:XO,cuvee:eR,cuwed:tR,cwconint:nR,cwint:sR,cylcty:oR,dagger:rR,Dagger:iR,daleth:aR,darr:lR,Darr:cR,dArr:uR,dash:dR,Dashv:fR,dashv:hR,dbkarow:pR,dblac:gR,Dcaron:mR,dcaron:_R,Dcy:bR,dcy:yR,ddagger:vR,ddarr:wR,DD:xR,dd:kR,DDotrahd:ER,ddotseq:CR,deg:AR,Del:SR,Delta:TR,delta:MR,demptyv:OR,dfisht:RR,Dfr:NR,dfr:DR,dHar:LR,dharl:IR,dharr:PR,DiacriticalAcute:FR,DiacriticalDot:BR,DiacriticalDoubleAcute:$R,DiacriticalGrave:jR,DiacriticalTilde:zR,diam:UR,diamond:qR,Diamond:HR,diamondsuit:VR,diams:GR,die:KR,DifferentialD:WR,digamma:ZR,disin:YR,div:QR,divide:JR,divideontimes:XR,divonx:eN,DJcy:tN,djcy:nN,dlcorn:sN,dlcrop:oN,dollar:rN,Dopf:iN,dopf:aN,Dot:lN,dot:cN,DotDot:uN,doteq:dN,doteqdot:fN,DotEqual:hN,dotminus:pN,dotplus:gN,dotsquare:mN,doublebarwedge:_N,DoubleContourIntegral:bN,DoubleDot:yN,DoubleDownArrow:vN,DoubleLeftArrow:wN,DoubleLeftRightArrow:xN,DoubleLeftTee:kN,DoubleLongLeftArrow:EN,DoubleLongLeftRightArrow:CN,DoubleLongRightArrow:AN,DoubleRightArrow:SN,DoubleRightTee:TN,DoubleUpArrow:MN,DoubleUpDownArrow:ON,DoubleVerticalBar:RN,DownArrowBar:NN,downarrow:DN,DownArrow:LN,Downarrow:IN,DownArrowUpArrow:PN,DownBreve:FN,downdownarrows:BN,downharpoonleft:$N,downharpoonright:jN,DownLeftRightVector:zN,DownLeftTeeVector:UN,DownLeftVectorBar:qN,DownLeftVector:HN,DownRightTeeVector:VN,DownRightVectorBar:GN,DownRightVector:KN,DownTeeArrow:WN,DownTee:ZN,drbkarow:YN,drcorn:QN,drcrop:JN,Dscr:XN,dscr:eD,DScy:tD,dscy:nD,dsol:sD,Dstrok:oD,dstrok:rD,dtdot:iD,dtri:aD,dtrif:lD,duarr:cD,duhar:uD,dwangle:dD,DZcy:fD,dzcy:hD,dzigrarr:pD,Eacute:gD,eacute:mD,easter:_D,Ecaron:bD,ecaron:yD,Ecirc:vD,ecirc:wD,ecir:xD,ecolon:kD,Ecy:ED,ecy:CD,eDDot:AD,Edot:SD,edot:TD,eDot:MD,ee:OD,efDot:RD,Efr:ND,efr:DD,eg:LD,Egrave:ID,egrave:PD,egs:FD,egsdot:BD,el:$D,Element:jD,elinters:zD,ell:UD,els:qD,elsdot:HD,Emacr:VD,emacr:GD,empty:KD,emptyset:WD,EmptySmallSquare:ZD,emptyv:YD,EmptyVerySmallSquare:QD,emsp13:JD,emsp14:XD,emsp:eL,ENG:tL,eng:nL,ensp:sL,Eogon:oL,eogon:rL,Eopf:iL,eopf:aL,epar:lL,eparsl:cL,eplus:uL,epsi:dL,Epsilon:fL,epsilon:hL,epsiv:pL,eqcirc:gL,eqcolon:mL,eqsim:_L,eqslantgtr:bL,eqslantless:yL,Equal:vL,equals:wL,EqualTilde:xL,equest:kL,Equilibrium:EL,equiv:CL,equivDD:AL,eqvparsl:SL,erarr:TL,erDot:ML,escr:OL,Escr:RL,esdot:NL,Esim:DL,esim:LL,Eta:IL,eta:PL,ETH:FL,eth:BL,Euml:$L,euml:jL,euro:zL,excl:UL,exist:qL,Exists:HL,expectation:VL,exponentiale:GL,ExponentialE:KL,fallingdotseq:WL,Fcy:ZL,fcy:YL,female:QL,ffilig:JL,fflig:XL,ffllig:eI,Ffr:tI,ffr:nI,filig:sI,FilledSmallSquare:oI,FilledVerySmallSquare:rI,fjlig:iI,flat:aI,fllig:lI,fltns:cI,fnof:uI,Fopf:dI,fopf:fI,forall:hI,ForAll:pI,fork:gI,forkv:mI,Fouriertrf:_I,fpartint:bI,frac12:yI,frac13:vI,frac14:wI,frac15:xI,frac16:kI,frac18:EI,frac23:CI,frac25:AI,frac34:SI,frac35:TI,frac38:MI,frac45:OI,frac56:RI,frac58:NI,frac78:DI,frasl:LI,frown:II,fscr:PI,Fscr:FI,gacute:BI,Gamma:$I,gamma:jI,Gammad:zI,gammad:UI,gap:qI,Gbreve:HI,gbreve:VI,Gcedil:GI,Gcirc:KI,gcirc:WI,Gcy:ZI,gcy:YI,Gdot:QI,gdot:JI,ge:XI,gE:eP,gEl:tP,gel:nP,geq:sP,geqq:oP,geqslant:rP,gescc:iP,ges:aP,gesdot:lP,gesdoto:cP,gesdotol:uP,gesl:dP,gesles:fP,Gfr:hP,gfr:pP,gg:gP,Gg:mP,ggg:_P,gimel:bP,GJcy:yP,gjcy:vP,gla:wP,gl:xP,glE:kP,glj:EP,gnap:CP,gnapprox:AP,gne:SP,gnE:TP,gneq:MP,gneqq:OP,gnsim:RP,Gopf:NP,gopf:DP,grave:LP,GreaterEqual:IP,GreaterEqualLess:PP,GreaterFullEqual:FP,GreaterGreater:BP,GreaterLess:$P,GreaterSlantEqual:jP,GreaterTilde:zP,Gscr:UP,gscr:qP,gsim:HP,gsime:VP,gsiml:GP,gtcc:KP,gtcir:WP,gt:ZP,GT:YP,Gt:QP,gtdot:JP,gtlPar:XP,gtquest:eF,gtrapprox:tF,gtrarr:nF,gtrdot:sF,gtreqless:oF,gtreqqless:rF,gtrless:iF,gtrsim:aF,gvertneqq:lF,gvnE:cF,Hacek:uF,hairsp:dF,half:fF,hamilt:hF,HARDcy:pF,hardcy:gF,harrcir:mF,harr:_F,hArr:bF,harrw:yF,Hat:vF,hbar:wF,Hcirc:xF,hcirc:kF,hearts:EF,heartsuit:CF,hellip:AF,hercon:SF,hfr:TF,Hfr:MF,HilbertSpace:OF,hksearow:RF,hkswarow:NF,hoarr:DF,homtht:LF,hookleftarrow:IF,hookrightarrow:PF,hopf:FF,Hopf:BF,horbar:$F,HorizontalLine:jF,hscr:zF,Hscr:UF,hslash:qF,Hstrok:HF,hstrok:VF,HumpDownHump:GF,HumpEqual:KF,hybull:WF,hyphen:ZF,Iacute:YF,iacute:QF,ic:JF,Icirc:XF,icirc:eB,Icy:tB,icy:nB,Idot:sB,IEcy:oB,iecy:rB,iexcl:iB,iff:aB,ifr:lB,Ifr:cB,Igrave:uB,igrave:dB,ii:fB,iiiint:hB,iiint:pB,iinfin:gB,iiota:mB,IJlig:_B,ijlig:bB,Imacr:yB,imacr:vB,image:wB,ImaginaryI:xB,imagline:kB,imagpart:EB,imath:CB,Im:AB,imof:SB,imped:TB,Implies:MB,incare:OB,in:"∈",infin:RB,infintie:NB,inodot:DB,intcal:LB,int:IB,Int:PB,integers:FB,Integral:BB,intercal:$B,Intersection:jB,intlarhk:zB,intprod:UB,InvisibleComma:qB,InvisibleTimes:HB,IOcy:VB,iocy:GB,Iogon:KB,iogon:WB,Iopf:ZB,iopf:YB,Iota:QB,iota:JB,iprod:XB,iquest:e$,iscr:t$,Iscr:n$,isin:s$,isindot:o$,isinE:r$,isins:i$,isinsv:a$,isinv:l$,it:c$,Itilde:u$,itilde:d$,Iukcy:f$,iukcy:h$,Iuml:p$,iuml:g$,Jcirc:m$,jcirc:_$,Jcy:b$,jcy:y$,Jfr:v$,jfr:w$,jmath:x$,Jopf:k$,jopf:E$,Jscr:C$,jscr:A$,Jsercy:S$,jsercy:T$,Jukcy:M$,jukcy:O$,Kappa:R$,kappa:N$,kappav:D$,Kcedil:L$,kcedil:I$,Kcy:P$,kcy:F$,Kfr:B$,kfr:$$,kgreen:j$,KHcy:z$,khcy:U$,KJcy:q$,kjcy:H$,Kopf:V$,kopf:G$,Kscr:K$,kscr:W$,lAarr:Z$,Lacute:Y$,lacute:Q$,laemptyv:J$,lagran:X$,Lambda:ej,lambda:tj,lang:nj,Lang:sj,langd:oj,langle:rj,lap:ij,Laplacetrf:aj,laquo:lj,larrb:cj,larrbfs:uj,larr:dj,Larr:fj,lArr:hj,larrfs:pj,larrhk:gj,larrlp:mj,larrpl:_j,larrsim:bj,larrtl:yj,latail:vj,lAtail:wj,lat:xj,late:kj,lates:Ej,lbarr:Cj,lBarr:Aj,lbbrk:Sj,lbrace:Tj,lbrack:Mj,lbrke:Oj,lbrksld:Rj,lbrkslu:Nj,Lcaron:Dj,lcaron:Lj,Lcedil:Ij,lcedil:Pj,lceil:Fj,lcub:Bj,Lcy:$j,lcy:jj,ldca:zj,ldquo:Uj,ldquor:qj,ldrdhar:Hj,ldrushar:Vj,ldsh:Gj,le:Kj,lE:Wj,LeftAngleBracket:Zj,LeftArrowBar:Yj,leftarrow:Qj,LeftArrow:Jj,Leftarrow:Xj,LeftArrowRightArrow:ez,leftarrowtail:tz,LeftCeiling:nz,LeftDoubleBracket:sz,LeftDownTeeVector:oz,LeftDownVectorBar:rz,LeftDownVector:iz,LeftFloor:az,leftharpoondown:lz,leftharpoonup:cz,leftleftarrows:uz,leftrightarrow:dz,LeftRightArrow:fz,Leftrightarrow:hz,leftrightarrows:pz,leftrightharpoons:gz,leftrightsquigarrow:mz,LeftRightVector:_z,LeftTeeArrow:bz,LeftTee:yz,LeftTeeVector:vz,leftthreetimes:wz,LeftTriangleBar:xz,LeftTriangle:kz,LeftTriangleEqual:Ez,LeftUpDownVector:Cz,LeftUpTeeVector:Az,LeftUpVectorBar:Sz,LeftUpVector:Tz,LeftVectorBar:Mz,LeftVector:Oz,lEg:Rz,leg:Nz,leq:Dz,leqq:Lz,leqslant:Iz,lescc:Pz,les:Fz,lesdot:Bz,lesdoto:$z,lesdotor:jz,lesg:zz,lesges:Uz,lessapprox:qz,lessdot:Hz,lesseqgtr:Vz,lesseqqgtr:Gz,LessEqualGreater:Kz,LessFullEqual:Wz,LessGreater:Zz,lessgtr:Yz,LessLess:Qz,lesssim:Jz,LessSlantEqual:Xz,LessTilde:eU,lfisht:tU,lfloor:nU,Lfr:sU,lfr:oU,lg:rU,lgE:iU,lHar:aU,lhard:lU,lharu:cU,lharul:uU,lhblk:dU,LJcy:fU,ljcy:hU,llarr:pU,ll:gU,Ll:mU,llcorner:_U,Lleftarrow:bU,llhard:yU,lltri:vU,Lmidot:wU,lmidot:xU,lmoustache:kU,lmoust:EU,lnap:CU,lnapprox:AU,lne:SU,lnE:TU,lneq:MU,lneqq:OU,lnsim:RU,loang:NU,loarr:DU,lobrk:LU,longleftarrow:IU,LongLeftArrow:PU,Longleftarrow:FU,longleftrightarrow:BU,LongLeftRightArrow:$U,Longleftrightarrow:jU,longmapsto:zU,longrightarrow:UU,LongRightArrow:qU,Longrightarrow:HU,looparrowleft:VU,looparrowright:GU,lopar:KU,Lopf:WU,lopf:ZU,loplus:YU,lotimes:QU,lowast:JU,lowbar:XU,LowerLeftArrow:eq,LowerRightArrow:tq,loz:nq,lozenge:sq,lozf:oq,lpar:rq,lparlt:iq,lrarr:aq,lrcorner:lq,lrhar:cq,lrhard:uq,lrm:dq,lrtri:fq,lsaquo:hq,lscr:pq,Lscr:gq,lsh:mq,Lsh:_q,lsim:bq,lsime:yq,lsimg:vq,lsqb:wq,lsquo:xq,lsquor:kq,Lstrok:Eq,lstrok:Cq,ltcc:Aq,ltcir:Sq,lt:Tq,LT:Mq,Lt:Oq,ltdot:Rq,lthree:Nq,ltimes:Dq,ltlarr:Lq,ltquest:Iq,ltri:Pq,ltrie:Fq,ltrif:Bq,ltrPar:$q,lurdshar:jq,luruhar:zq,lvertneqq:Uq,lvnE:qq,macr:Hq,male:Vq,malt:Gq,maltese:Kq,Map:"⤅",map:Wq,mapsto:Zq,mapstodown:Yq,mapstoleft:Qq,mapstoup:Jq,marker:Xq,mcomma:eH,Mcy:tH,mcy:nH,mdash:sH,mDDot:oH,measuredangle:rH,MediumSpace:iH,Mellintrf:aH,Mfr:lH,mfr:cH,mho:uH,micro:dH,midast:fH,midcir:hH,mid:pH,middot:gH,minusb:mH,minus:_H,minusd:bH,minusdu:yH,MinusPlus:vH,mlcp:wH,mldr:xH,mnplus:kH,models:EH,Mopf:CH,mopf:AH,mp:SH,mscr:TH,Mscr:MH,mstpos:OH,Mu:RH,mu:NH,multimap:DH,mumap:LH,nabla:IH,Nacute:PH,nacute:FH,nang:BH,nap:$H,napE:jH,napid:zH,napos:UH,napprox:qH,natural:HH,naturals:VH,natur:GH,nbsp:KH,nbump:WH,nbumpe:ZH,ncap:YH,Ncaron:QH,ncaron:JH,Ncedil:XH,ncedil:eV,ncong:tV,ncongdot:nV,ncup:sV,Ncy:oV,ncy:rV,ndash:iV,nearhk:aV,nearr:lV,neArr:cV,nearrow:uV,ne:dV,nedot:fV,NegativeMediumSpace:hV,NegativeThickSpace:pV,NegativeThinSpace:gV,NegativeVeryThinSpace:mV,nequiv:_V,nesear:bV,nesim:yV,NestedGreaterGreater:vV,NestedLessLess:wV,NewLine:xV,nexist:kV,nexists:EV,Nfr:CV,nfr:AV,ngE:SV,nge:TV,ngeq:MV,ngeqq:OV,ngeqslant:RV,nges:NV,nGg:DV,ngsim:LV,nGt:IV,ngt:PV,ngtr:FV,nGtv:BV,nharr:$V,nhArr:jV,nhpar:zV,ni:UV,nis:qV,nisd:HV,niv:VV,NJcy:GV,njcy:KV,nlarr:WV,nlArr:ZV,nldr:YV,nlE:QV,nle:JV,nleftarrow:XV,nLeftarrow:eG,nleftrightarrow:tG,nLeftrightarrow:nG,nleq:sG,nleqq:oG,nleqslant:rG,nles:iG,nless:aG,nLl:lG,nlsim:cG,nLt:uG,nlt:dG,nltri:fG,nltrie:hG,nLtv:pG,nmid:gG,NoBreak:mG,NonBreakingSpace:_G,nopf:bG,Nopf:yG,Not:vG,not:wG,NotCongruent:xG,NotCupCap:kG,NotDoubleVerticalBar:EG,NotElement:CG,NotEqual:AG,NotEqualTilde:SG,NotExists:TG,NotGreater:MG,NotGreaterEqual:OG,NotGreaterFullEqual:RG,NotGreaterGreater:NG,NotGreaterLess:DG,NotGreaterSlantEqual:LG,NotGreaterTilde:IG,NotHumpDownHump:PG,NotHumpEqual:FG,notin:BG,notindot:$G,notinE:jG,notinva:zG,notinvb:UG,notinvc:qG,NotLeftTriangleBar:HG,NotLeftTriangle:VG,NotLeftTriangleEqual:GG,NotLess:KG,NotLessEqual:WG,NotLessGreater:ZG,NotLessLess:YG,NotLessSlantEqual:QG,NotLessTilde:JG,NotNestedGreaterGreater:XG,NotNestedLessLess:eK,notni:tK,notniva:nK,notnivb:sK,notnivc:oK,NotPrecedes:rK,NotPrecedesEqual:iK,NotPrecedesSlantEqual:aK,NotReverseElement:lK,NotRightTriangleBar:cK,NotRightTriangle:uK,NotRightTriangleEqual:dK,NotSquareSubset:fK,NotSquareSubsetEqual:hK,NotSquareSuperset:pK,NotSquareSupersetEqual:gK,NotSubset:mK,NotSubsetEqual:_K,NotSucceeds:bK,NotSucceedsEqual:yK,NotSucceedsSlantEqual:vK,NotSucceedsTilde:wK,NotSuperset:xK,NotSupersetEqual:kK,NotTilde:EK,NotTildeEqual:CK,NotTildeFullEqual:AK,NotTildeTilde:SK,NotVerticalBar:TK,nparallel:MK,npar:OK,nparsl:RK,npart:NK,npolint:DK,npr:LK,nprcue:IK,nprec:PK,npreceq:FK,npre:BK,nrarrc:$K,nrarr:jK,nrArr:zK,nrarrw:UK,nrightarrow:qK,nRightarrow:HK,nrtri:VK,nrtrie:GK,nsc:KK,nsccue:WK,nsce:ZK,Nscr:YK,nscr:QK,nshortmid:JK,nshortparallel:XK,nsim:eW,nsime:tW,nsimeq:nW,nsmid:sW,nspar:oW,nsqsube:rW,nsqsupe:iW,nsub:aW,nsubE:lW,nsube:cW,nsubset:uW,nsubseteq:dW,nsubseteqq:fW,nsucc:hW,nsucceq:pW,nsup:gW,nsupE:mW,nsupe:_W,nsupset:bW,nsupseteq:yW,nsupseteqq:vW,ntgl:wW,Ntilde:xW,ntilde:kW,ntlg:EW,ntriangleleft:CW,ntrianglelefteq:AW,ntriangleright:SW,ntrianglerighteq:TW,Nu:MW,nu:OW,num:RW,numero:NW,numsp:DW,nvap:LW,nvdash:IW,nvDash:PW,nVdash:FW,nVDash:BW,nvge:$W,nvgt:jW,nvHarr:zW,nvinfin:UW,nvlArr:qW,nvle:HW,nvlt:VW,nvltrie:GW,nvrArr:KW,nvrtrie:WW,nvsim:ZW,nwarhk:YW,nwarr:QW,nwArr:JW,nwarrow:XW,nwnear:eZ,Oacute:tZ,oacute:nZ,oast:sZ,Ocirc:oZ,ocirc:rZ,ocir:iZ,Ocy:aZ,ocy:lZ,odash:cZ,Odblac:uZ,odblac:dZ,odiv:fZ,odot:hZ,odsold:pZ,OElig:gZ,oelig:mZ,ofcir:_Z,Ofr:bZ,ofr:yZ,ogon:vZ,Ograve:wZ,ograve:xZ,ogt:kZ,ohbar:EZ,ohm:CZ,oint:AZ,olarr:SZ,olcir:TZ,olcross:MZ,oline:OZ,olt:RZ,Omacr:NZ,omacr:DZ,Omega:LZ,omega:IZ,Omicron:PZ,omicron:FZ,omid:BZ,ominus:$Z,Oopf:jZ,oopf:zZ,opar:UZ,OpenCurlyDoubleQuote:qZ,OpenCurlyQuote:HZ,operp:VZ,oplus:GZ,orarr:KZ,Or:WZ,or:ZZ,ord:YZ,order:QZ,orderof:JZ,ordf:XZ,ordm:eY,origof:tY,oror:nY,orslope:sY,orv:oY,oS:rY,Oscr:iY,oscr:aY,Oslash:lY,oslash:cY,osol:uY,Otilde:dY,otilde:fY,otimesas:hY,Otimes:pY,otimes:gY,Ouml:mY,ouml:_Y,ovbar:bY,OverBar:yY,OverBrace:vY,OverBracket:wY,OverParenthesis:xY,para:kY,parallel:EY,par:CY,parsim:AY,parsl:SY,part:TY,PartialD:MY,Pcy:OY,pcy:RY,percnt:NY,period:DY,permil:LY,perp:IY,pertenk:PY,Pfr:FY,pfr:BY,Phi:$Y,phi:jY,phiv:zY,phmmat:UY,phone:qY,Pi:HY,pi:VY,pitchfork:GY,piv:KY,planck:WY,planckh:ZY,plankv:YY,plusacir:QY,plusb:JY,pluscir:XY,plus:eQ,plusdo:tQ,plusdu:nQ,pluse:sQ,PlusMinus:oQ,plusmn:rQ,plussim:iQ,plustwo:aQ,pm:lQ,Poincareplane:cQ,pointint:uQ,popf:dQ,Popf:fQ,pound:hQ,prap:pQ,Pr:gQ,pr:mQ,prcue:_Q,precapprox:bQ,prec:yQ,preccurlyeq:vQ,Precedes:wQ,PrecedesEqual:xQ,PrecedesSlantEqual:kQ,PrecedesTilde:EQ,preceq:CQ,precnapprox:AQ,precneqq:SQ,precnsim:TQ,pre:MQ,prE:OQ,precsim:RQ,prime:NQ,Prime:DQ,primes:LQ,prnap:IQ,prnE:PQ,prnsim:FQ,prod:BQ,Product:$Q,profalar:jQ,profline:zQ,profsurf:UQ,prop:qQ,Proportional:HQ,Proportion:VQ,propto:GQ,prsim:KQ,prurel:WQ,Pscr:ZQ,pscr:YQ,Psi:QQ,psi:JQ,puncsp:XQ,Qfr:eJ,qfr:tJ,qint:nJ,qopf:sJ,Qopf:oJ,qprime:rJ,Qscr:iJ,qscr:aJ,quaternions:lJ,quatint:cJ,quest:uJ,questeq:dJ,quot:fJ,QUOT:hJ,rAarr:pJ,race:gJ,Racute:mJ,racute:_J,radic:bJ,raemptyv:yJ,rang:vJ,Rang:wJ,rangd:xJ,range:kJ,rangle:EJ,raquo:CJ,rarrap:AJ,rarrb:SJ,rarrbfs:TJ,rarrc:MJ,rarr:OJ,Rarr:RJ,rArr:NJ,rarrfs:DJ,rarrhk:LJ,rarrlp:IJ,rarrpl:PJ,rarrsim:FJ,Rarrtl:BJ,rarrtl:$J,rarrw:jJ,ratail:zJ,rAtail:UJ,ratio:qJ,rationals:HJ,rbarr:VJ,rBarr:GJ,RBarr:KJ,rbbrk:WJ,rbrace:ZJ,rbrack:YJ,rbrke:QJ,rbrksld:JJ,rbrkslu:XJ,Rcaron:eX,rcaron:tX,Rcedil:nX,rcedil:sX,rceil:oX,rcub:rX,Rcy:iX,rcy:aX,rdca:lX,rdldhar:cX,rdquo:uX,rdquor:dX,rdsh:fX,real:hX,realine:pX,realpart:gX,reals:mX,Re:_X,rect:bX,reg:yX,REG:vX,ReverseElement:wX,ReverseEquilibrium:xX,ReverseUpEquilibrium:kX,rfisht:EX,rfloor:CX,rfr:AX,Rfr:SX,rHar:TX,rhard:MX,rharu:OX,rharul:RX,Rho:NX,rho:DX,rhov:LX,RightAngleBracket:IX,RightArrowBar:PX,rightarrow:FX,RightArrow:BX,Rightarrow:$X,RightArrowLeftArrow:jX,rightarrowtail:zX,RightCeiling:UX,RightDoubleBracket:qX,RightDownTeeVector:HX,RightDownVectorBar:VX,RightDownVector:GX,RightFloor:KX,rightharpoondown:WX,rightharpoonup:ZX,rightleftarrows:YX,rightleftharpoons:QX,rightrightarrows:JX,rightsquigarrow:XX,RightTeeArrow:eee,RightTee:tee,RightTeeVector:nee,rightthreetimes:see,RightTriangleBar:oee,RightTriangle:ree,RightTriangleEqual:iee,RightUpDownVector:aee,RightUpTeeVector:lee,RightUpVectorBar:cee,RightUpVector:uee,RightVectorBar:dee,RightVector:fee,ring:hee,risingdotseq:pee,rlarr:gee,rlhar:mee,rlm:_ee,rmoustache:bee,rmoust:yee,rnmid:vee,roang:wee,roarr:xee,robrk:kee,ropar:Eee,ropf:Cee,Ropf:Aee,roplus:See,rotimes:Tee,RoundImplies:Mee,rpar:Oee,rpargt:Ree,rppolint:Nee,rrarr:Dee,Rrightarrow:Lee,rsaquo:Iee,rscr:Pee,Rscr:Fee,rsh:Bee,Rsh:$ee,rsqb:jee,rsquo:zee,rsquor:Uee,rthree:qee,rtimes:Hee,rtri:Vee,rtrie:Gee,rtrif:Kee,rtriltri:Wee,RuleDelayed:Zee,ruluhar:Yee,rx:Qee,Sacute:Jee,sacute:Xee,sbquo:ete,scap:tte,Scaron:nte,scaron:ste,Sc:ote,sc:rte,sccue:ite,sce:ate,scE:lte,Scedil:cte,scedil:ute,Scirc:dte,scirc:fte,scnap:hte,scnE:pte,scnsim:gte,scpolint:mte,scsim:_te,Scy:bte,scy:yte,sdotb:vte,sdot:wte,sdote:xte,searhk:kte,searr:Ete,seArr:Cte,searrow:Ate,sect:Ste,semi:Tte,seswar:Mte,setminus:Ote,setmn:Rte,sext:Nte,Sfr:Dte,sfr:Lte,sfrown:Ite,sharp:Pte,SHCHcy:Fte,shchcy:Bte,SHcy:$te,shcy:jte,ShortDownArrow:zte,ShortLeftArrow:Ute,shortmid:qte,shortparallel:Hte,ShortRightArrow:Vte,ShortUpArrow:Gte,shy:Kte,Sigma:Wte,sigma:Zte,sigmaf:Yte,sigmav:Qte,sim:Jte,simdot:Xte,sime:ene,simeq:tne,simg:nne,simgE:sne,siml:one,simlE:rne,simne:ine,simplus:ane,simrarr:lne,slarr:cne,SmallCircle:une,smallsetminus:dne,smashp:fne,smeparsl:hne,smid:pne,smile:gne,smt:mne,smte:_ne,smtes:bne,SOFTcy:yne,softcy:vne,solbar:wne,solb:xne,sol:kne,Sopf:Ene,sopf:Cne,spades:Ane,spadesuit:Sne,spar:Tne,sqcap:Mne,sqcaps:One,sqcup:Rne,sqcups:Nne,Sqrt:Dne,sqsub:Lne,sqsube:Ine,sqsubset:Pne,sqsubseteq:Fne,sqsup:Bne,sqsupe:$ne,sqsupset:jne,sqsupseteq:zne,square:Une,Square:qne,SquareIntersection:Hne,SquareSubset:Vne,SquareSubsetEqual:Gne,SquareSuperset:Kne,SquareSupersetEqual:Wne,SquareUnion:Zne,squarf:Yne,squ:Qne,squf:Jne,srarr:Xne,Sscr:ese,sscr:tse,ssetmn:nse,ssmile:sse,sstarf:ose,Star:rse,star:ise,starf:ase,straightepsilon:lse,straightphi:cse,strns:use,sub:dse,Sub:fse,subdot:hse,subE:pse,sube:gse,subedot:mse,submult:_se,subnE:bse,subne:yse,subplus:vse,subrarr:wse,subset:xse,Subset:kse,subseteq:Ese,subseteqq:Cse,SubsetEqual:Ase,subsetneq:Sse,subsetneqq:Tse,subsim:Mse,subsub:Ose,subsup:Rse,succapprox:Nse,succ:Dse,succcurlyeq:Lse,Succeeds:Ise,SucceedsEqual:Pse,SucceedsSlantEqual:Fse,SucceedsTilde:Bse,succeq:$se,succnapprox:jse,succneqq:zse,succnsim:Use,succsim:qse,SuchThat:Hse,sum:Vse,Sum:Gse,sung:Kse,sup1:Wse,sup2:Zse,sup3:Yse,sup:Qse,Sup:Jse,supdot:Xse,supdsub:eoe,supE:toe,supe:noe,supedot:soe,Superset:ooe,SupersetEqual:roe,suphsol:ioe,suphsub:aoe,suplarr:loe,supmult:coe,supnE:uoe,supne:doe,supplus:foe,supset:hoe,Supset:poe,supseteq:goe,supseteqq:moe,supsetneq:_oe,supsetneqq:boe,supsim:yoe,supsub:voe,supsup:woe,swarhk:xoe,swarr:koe,swArr:Eoe,swarrow:Coe,swnwar:Aoe,szlig:Soe,Tab:Toe,target:Moe,Tau:Ooe,tau:Roe,tbrk:Noe,Tcaron:Doe,tcaron:Loe,Tcedil:Ioe,tcedil:Poe,Tcy:Foe,tcy:Boe,tdot:$oe,telrec:joe,Tfr:zoe,tfr:Uoe,there4:qoe,therefore:Hoe,Therefore:Voe,Theta:Goe,theta:Koe,thetasym:Woe,thetav:Zoe,thickapprox:Yoe,thicksim:Qoe,ThickSpace:Joe,ThinSpace:Xoe,thinsp:ere,thkap:tre,thksim:nre,THORN:sre,thorn:ore,tilde:rre,Tilde:ire,TildeEqual:are,TildeFullEqual:lre,TildeTilde:cre,timesbar:ure,timesb:dre,times:fre,timesd:hre,tint:pre,toea:gre,topbot:mre,topcir:_re,top:bre,Topf:yre,topf:vre,topfork:wre,tosa:xre,tprime:kre,trade:Ere,TRADE:Cre,triangle:Are,triangledown:Sre,triangleleft:Tre,trianglelefteq:Mre,triangleq:Ore,triangleright:Rre,trianglerighteq:Nre,tridot:Dre,trie:Lre,triminus:Ire,TripleDot:Pre,triplus:Fre,trisb:Bre,tritime:$re,trpezium:jre,Tscr:zre,tscr:Ure,TScy:qre,tscy:Hre,TSHcy:Vre,tshcy:Gre,Tstrok:Kre,tstrok:Wre,twixt:Zre,twoheadleftarrow:Yre,twoheadrightarrow:Qre,Uacute:Jre,uacute:Xre,uarr:eie,Uarr:tie,uArr:nie,Uarrocir:sie,Ubrcy:oie,ubrcy:rie,Ubreve:iie,ubreve:aie,Ucirc:lie,ucirc:cie,Ucy:uie,ucy:die,udarr:fie,Udblac:hie,udblac:pie,udhar:gie,ufisht:mie,Ufr:_ie,ufr:bie,Ugrave:yie,ugrave:vie,uHar:wie,uharl:xie,uharr:kie,uhblk:Eie,ulcorn:Cie,ulcorner:Aie,ulcrop:Sie,ultri:Tie,Umacr:Mie,umacr:Oie,uml:Rie,UnderBar:Nie,UnderBrace:Die,UnderBracket:Lie,UnderParenthesis:Iie,Union:Pie,UnionPlus:Fie,Uogon:Bie,uogon:$ie,Uopf:jie,uopf:zie,UpArrowBar:Uie,uparrow:qie,UpArrow:Hie,Uparrow:Vie,UpArrowDownArrow:Gie,updownarrow:Kie,UpDownArrow:Wie,Updownarrow:Zie,UpEquilibrium:Yie,upharpoonleft:Qie,upharpoonright:Jie,uplus:Xie,UpperLeftArrow:eae,UpperRightArrow:tae,upsi:nae,Upsi:sae,upsih:oae,Upsilon:rae,upsilon:iae,UpTeeArrow:aae,UpTee:lae,upuparrows:cae,urcorn:uae,urcorner:dae,urcrop:fae,Uring:hae,uring:pae,urtri:gae,Uscr:mae,uscr:_ae,utdot:bae,Utilde:yae,utilde:vae,utri:wae,utrif:xae,uuarr:kae,Uuml:Eae,uuml:Cae,uwangle:Aae,vangrt:Sae,varepsilon:Tae,varkappa:Mae,varnothing:Oae,varphi:Rae,varpi:Nae,varpropto:Dae,varr:Lae,vArr:Iae,varrho:Pae,varsigma:Fae,varsubsetneq:Bae,varsubsetneqq:$ae,varsupsetneq:jae,varsupsetneqq:zae,vartheta:Uae,vartriangleleft:qae,vartriangleright:Hae,vBar:Vae,Vbar:Gae,vBarv:Kae,Vcy:Wae,vcy:Zae,vdash:Yae,vDash:Qae,Vdash:Jae,VDash:Xae,Vdashl:ele,veebar:tle,vee:nle,Vee:sle,veeeq:ole,vellip:rle,verbar:ile,Verbar:ale,vert:lle,Vert:cle,VerticalBar:ule,VerticalLine:dle,VerticalSeparator:fle,VerticalTilde:hle,VeryThinSpace:ple,Vfr:gle,vfr:mle,vltri:_le,vnsub:ble,vnsup:yle,Vopf:vle,vopf:wle,vprop:xle,vrtri:kle,Vscr:Ele,vscr:Cle,vsubnE:Ale,vsubne:Sle,vsupnE:Tle,vsupne:Mle,Vvdash:Ole,vzigzag:Rle,Wcirc:Nle,wcirc:Dle,wedbar:Lle,wedge:Ile,Wedge:Ple,wedgeq:Fle,weierp:Ble,Wfr:$le,wfr:jle,Wopf:zle,wopf:Ule,wp:qle,wr:Hle,wreath:Vle,Wscr:Gle,wscr:Kle,xcap:Wle,xcirc:Zle,xcup:Yle,xdtri:Qle,Xfr:Jle,xfr:Xle,xharr:ece,xhArr:tce,Xi:nce,xi:sce,xlarr:oce,xlArr:rce,xmap:ice,xnis:ace,xodot:lce,Xopf:cce,xopf:uce,xoplus:dce,xotime:fce,xrarr:hce,xrArr:pce,Xscr:gce,xscr:mce,xsqcup:_ce,xuplus:bce,xutri:yce,xvee:vce,xwedge:wce,Yacute:xce,yacute:kce,YAcy:Ece,yacy:Cce,Ycirc:Ace,ycirc:Sce,Ycy:Tce,ycy:Mce,yen:Oce,Yfr:Rce,yfr:Nce,YIcy:Dce,yicy:Lce,Yopf:Ice,yopf:Pce,Yscr:Fce,yscr:Bce,YUcy:$ce,yucy:jce,yuml:zce,Yuml:Uce,Zacute:qce,zacute:Hce,Zcaron:Vce,zcaron:Gce,Zcy:Kce,zcy:Wce,Zdot:Zce,zdot:Yce,zeetrf:Qce,ZeroWidthSpace:Jce,Zeta:Xce,zeta:eue,zfr:tue,Zfr:nue,ZHcy:sue,zhcy:oue,zigrarr:rue,zopf:iue,Zopf:aue,Zscr:lue,zscr:cue,zwj:uue,zwnj:due};var ng=fue,nc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Vs={},Gu={};function hue(t){var e,n,s=Gu[t];if(s)return s;for(s=Gu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?s.push(n):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=hue(e),s=0,o=t.length;s=55296&&r<=57343){if(r>=55296&&r<=56319&&s+1=56320&&i<=57343)){l+=encodeURIComponent(t[s]+t[s+1]),s++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[s])}return l}li.defaultChars=";/?:@&=+$,-_.!~*'()#";li.componentChars="-_.!~*'()";var pue=li,Ku={};function gue(t){var e,n,s=Ku[t];if(s)return s;for(s=Ku[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?f+="���":f+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?f+="����":(u-=65536,f+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}f+="�"}return f})}ci.defaultChars=";/?:@&=+$,#";ci.componentChars="";var mue=ci,_ue=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Ar(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var bue=/^([a-z0-9.+-]+:)/i,yue=/:[0-9]*$/,vue=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,wue=["<",">",'"',"`"," ","\r",` +`," "],xue=["{","}","|","\\","^","`"].concat(wue),kue=["'"].concat(xue),Wu=["%","/","?",";","#"].concat(kue),Zu=["/","?","#"],Eue=255,Yu=/^[+a-z0-9A-Z_-]{0,63}$/,Cue=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Qu={javascript:!0,"javascript:":!0},Ju={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Aue(t,e){if(t&&t instanceof Ar)return t;var n=new Ar;return n.parse(t,e),n}Ar.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=vue.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=bue.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&Qu[c])&&(a=a.substr(2),this.slashes=!0)),!Qu[c]&&(i||c&&!Ju[c])){var u=-1;for(n=0;n127?_+="x":_+=b[y];if(!_.match(Yu)){var C=p.slice(0,n),R=p.slice(n+1),O=b.match(Cue);O&&(C.push(O[1]),R.unshift(O[2])),R.length&&(a=R.join(".")+a),this.hostname=C.join(".");break}}}}this.hostname.length>Eue&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=a.indexOf("#");D!==-1&&(this.hash=a.substr(D),a=a.slice(0,D));var v=a.indexOf("?");return v!==-1&&(this.search=a.substr(v),a=a.slice(0,v)),a&&(this.pathname=a),Ju[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ar.prototype.parseHost=function(t){var e=yue.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var Sue=Aue;Vs.encode=pue;Vs.decode=mue;Vs.format=_ue;Vs.parse=Sue;var Fn={},$i,Xu;function sg(){return Xu||(Xu=1,$i=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),$i}var ji,ed;function og(){return ed||(ed=1,ji=/[\0-\x1F\x7F-\x9F]/),ji}var zi,td;function Tue(){return td||(td=1,zi=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),zi}var Ui,nd;function rg(){return nd||(nd=1,Ui=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Ui}var sd;function Mue(){return sd||(sd=1,Fn.Any=sg(),Fn.Cc=og(),Fn.Cf=Tue(),Fn.P=nc,Fn.Z=rg()),Fn}(function(t){function e(I){return Object.prototype.toString.call(I)}function n(I){return e(I)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(I,ae){return s.call(I,ae)}function r(I){var ae=Array.prototype.slice.call(arguments,1);return ae.forEach(function(Z){if(Z){if(typeof Z!="object")throw new TypeError(Z+"must be object");Object.keys(Z).forEach(function(S){I[S]=Z[S]})}}),I}function i(I,ae,Z){return[].concat(I.slice(0,ae),Z,I.slice(ae+1))}function a(I){return!(I>=55296&&I<=57343||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534||I>=0&&I<=8||I===11||I>=14&&I<=31||I>=127&&I<=159||I>1114111)}function l(I){if(I>65535){I-=65536;var ae=55296+(I>>10),Z=56320+(I&1023);return String.fromCharCode(ae,Z)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,f=new RegExp(c.source+"|"+u.source,"gi"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=ng;function m(I,ae){var Z=0;return o(g,ae)?g[ae]:ae.charCodeAt(0)===35&&h.test(ae)&&(Z=ae[1].toLowerCase()==="x"?parseInt(ae.slice(2),16):parseInt(ae.slice(1),10),a(Z))?l(Z):I}function p(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function b(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(f,function(ae,Z,S){return Z||m(ae,S)})}var _=/[&<>"]/,y=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function C(I){return x[I]}function R(I){return _.test(I)?I.replace(y,C):I}var O=/[.?*+^$[\]\\(){}|-]/g;function D(I){return I.replace(O,"\\$&")}function v(I){switch(I){case 9:case 32:return!0}return!1}function k(I){if(I>=8192&&I<=8202)return!0;switch(I){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=nc;function L(I){return M.test(I)}function F(I){switch(I){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Q(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Vs,t.lib.ucmicro=Mue(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=p,t.unescapeAll=b,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=v,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=L,t.escapeRE=D,t.normalizeReference=Q})(ze);var ui={},Oue=function(e,n,s){var o,r,i,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos32))return l;if(o===41){if(r===0)break;r--}n++}return a===n||r!==0||(l.str=od(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},Nue=ze.unescapeAll,Due=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=s||(r=e.charCodeAt(n),r!==34&&r!==39&&r!==40))return l;for(n++,r===40&&(r=41);n"+Xn(t[e].content)+""};Jt.code_block=function(t,e,n,s,o){var r=t[e];return""+Xn(t[e].content)+` +`};Jt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?Iue(r.info).trim():"",a="",l="",c,u,f,h,g;return i&&(f=i.split(/(\s+)/g),a=f[0],l=f.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Xn(r.content):c=Xn(r.content),c.indexOf(""+c+` `):"
"+c+`
`};Jt.image=function(t,e,n,s,o){var r=t[e];return r.attrs[r.attrIndex("alt")][1]=o.renderInlineAsText(r.children,n,s),o.renderToken(t,e,n)};Jt.hardbreak=function(t,e,n){return n.xhtmlOut?`
@@ -91,18 +91,18 @@ You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},de=t=>( `};Jt.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};Jt.text=function(t,e){return Xn(t[e].content)};Jt.html_block=function(t,e){return t[e].content};Jt.html_inline=function(t,e){return t[e].content};function Gs(){this.rules=Due({},Jt)}Gs.prototype.renderAttrs=function(e){var n,s,o;if(!e.attrs)return"";for(o="",n=0,s=e.attrs.length;n `:">",r)};Gs.prototype.renderInline=function(t,e,n){for(var s,o="",r=this.rules,i=0,a=t.length;i\s]/i.test(t)}function que(t){return/^<\/a\s*>/i.test(t)}var Hue=function(e){var n,s,o,r,i,a,l,c,u,f,h,g,m,p,b,_,y=e.tokens,x;if(e.md.options.linkify){for(s=0,o=y.length;s=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(Uue(a.content)&&m>0&&m--,que(a.content)&&m++),!(m>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,h=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;ch&&(i=new e.Token("text","",0),i.content=u.slice(h,f),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",b]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=_,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),h=x[c].lastIndex);h=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(Gue,Wue)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function Yue(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&ig.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var Que=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(Vue.test(e.tokens[n].content)&&Zue(e.tokens[n].children),ig.test(e.tokens[n].content)&&Yue(e.tokens[n].children))},rd=ze.isWhiteSpace,id=ze.isPunctChar,ad=ze.isMdAsciiPunct,Jue=/['"]/,ld=/['"]/g,cd="’";function Wo(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function Xue(t,e){var n,s,o,r,i,a,l,c,u,f,h,g,m,p,b,_,y,x,C,R,O;for(C=[],n=0;n=0&&!(C[y].level<=l);y--);if(C.length=y+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(y=n-1;y>=0&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y--)if(t[y].content){u=t[y].content.charCodeAt(t[y].content.length-1);break}if(f=32,i=48&&u<=57&&(_=b=!1),b&&_&&(b=h,_=g),!b&&!_){x&&(s.content=Wo(s.content,r.index,cd));continue}if(_){for(y=C.length-1;y>=0&&(c=C[y],!(C[y].level=0;n--)e.tokens[n].type!=="inline"||!Jue.test(e.tokens[n].content)||Xue(e.tokens[n].children,e)},tde=function(e){var n,s,o,r,i,a,l=e.tokens;for(n=0,s=l.length;n=0&&(s=this.attrs[n][1]),s};Ks.prototype.attrJoin=function(e,n){var s=this.attrIndex(e);s<0?this.attrPush([e,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var oc=Ks,nde=oc;function ag(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ag.prototype.Token=nde;var sde=ag,ode=sc,qi=[["normalize",Bue],["block",$ue],["inline",jue],["linkify",Hue],["replacements",Que],["smartquotes",ede],["text_join",tde]];function rc(){this.ruler=new ode;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(R=e.src.charCodeAt(a++),R!==124&&R!==45&&R!==58)||a>=e.eMarks[u]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!Hi(O))||R===45&&Hi(O))return!1;for(;a=4||(f=ud(i),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),h=f.length,h===0||h!==m.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",C=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=b=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l=4)break;for(f=ud(i),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=_=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[u,u+1],l=0;l=4){o++,r=o;continue}break}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(n,r,4+e.blkIndent,!1)+` -`,i.map=[n,e.line],!0},lde=function(e,n,s,o){var r,i,a,l,c,u,f,h=!1,g=e.bMarks[n]+e.tShift[n],m=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>m||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(f=e.src.slice(c,g),a=e.src.slice(g,m),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=c=e.bMarks[l]+e.tShift[l],m=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-c=4||e.src.charCodeAt(M++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,C=!0):e.src.charCodeAt(M)===9?(C=!0,(e.bsCount[n]+g)%4===3?(M++,l++,g++,r=!1):r=!0):C=!1,m=[e.bMarks[n]],e.bMarks[n]=M;M=L,y=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=M-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",h=n+1;h=L));h++){if(e.src.charCodeAt(M++)===62&&!v){for(l=g=e.sCount[h]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,C=!0):e.src.charCodeAt(M)===9?(C=!0,(e.bsCount[h]+g)%4===3?(M++,l++,g++,r=!1):r=!0):C=!1,m.push(e.bMarks[h]),e.bMarks[h]=M;M=L,p.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(C?1:0),y.push(e.sCount[h]),e.sCount[h]=g-l,x.push(e.tShift[h]),e.tShift[h]=M-e.bMarks[h];continue}if(u)break;for(R=!1,a=0,c=O.length;a",D.map=f=[n,0],e.md.block.tokenize(e,n,h),D=e.push("blockquote_close","blockquote",-1),D.markup=">",e.lineMax=k,e.parentType=_,f[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(S=!0),(L=hd(e,n))>=0){if(f=!0,Q=e.bMarks[n]+e.tShift[n],_=Number(e.src.slice(Q,L-1)),S&&_!==1)return!1}else if((L=fd(e,n))>=0)f=!1;else return!1;if(S&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(b=e.src.charCodeAt(L-1),o)return!0;for(p=e.tokens.length,f?(Z=e.push("ordered_list_open","ol",1),_!==1&&(Z.attrs=[["start",_]])):Z=e.push("bullet_list_open","ul",1),Z.map=m=[n,0],Z.markup=String.fromCharCode(b),x=n,F=!1,ae=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";x=y?c=1:c=C-u,c>4&&(c=1),l=u+c,Z=e.push("list_item_open","li",1),Z.markup=String.fromCharCode(b),Z.map=h=[n,0],f&&(Z.info=e.src.slice(Q,L-1)),k=e.tight,v=e.tShift[n],D=e.sCount[n],R=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=C,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&(q=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=v,e.sCount[n]=D,e.tight=k,Z=e.push("list_item_close","li",-1),Z.markup=String.fromCharCode(b),x=n=e.line,h[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(I=!1,a=0,g=ae.length;a=4||e.src.charCodeAt(O)!==91)return!1;for(;++O3)&&!(e.sCount[v]<0)){for(y=!1,u=0,f=x.length;u"u"&&(e.env.references={}),typeof e.env.references[h]>"u"&&(e.env.references[h]={title:C,href:c}),e.parentType=m,e.line=n+R+1),!0)},mde=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],di={},_de="[a-zA-Z_:][a-zA-Z0-9:._-]*",bde="[^\"'=<>`\\x00-\\x20]+",yde="'[^']*'",vde='"[^"]*"',wde="(?:"+bde+"|"+yde+"|"+vde+")",xde="(?:\\s+"+_de+"(?:\\s*=\\s*"+wde+")?)",cg="<[A-Za-z][A-Za-z0-9\\-]*"+xde+"*\\s*\\/?>",ug="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",kde="|",Ede="<[?][\\s\\S]*?[?]>",Cde="]*>",Ade="",Sde=new RegExp("^(?:"+cg+"|"+ug+"|"+kde+"|"+Ede+"|"+Cde+"|"+Ade+")"),Tde=new RegExp("^(?:"+cg+"|"+ug+")");di.HTML_TAG_RE=Sde;di.HTML_OPEN_CLOSE_TAG_RE=Tde;var Mde=mde,Ode=di.HTML_OPEN_CLOSE_TAG_RE,us=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Ode.source+"\\s*$"),/^$/,!1]],Rde=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=u))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&pd(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},Dde=function(e,n,s){var o,r,i,a,l,c,u,f,h,g=n+1,m,p=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(c=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],c=u)))){f=h===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=p.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Xt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Xt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!fi(this.src.charCodeAt(--e)))return e+1;return e};Xt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Xt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,f,h=e;if(e>=n)return"";for(u=new Array(n-e),r=0;hs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Xt.prototype.Token=dg;var Ide=Xt,Pde=sc,Yo=[["table",ide,["paragraph","reference"]],["code",ade],["fence",lde,["paragraph","reference","blockquote","list"]],["blockquote",cde,["paragraph","reference","blockquote","list"]],["hr",dde,["paragraph","reference","blockquote","list"]],["list",hde,["paragraph","reference","blockquote"]],["reference",gde],["html_block",Rde,["paragraph","reference","blockquote"]],["heading",Nde,["paragraph","reference","blockquote"]],["lheading",Dde],["paragraph",Lde]];function hi(){this.ruler=new Pde;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(o=0;o0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(jde),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},Ude=ze.isSpace,qde=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i?@[]^_`{|}~-".split("").forEach(function(t){ic[t.charCodeAt(0)]=1});var Vde=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&ic[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Gde=function(e,n){var s,o,r,i,a,l,c,u,f=e.pos,h=e.src.charCodeAt(f);if(h!==96)return!1;for(s=f,f++,o=e.posMax;f=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}gi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(_d(e,e.delimiters),n=0;n=p)return!1;if(b=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?l=c.pos:h="",b=l;l=p||e.src.charCodeAt(l)!==41)&&(_=!0),l++}if(_){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(b,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Kde(r)],!u)return e.pos=m,!1;h=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,f=e.push("link_open","a",1),f.attrs=s=[["href",h]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,f=e.push("link_close","a",-1)),e.pos=l,e.posMax=p,!0},Zde=ze.normalizeReference,Ki=ze.isSpace,Yde=function(e,n){var s,o,r,i,a,l,c,u,f,h,g,m,p,b="",_=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=y)return!1;for(p=c,f=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),f.ok&&(b=e.md.normalizeLink(f.str),e.md.validateLink(b)?c=f.pos:b=""),p=c;c=y||e.src.charCodeAt(c)!==41)return e.pos=_,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?i=e.src.slice(p,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Zde(i)],!u)return e.pos=_,!1;b=u.href,h=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,m=[]),g=e.push("image","img",0),g.attrs=s=[["src",b],["alt",""]],g.children=m,g.content=r,h&&s.push(["title",h])),e.pos=c,e.posMax=y,!0},Qde=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Jde=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,Xde=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),Jde.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):Qde.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},efe=di.HTML_TAG_RE;function tfe(t){return/^\s]/i.test(t)}function nfe(t){return/^<\/a\s*>/i.test(t)}function sfe(t){var e=t|32;return e>=97&&e<=122}var ofe=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!sfe(s))||(o=e.src.slice(a).match(efe),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),tfe(i.content)&&e.linkLevel++,nfe(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},bd=ng,rfe=ze.has,ife=ze.isValidEntityCode,yd=ze.fromCodePoint,afe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,lfe=/^&([a-z][a-z0-9]{1,31});/i,cfe=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(afe),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=ife(o)?yd(o):yd(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(lfe),r&&rfe(bd,r[1]))return n||(i=e.push("text_special","",0),i.content=bd[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function vd(t,e){var n,s,o,r,i,a,l,c,u={},f=e.length;if(f){var h=0,g=-2,m=[];for(n=0;ni;s-=m[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?m[s-1]+1:0,m[n]=n-s+c,m[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,g=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var ufe=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(vd(e,e.delimiters),n=0;n0&&o++,r[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};Io.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,f,h=!0,g=!0,m=this.posMax,p=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Po.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Yi}function cl(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function mi(t){return Object.prototype.toString.call(t)}function gfe(t){return mi(t)==="[object String]"}function mfe(t){return mi(t)==="[object Object]"}function _fe(t){return mi(t)==="[object RegExp]"}function Ad(t){return mi(t)==="[object Function]"}function bfe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var fg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function yfe(t){return Object.keys(t||{}).reduce(function(e,n){return e||fg.hasOwnProperty(n)},!1)}var vfe={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},wfe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",xfe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function kfe(t){t.__index__=-1,t.__text_cache__=""}function Efe(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Sd(){return function(t,e){e.normalize(t)}}function Sr(t){var e=t.re=pfe()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(wfe),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,mfe(l)){_fe(l.validate)?c.validate=Efe(l.validate):Ad(l.validate)?c.validate=l.validate:r(a,l),Ad(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Sd();return}if(gfe(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:Sd()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(bfe).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),kfe(t)}function Cfe(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function ul(t,e){var n=new Cfe(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function _t(t,e){if(!(this instanceof _t))return new _t(t,e);e||yfe(t)&&(e=t,t={}),this.__opts__=cl({},fg,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cl({},vfe,t),this.__compiled__={},this.__tlds__=xfe,this.__tlds_replaced__=!1,this.re={},Sr(this)}_t.prototype.add=function(e,n){return this.__schemas__[e]=n,Sr(this),this};_t.prototype.set=function(e){return this.__opts__=cl(this.__opts__,e),this};_t.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};_t.prototype.pretest=function(e){return this.re.pretest.test(e)};_t.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};_t.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(ul(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(ul(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};_t.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,ul(this,0)):null};_t.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),Sr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Sr(this),this)};_t.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};_t.prototype.onCompile=function(){};var Afe=_t;const xs=2147483647,Vt=36,lc=1,Ao=26,Sfe=38,Tfe=700,hg=72,pg=128,gg="-",Mfe=/^xn--/,Ofe=/[^\0-\x7F]/,Rfe=/[\x2E\u3002\uFF0E\uFF61]/g,Nfe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Qi=Vt-lc,Gt=Math.floor,Ji=String.fromCharCode;function wn(t){throw new RangeError(Nfe[t])}function Dfe(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function mg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Rfe,".");const o=t.split("."),r=Dfe(o,e).join(".");return s+r}function cc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),Lfe=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Vt},Td=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},bg=function(t,e,n){let s=0;for(t=n?Gt(t/Tfe):t>>1,t+=Gt(t/e);t>Qi*Ao>>1;s+=Vt)t=Gt(t/Qi);return Gt(s+(Qi+1)*t/(t+Sfe))},uc=function(t){const e=[],n=t.length;let s=0,o=pg,r=hg,i=t.lastIndexOf(gg);i<0&&(i=0);for(let a=0;a=128&&wn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&wn("invalid-input");const h=Lfe(t.charCodeAt(a++));h>=Vt&&wn("invalid-input"),h>Gt((xs-s)/u)&&wn("overflow"),s+=h*u;const g=f<=r?lc:f>=r+Ao?Ao:f-r;if(hGt(xs/m)&&wn("overflow"),u*=m}const c=e.length+1;r=bg(s-l,c,l==0),Gt(s/c)>xs-o&&wn("overflow"),o+=Gt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},dc=function(t){const e=[];t=cc(t);const n=t.length;let s=pg,o=0,r=hg;for(const l of t)l<128&&e.push(Ji(l));const i=e.length;let a=i;for(i&&e.push(gg);a=s&&uGt((xs-o)/c)&&wn("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(uxs&&wn("overflow"),u===s){let f=o;for(let h=Vt;;h+=Vt){const g=h<=r?lc:h>=r+Ao?Ao:h-r;if(f=0))try{e.hostname=wg.toASCII(e.hostname)}catch{}return Gn.encode(Gn.format(e))}function Jfe(t){var e=Gn.parse(t,!0);if(e.hostname&&(!e.protocol||xg.indexOf(e.protocol)>=0))try{e.hostname=wg.toUnicode(e.hostname)}catch{}return Gn.decode(Gn.format(e),Gn.decode.defaultChars+"%")}function At(t,e){if(!(this instanceof At))return new At(t,e);e||ao.isString(t)||(e=t||{},t="default"),this.inline=new Vfe,this.block=new Hfe,this.core=new qfe,this.renderer=new Ufe,this.linkify=new Gfe,this.validateLink=Yfe,this.normalizeLink=Qfe,this.normalizeLinkText=Jfe,this.utils=ao,this.helpers=ao.assign({},zfe),this.options={},this.configure(t),e&&this.set(e)}At.prototype.set=function(t){return ao.assign(this.options,t),this};At.prototype.configure=function(t){var e=this,n;if(ao.isString(t)&&(n=t,t=Kfe[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};At.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};At.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};At.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};At.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};At.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};At.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};At.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var Xfe=At,ehe=Xfe;const the=rs(ehe),nhe="😀",she="😃",ohe="😄",rhe="😁",ihe="😆",ahe="😆",lhe="😅",che="🤣",uhe="😂",dhe="🙂",fhe="🙃",hhe="😉",phe="😊",ghe="😇",mhe="🥰",_he="😍",bhe="🤩",yhe="😘",vhe="😗",whe="☺️",xhe="😚",khe="😙",Ehe="🥲",Che="😋",Ahe="😛",She="😜",The="🤪",Mhe="😝",Ohe="🤑",Rhe="🤗",Nhe="🤭",Dhe="🤫",Lhe="🤔",Ihe="🤐",Phe="🤨",Fhe="😐",Bhe="😑",$he="😶",jhe="😏",zhe="😒",Uhe="🙄",qhe="😬",Hhe="🤥",Vhe="😌",Ghe="😔",Khe="😪",Whe="🤤",Zhe="😴",Yhe="😷",Qhe="🤒",Jhe="🤕",Xhe="🤢",epe="🤮",tpe="🤧",npe="🥵",spe="🥶",ope="🥴",rpe="😵",ipe="🤯",ape="🤠",lpe="🥳",cpe="🥸",upe="😎",dpe="🤓",fpe="🧐",hpe="😕",ppe="😟",gpe="🙁",mpe="☹️",_pe="😮",bpe="😯",ype="😲",vpe="😳",wpe="🥺",xpe="😦",kpe="😧",Epe="😨",Cpe="😰",Ape="😥",Spe="😢",Tpe="😭",Mpe="😱",Ope="😖",Rpe="😣",Npe="😞",Dpe="😓",Lpe="😩",Ipe="😫",Ppe="🥱",Fpe="😤",Bpe="😡",$pe="😡",jpe="😠",zpe="🤬",Upe="😈",qpe="👿",Hpe="💀",Vpe="☠️",Gpe="💩",Kpe="💩",Wpe="💩",Zpe="🤡",Ype="👹",Qpe="👺",Jpe="👻",Xpe="👽",ege="👾",tge="🤖",nge="😺",sge="😸",oge="😹",rge="😻",ige="😼",age="😽",lge="🙀",cge="😿",uge="😾",dge="🙈",fge="🙉",hge="🙊",pge="💋",gge="💌",mge="💘",_ge="💝",bge="💖",yge="💗",vge="💓",wge="💞",xge="💕",kge="💟",Ege="❣️",Cge="💔",Age="❤️",Sge="🧡",Tge="💛",Mge="💚",Oge="💙",Rge="💜",Nge="🤎",Dge="🖤",Lge="🤍",Ige="💢",Pge="💥",Fge="💥",Bge="💫",$ge="💦",jge="💨",zge="🕳️",Uge="💣",qge="💬",Hge="👁️‍🗨️",Vge="🗨️",Gge="🗯️",Kge="💭",Wge="💤",Zge="👋",Yge="🤚",Qge="🖐️",Jge="✋",Xge="✋",eme="🖖",tme="👌",nme="🤌",sme="🤏",ome="✌️",rme="🤞",ime="🤟",ame="🤘",lme="🤙",cme="👈",ume="👉",dme="👆",fme="🖕",hme="🖕",pme="👇",gme="☝️",mme="👍",_me="👎",bme="✊",yme="✊",vme="👊",wme="👊",xme="👊",kme="🤛",Eme="🤜",Cme="👏",Ame="🙌",Sme="👐",Tme="🤲",Mme="🤝",Ome="🙏",Rme="✍️",Nme="💅",Dme="🤳",Lme="💪",Ime="🦾",Pme="🦿",Fme="🦵",Bme="🦶",$me="👂",jme="🦻",zme="👃",Ume="🧠",qme="🫀",Hme="🫁",Vme="🦷",Gme="🦴",Kme="👀",Wme="👁️",Zme="👅",Yme="👄",Qme="👶",Jme="🧒",Xme="👦",e_e="👧",t_e="🧑",n_e="👱",s_e="👨",o_e="🧔",r_e="👨‍🦰",i_e="👨‍🦱",a_e="👨‍🦳",l_e="👨‍🦲",c_e="👩",u_e="👩‍🦰",d_e="🧑‍🦰",f_e="👩‍🦱",h_e="🧑‍🦱",p_e="👩‍🦳",g_e="🧑‍🦳",m_e="👩‍🦲",__e="🧑‍🦲",b_e="👱‍♀️",y_e="👱‍♀️",v_e="👱‍♂️",w_e="🧓",x_e="👴",k_e="👵",E_e="🙍",C_e="🙍‍♂️",A_e="🙍‍♀️",S_e="🙎",T_e="🙎‍♂️",M_e="🙎‍♀️",O_e="🙅",R_e="🙅‍♂️",N_e="🙅‍♂️",D_e="🙅‍♀️",L_e="🙅‍♀️",I_e="🙆",P_e="🙆‍♂️",F_e="🙆‍♀️",B_e="💁",$_e="💁",j_e="💁‍♂️",z_e="💁‍♂️",U_e="💁‍♀️",q_e="💁‍♀️",H_e="🙋",V_e="🙋‍♂️",G_e="🙋‍♀️",K_e="🧏",W_e="🧏‍♂️",Z_e="🧏‍♀️",Y_e="🙇",Q_e="🙇‍♂️",J_e="🙇‍♀️",X_e="🤦",e1e="🤦‍♂️",t1e="🤦‍♀️",n1e="🤷",s1e="🤷‍♂️",o1e="🤷‍♀️",r1e="🧑‍⚕️",i1e="👨‍⚕️",a1e="👩‍⚕️",l1e="🧑‍🎓",c1e="👨‍🎓",u1e="👩‍🎓",d1e="🧑‍🏫",f1e="👨‍🏫",h1e="👩‍🏫",p1e="🧑‍⚖️",g1e="👨‍⚖️",m1e="👩‍⚖️",_1e="🧑‍🌾",b1e="👨‍🌾",y1e="👩‍🌾",v1e="🧑‍🍳",w1e="👨‍🍳",x1e="👩‍🍳",k1e="🧑‍🔧",E1e="👨‍🔧",C1e="👩‍🔧",A1e="🧑‍🏭",S1e="👨‍🏭",T1e="👩‍🏭",M1e="🧑‍💼",O1e="👨‍💼",R1e="👩‍💼",N1e="🧑‍🔬",D1e="👨‍🔬",L1e="👩‍🔬",I1e="🧑‍💻",P1e="👨‍💻",F1e="👩‍💻",B1e="🧑‍🎤",$1e="👨‍🎤",j1e="👩‍🎤",z1e="🧑‍🎨",U1e="👨‍🎨",q1e="👩‍🎨",H1e="🧑‍✈️",V1e="👨‍✈️",G1e="👩‍✈️",K1e="🧑‍🚀",W1e="👨‍🚀",Z1e="👩‍🚀",Y1e="🧑‍🚒",Q1e="👨‍🚒",J1e="👩‍🚒",X1e="👮",e0e="👮",t0e="👮‍♂️",n0e="👮‍♀️",s0e="🕵️",o0e="🕵️‍♂️",r0e="🕵️‍♀️",i0e="💂",a0e="💂‍♂️",l0e="💂‍♀️",c0e="🥷",u0e="👷",d0e="👷‍♂️",f0e="👷‍♀️",h0e="🤴",p0e="👸",g0e="👳",m0e="👳‍♂️",_0e="👳‍♀️",b0e="👲",y0e="🧕",v0e="🤵",w0e="🤵‍♂️",x0e="🤵‍♀️",k0e="👰",E0e="👰‍♂️",C0e="👰‍♀️",A0e="👰‍♀️",S0e="🤰",T0e="🤱",M0e="👩‍🍼",O0e="👨‍🍼",R0e="🧑‍🍼",N0e="👼",D0e="🎅",L0e="🤶",I0e="🧑‍🎄",P0e="🦸",F0e="🦸‍♂️",B0e="🦸‍♀️",$0e="🦹",j0e="🦹‍♂️",z0e="🦹‍♀️",U0e="🧙",q0e="🧙‍♂️",H0e="🧙‍♀️",V0e="🧚",G0e="🧚‍♂️",K0e="🧚‍♀️",W0e="🧛",Z0e="🧛‍♂️",Y0e="🧛‍♀️",Q0e="🧜",J0e="🧜‍♂️",X0e="🧜‍♀️",ebe="🧝",tbe="🧝‍♂️",nbe="🧝‍♀️",sbe="🧞",obe="🧞‍♂️",rbe="🧞‍♀️",ibe="🧟",abe="🧟‍♂️",lbe="🧟‍♀️",cbe="💆",ube="💆‍♂️",dbe="💆‍♀️",fbe="💇",hbe="💇‍♂️",pbe="💇‍♀️",gbe="🚶",mbe="🚶‍♂️",_be="🚶‍♀️",bbe="🧍",ybe="🧍‍♂️",vbe="🧍‍♀️",wbe="🧎",xbe="🧎‍♂️",kbe="🧎‍♀️",Ebe="🧑‍🦯",Cbe="👨‍🦯",Abe="👩‍🦯",Sbe="🧑‍🦼",Tbe="👨‍🦼",Mbe="👩‍🦼",Obe="🧑‍🦽",Rbe="👨‍🦽",Nbe="👩‍🦽",Dbe="🏃",Lbe="🏃",Ibe="🏃‍♂️",Pbe="🏃‍♀️",Fbe="💃",Bbe="💃",$be="🕺",jbe="🕴️",zbe="👯",Ube="👯‍♂️",qbe="👯‍♀️",Hbe="🧖",Vbe="🧖‍♂️",Gbe="🧖‍♀️",Kbe="🧗",Wbe="🧗‍♂️",Zbe="🧗‍♀️",Ybe="🤺",Qbe="🏇",Jbe="⛷️",Xbe="🏂",eye="🏌️",tye="🏌️‍♂️",nye="🏌️‍♀️",sye="🏄",oye="🏄‍♂️",rye="🏄‍♀️",iye="🚣",aye="🚣‍♂️",lye="🚣‍♀️",cye="🏊",uye="🏊‍♂️",dye="🏊‍♀️",fye="⛹️",hye="⛹️‍♂️",pye="⛹️‍♂️",gye="⛹️‍♀️",mye="⛹️‍♀️",_ye="🏋️",bye="🏋️‍♂️",yye="🏋️‍♀️",vye="🚴",wye="🚴‍♂️",xye="🚴‍♀️",kye="🚵",Eye="🚵‍♂️",Cye="🚵‍♀️",Aye="🤸",Sye="🤸‍♂️",Tye="🤸‍♀️",Mye="🤼",Oye="🤼‍♂️",Rye="🤼‍♀️",Nye="🤽",Dye="🤽‍♂️",Lye="🤽‍♀️",Iye="🤾",Pye="🤾‍♂️",Fye="🤾‍♀️",Bye="🤹",$ye="🤹‍♂️",jye="🤹‍♀️",zye="🧘",Uye="🧘‍♂️",qye="🧘‍♀️",Hye="🛀",Vye="🛌",Gye="🧑‍🤝‍🧑",Kye="👭",Wye="👫",Zye="👬",Yye="💏",Qye="👩‍❤️‍💋‍👨",Jye="👨‍❤️‍💋‍👨",Xye="👩‍❤️‍💋‍👩",e2e="💑",t2e="👩‍❤️‍👨",n2e="👨‍❤️‍👨",s2e="👩‍❤️‍👩",o2e="👪",r2e="👨‍👩‍👦",i2e="👨‍👩‍👧",a2e="👨‍👩‍👧‍👦",l2e="👨‍👩‍👦‍👦",c2e="👨‍👩‍👧‍👧",u2e="👨‍👨‍👦",d2e="👨‍👨‍👧",f2e="👨‍👨‍👧‍👦",h2e="👨‍👨‍👦‍👦",p2e="👨‍👨‍👧‍👧",g2e="👩‍👩‍👦",m2e="👩‍👩‍👧",_2e="👩‍👩‍👧‍👦",b2e="👩‍👩‍👦‍👦",y2e="👩‍👩‍👧‍👧",v2e="👨‍👦",w2e="👨‍👦‍👦",x2e="👨‍👧",k2e="👨‍👧‍👦",E2e="👨‍👧‍👧",C2e="👩‍👦",A2e="👩‍👦‍👦",S2e="👩‍👧",T2e="👩‍👧‍👦",M2e="👩‍👧‍👧",O2e="🗣️",R2e="👤",N2e="👥",D2e="🫂",L2e="👣",I2e="🐵",P2e="🐒",F2e="🦍",B2e="🦧",$2e="🐶",j2e="🐕",z2e="🦮",U2e="🐕‍🦺",q2e="🐩",H2e="🐺",V2e="🦊",G2e="🦝",K2e="🐱",W2e="🐈",Z2e="🐈‍⬛",Y2e="🦁",Q2e="🐯",J2e="🐅",X2e="🐆",eve="🐴",tve="🐎",nve="🦄",sve="🦓",ove="🦌",rve="🦬",ive="🐮",ave="🐂",lve="🐃",cve="🐄",uve="🐷",dve="🐖",fve="🐗",hve="🐽",pve="🐏",gve="🐑",mve="🐐",_ve="🐪",bve="🐫",yve="🦙",vve="🦒",wve="🐘",xve="🦣",kve="🦏",Eve="🦛",Cve="🐭",Ave="🐁",Sve="🐀",Tve="🐹",Mve="🐰",Ove="🐇",Rve="🐿️",Nve="🦫",Dve="🦔",Lve="🦇",Ive="🐻",Pve="🐻‍❄️",Fve="🐨",Bve="🐼",$ve="🦥",jve="🦦",zve="🦨",Uve="🦘",qve="🦡",Hve="🐾",Vve="🐾",Gve="🦃",Kve="🐔",Wve="🐓",Zve="🐣",Yve="🐤",Qve="🐥",Jve="🐦",Xve="🐧",ewe="🕊️",twe="🦅",nwe="🦆",swe="🦢",owe="🦉",rwe="🦤",iwe="🪶",awe="🦩",lwe="🦚",cwe="🦜",uwe="🐸",dwe="🐊",fwe="🐢",hwe="🦎",pwe="🐍",gwe="🐲",mwe="🐉",_we="🦕",bwe="🐳",ywe="🐋",vwe="🐬",wwe="🐬",xwe="🦭",kwe="🐟",Ewe="🐠",Cwe="🐡",Awe="🦈",Swe="🐙",Twe="🐚",Mwe="🐌",Owe="🦋",Rwe="🐛",Nwe="🐜",Dwe="🐝",Lwe="🐝",Iwe="🪲",Pwe="🐞",Fwe="🦗",Bwe="🪳",$we="🕷️",jwe="🕸️",zwe="🦂",Uwe="🦟",qwe="🪰",Hwe="🪱",Vwe="🦠",Gwe="💐",Kwe="🌸",Wwe="💮",Zwe="🏵️",Ywe="🌹",Qwe="🥀",Jwe="🌺",Xwe="🌻",exe="🌼",txe="🌷",nxe="🌱",sxe="🪴",oxe="🌲",rxe="🌳",ixe="🌴",axe="🌵",lxe="🌾",cxe="🌿",uxe="☘️",dxe="🍀",fxe="🍁",hxe="🍂",pxe="🍃",gxe="🍇",mxe="🍈",_xe="🍉",bxe="🍊",yxe="🍊",vxe="🍊",wxe="🍋",xxe="🍌",kxe="🍍",Exe="🥭",Cxe="🍎",Axe="🍏",Sxe="🍐",Txe="🍑",Mxe="🍒",Oxe="🍓",Rxe="🫐",Nxe="🥝",Dxe="🍅",Lxe="🫒",Ixe="🥥",Pxe="🥑",Fxe="🍆",Bxe="🥔",$xe="🥕",jxe="🌽",zxe="🌶️",Uxe="🫑",qxe="🥒",Hxe="🥬",Vxe="🥦",Gxe="🧄",Kxe="🧅",Wxe="🍄",Zxe="🥜",Yxe="🌰",Qxe="🍞",Jxe="🥐",Xxe="🥖",eke="🫓",tke="🥨",nke="🥯",ske="🥞",oke="🧇",rke="🧀",ike="🍖",ake="🍗",lke="🥩",cke="🥓",uke="🍔",dke="🍟",fke="🍕",hke="🌭",pke="🥪",gke="🌮",mke="🌯",_ke="🫔",bke="🥙",yke="🧆",vke="🥚",wke="🍳",xke="🥘",kke="🍲",Eke="🫕",Cke="🥣",Ake="🥗",Ske="🍿",Tke="🧈",Mke="🧂",Oke="🥫",Rke="🍱",Nke="🍘",Dke="🍙",Lke="🍚",Ike="🍛",Pke="🍜",Fke="🍝",Bke="🍠",$ke="🍢",jke="🍣",zke="🍤",Uke="🍥",qke="🥮",Hke="🍡",Vke="🥟",Gke="🥠",Kke="🥡",Wke="🦀",Zke="🦞",Yke="🦐",Qke="🦑",Jke="🦪",Xke="🍦",eEe="🍧",tEe="🍨",nEe="🍩",sEe="🍪",oEe="🎂",rEe="🍰",iEe="🧁",aEe="🥧",lEe="🍫",cEe="🍬",uEe="🍭",dEe="🍮",fEe="🍯",hEe="🍼",pEe="🥛",gEe="☕",mEe="🫖",_Ee="🍵",bEe="🍶",yEe="🍾",vEe="🍷",wEe="🍸",xEe="🍹",kEe="🍺",EEe="🍻",CEe="🥂",AEe="🥃",SEe="🥤",TEe="🧋",MEe="🧃",OEe="🧉",REe="🧊",NEe="🥢",DEe="🍽️",LEe="🍴",IEe="🥄",PEe="🔪",FEe="🔪",BEe="🏺",$Ee="🌍",jEe="🌎",zEe="🌏",UEe="🌐",qEe="🗺️",HEe="🗾",VEe="🧭",GEe="🏔️",KEe="⛰️",WEe="🌋",ZEe="🗻",YEe="🏕️",QEe="🏖️",JEe="🏜️",XEe="🏝️",e5e="🏞️",t5e="🏟️",n5e="🏛️",s5e="🏗️",o5e="🧱",r5e="🪨",i5e="🪵",a5e="🛖",l5e="🏘️",c5e="🏚️",u5e="🏠",d5e="🏡",f5e="🏢",h5e="🏣",p5e="🏤",g5e="🏥",m5e="🏦",_5e="🏨",b5e="🏩",y5e="🏪",v5e="🏫",w5e="🏬",x5e="🏭",k5e="🏯",E5e="🏰",C5e="💒",A5e="🗼",S5e="🗽",T5e="⛪",M5e="🕌",O5e="🛕",R5e="🕍",N5e="⛩️",D5e="🕋",L5e="⛲",I5e="⛺",P5e="🌁",F5e="🌃",B5e="🏙️",$5e="🌄",j5e="🌅",z5e="🌆",U5e="🌇",q5e="🌉",H5e="♨️",V5e="🎠",G5e="🎡",K5e="🎢",W5e="💈",Z5e="🎪",Y5e="🚂",Q5e="🚃",J5e="🚄",X5e="🚅",e4e="🚆",t4e="🚇",n4e="🚈",s4e="🚉",o4e="🚊",r4e="🚝",i4e="🚞",a4e="🚋",l4e="🚌",c4e="🚍",u4e="🚎",d4e="🚐",f4e="🚑",h4e="🚒",p4e="🚓",g4e="🚔",m4e="🚕",_4e="🚖",b4e="🚗",y4e="🚗",v4e="🚘",w4e="🚙",x4e="🛻",k4e="🚚",E4e="🚛",C4e="🚜",A4e="🏎️",S4e="🏍️",T4e="🛵",M4e="🦽",O4e="🦼",R4e="🛺",N4e="🚲",D4e="🛴",L4e="🛹",I4e="🛼",P4e="🚏",F4e="🛣️",B4e="🛤️",$4e="🛢️",j4e="⛽",z4e="🚨",U4e="🚥",q4e="🚦",H4e="🛑",V4e="🚧",G4e="⚓",K4e="⛵",W4e="⛵",Z4e="🛶",Y4e="🚤",Q4e="🛳️",J4e="⛴️",X4e="🛥️",e9e="🚢",t9e="✈️",n9e="🛩️",s9e="🛫",o9e="🛬",r9e="🪂",i9e="💺",a9e="🚁",l9e="🚟",c9e="🚠",u9e="🚡",d9e="🛰️",f9e="🚀",h9e="🛸",p9e="🛎️",g9e="🧳",m9e="⌛",_9e="⏳",b9e="⌚",y9e="⏰",v9e="⏱️",w9e="⏲️",x9e="🕰️",k9e="🕛",E9e="🕧",C9e="🕐",A9e="🕜",S9e="🕑",T9e="🕝",M9e="🕒",O9e="🕞",R9e="🕓",N9e="🕟",D9e="🕔",L9e="🕠",I9e="🕕",P9e="🕡",F9e="🕖",B9e="🕢",$9e="🕗",j9e="🕣",z9e="🕘",U9e="🕤",q9e="🕙",H9e="🕥",V9e="🕚",G9e="🕦",K9e="🌑",W9e="🌒",Z9e="🌓",Y9e="🌔",Q9e="🌔",J9e="🌕",X9e="🌖",eCe="🌗",tCe="🌘",nCe="🌙",sCe="🌚",oCe="🌛",rCe="🌜",iCe="🌡️",aCe="☀️",lCe="🌝",cCe="🌞",uCe="🪐",dCe="⭐",fCe="🌟",hCe="🌠",pCe="🌌",gCe="☁️",mCe="⛅",_Ce="⛈️",bCe="🌤️",yCe="🌥️",vCe="🌦️",wCe="🌧️",xCe="🌨️",kCe="🌩️",ECe="🌪️",CCe="🌫️",ACe="🌬️",SCe="🌀",TCe="🌈",MCe="🌂",OCe="☂️",RCe="☔",NCe="⛱️",DCe="⚡",LCe="❄️",ICe="☃️",PCe="⛄",FCe="☄️",BCe="🔥",$Ce="💧",jCe="🌊",zCe="🎃",UCe="🎄",qCe="🎆",HCe="🎇",VCe="🧨",GCe="✨",KCe="🎈",WCe="🎉",ZCe="🎊",YCe="🎋",QCe="🎍",JCe="🎎",XCe="🎏",e8e="🎐",t8e="🎑",n8e="🧧",s8e="🎀",o8e="🎁",r8e="🎗️",i8e="🎟️",a8e="🎫",l8e="🎖️",c8e="🏆",u8e="🏅",d8e="⚽",f8e="⚾",h8e="🥎",p8e="🏀",g8e="🏐",m8e="🏈",_8e="🏉",b8e="🎾",y8e="🥏",v8e="🎳",w8e="🏏",x8e="🏑",k8e="🏒",E8e="🥍",C8e="🏓",A8e="🏸",S8e="🥊",T8e="🥋",M8e="🥅",O8e="⛳",R8e="⛸️",N8e="🎣",D8e="🤿",L8e="🎽",I8e="🎿",P8e="🛷",F8e="🥌",B8e="🎯",$8e="🪀",j8e="🪁",z8e="🔮",U8e="🪄",q8e="🧿",H8e="🎮",V8e="🕹️",G8e="🎰",K8e="🎲",W8e="🧩",Z8e="🧸",Y8e="🪅",Q8e="🪆",J8e="♠️",X8e="♥️",e3e="♦️",t3e="♣️",n3e="♟️",s3e="🃏",o3e="🀄",r3e="🎴",i3e="🎭",a3e="🖼️",l3e="🎨",c3e="🧵",u3e="🪡",d3e="🧶",f3e="🪢",h3e="👓",p3e="🕶️",g3e="🥽",m3e="🥼",_3e="🦺",b3e="👔",y3e="👕",v3e="👕",w3e="👖",x3e="🧣",k3e="🧤",E3e="🧥",C3e="🧦",A3e="👗",S3e="👘",T3e="🥻",M3e="🩱",O3e="🩲",R3e="🩳",N3e="👙",D3e="👚",L3e="👛",I3e="👜",P3e="👝",F3e="🛍️",B3e="🎒",$3e="🩴",j3e="👞",z3e="👞",U3e="👟",q3e="🥾",H3e="🥿",V3e="👠",G3e="👡",K3e="🩰",W3e="👢",Z3e="👑",Y3e="👒",Q3e="🎩",J3e="🎓",X3e="🧢",eAe="🪖",tAe="⛑️",nAe="📿",sAe="💄",oAe="💍",rAe="💎",iAe="🔇",aAe="🔈",lAe="🔉",cAe="🔊",uAe="📢",dAe="📣",fAe="📯",hAe="🔔",pAe="🔕",gAe="🎼",mAe="🎵",_Ae="🎶",bAe="🎙️",yAe="🎚️",vAe="🎛️",wAe="🎤",xAe="🎧",kAe="📻",EAe="🎷",CAe="🪗",AAe="🎸",SAe="🎹",TAe="🎺",MAe="🎻",OAe="🪕",RAe="🥁",NAe="🪘",DAe="📱",LAe="📲",IAe="☎️",PAe="☎️",FAe="📞",BAe="📟",$Ae="📠",jAe="🔋",zAe="🔌",UAe="💻",qAe="🖥️",HAe="🖨️",VAe="⌨️",GAe="🖱️",KAe="🖲️",WAe="💽",ZAe="💾",YAe="💿",QAe="📀",JAe="🧮",XAe="🎥",e6e="🎞️",t6e="📽️",n6e="🎬",s6e="📺",o6e="📷",r6e="📸",i6e="📹",a6e="📼",l6e="🔍",c6e="🔎",u6e="🕯️",d6e="💡",f6e="🔦",h6e="🏮",p6e="🏮",g6e="🪔",m6e="📔",_6e="📕",b6e="📖",y6e="📖",v6e="📗",w6e="📘",x6e="📙",k6e="📚",E6e="📓",C6e="📒",A6e="📃",S6e="📜",T6e="📄",M6e="📰",O6e="🗞️",R6e="📑",N6e="🔖",D6e="🏷️",L6e="💰",I6e="🪙",P6e="💴",F6e="💵",B6e="💶",$6e="💷",j6e="💸",z6e="💳",U6e="🧾",q6e="💹",H6e="✉️",V6e="📧",G6e="📨",K6e="📩",W6e="📤",Z6e="📥",Y6e="📫",Q6e="📪",J6e="📬",X6e="📭",eSe="📮",tSe="🗳️",nSe="✏️",sSe="✒️",oSe="🖋️",rSe="🖊️",iSe="🖌️",aSe="🖍️",lSe="📝",cSe="📝",uSe="💼",dSe="📁",fSe="📂",hSe="🗂️",pSe="📅",gSe="📆",mSe="🗒️",_Se="🗓️",bSe="📇",ySe="📈",vSe="📉",wSe="📊",xSe="📋",kSe="📌",ESe="📍",CSe="📎",ASe="🖇️",SSe="📏",TSe="📐",MSe="✂️",OSe="🗃️",RSe="🗄️",NSe="🗑️",DSe="🔒",LSe="🔓",ISe="🔏",PSe="🔐",FSe="🔑",BSe="🗝️",$Se="🔨",jSe="🪓",zSe="⛏️",USe="⚒️",qSe="🛠️",HSe="🗡️",VSe="⚔️",GSe="🔫",KSe="🪃",WSe="🏹",ZSe="🛡️",YSe="🪚",QSe="🔧",JSe="🪛",XSe="🔩",e7e="⚙️",t7e="🗜️",n7e="⚖️",s7e="🦯",o7e="🔗",r7e="⛓️",i7e="🪝",a7e="🧰",l7e="🧲",c7e="🪜",u7e="⚗️",d7e="🧪",f7e="🧫",h7e="🧬",p7e="🔬",g7e="🔭",m7e="📡",_7e="💉",b7e="🩸",y7e="💊",v7e="🩹",w7e="🩺",x7e="🚪",k7e="🛗",E7e="🪞",C7e="🪟",A7e="🛏️",S7e="🛋️",T7e="🪑",M7e="🚽",O7e="🪠",R7e="🚿",N7e="🛁",D7e="🪤",L7e="🪒",I7e="🧴",P7e="🧷",F7e="🧹",B7e="🧺",$7e="🧻",j7e="🪣",z7e="🧼",U7e="🪥",q7e="🧽",H7e="🧯",V7e="🛒",G7e="🚬",K7e="⚰️",W7e="🪦",Z7e="⚱️",Y7e="🗿",Q7e="🪧",J7e="🏧",X7e="🚮",eTe="🚰",tTe="♿",nTe="🚹",sTe="🚺",oTe="🚻",rTe="🚼",iTe="🚾",aTe="🛂",lTe="🛃",cTe="🛄",uTe="🛅",dTe="⚠️",fTe="🚸",hTe="⛔",pTe="🚫",gTe="🚳",mTe="🚭",_Te="🚯",bTe="🚷",yTe="📵",vTe="🔞",wTe="☢️",xTe="☣️",kTe="⬆️",ETe="↗️",CTe="➡️",ATe="↘️",STe="⬇️",TTe="↙️",MTe="⬅️",OTe="↖️",RTe="↕️",NTe="↔️",DTe="↩️",LTe="↪️",ITe="⤴️",PTe="⤵️",FTe="🔃",BTe="🔄",$Te="🔙",jTe="🔚",zTe="🔛",UTe="🔜",qTe="🔝",HTe="🛐",VTe="⚛️",GTe="🕉️",KTe="✡️",WTe="☸️",ZTe="☯️",YTe="✝️",QTe="☦️",JTe="☪️",XTe="☮️",eMe="🕎",tMe="🔯",nMe="♈",sMe="♉",oMe="♊",rMe="♋",iMe="♌",aMe="♍",lMe="♎",cMe="♏",uMe="♐",dMe="♑",fMe="♒",hMe="♓",pMe="⛎",gMe="🔀",mMe="🔁",_Me="🔂",bMe="▶️",yMe="⏩",vMe="⏭️",wMe="⏯️",xMe="◀️",kMe="⏪",EMe="⏮️",CMe="🔼",AMe="⏫",SMe="🔽",TMe="⏬",MMe="⏸️",OMe="⏹️",RMe="⏺️",NMe="⏏️",DMe="🎦",LMe="🔅",IMe="🔆",PMe="📶",FMe="📳",BMe="📴",$Me="♀️",jMe="♂️",zMe="⚧️",UMe="✖️",qMe="➕",HMe="➖",VMe="➗",GMe="♾️",KMe="‼️",WMe="⁉️",ZMe="❓",YMe="❔",QMe="❕",JMe="❗",XMe="❗",eOe="〰️",tOe="💱",nOe="💲",sOe="⚕️",oOe="♻️",rOe="⚜️",iOe="🔱",aOe="📛",lOe="🔰",cOe="⭕",uOe="✅",dOe="☑️",fOe="✔️",hOe="❌",pOe="❎",gOe="➰",mOe="➿",_Oe="〽️",bOe="✳️",yOe="✴️",vOe="❇️",wOe="©️",xOe="®️",kOe="™️",EOe="#️⃣",COe="*️⃣",AOe="0️⃣",SOe="1️⃣",TOe="2️⃣",MOe="3️⃣",OOe="4️⃣",ROe="5️⃣",NOe="6️⃣",DOe="7️⃣",LOe="8️⃣",IOe="9️⃣",POe="🔟",FOe="🔠",BOe="🔡",$Oe="🔣",jOe="🔤",zOe="🅰️",UOe="🆎",qOe="🅱️",HOe="🆑",VOe="🆒",GOe="🆓",KOe="ℹ️",WOe="🆔",ZOe="Ⓜ️",YOe="🆖",QOe="🅾️",JOe="🆗",XOe="🅿️",eRe="🆘",tRe="🆙",nRe="🆚",sRe="🈁",oRe="🈂️",rRe="🉐",iRe="🉑",aRe="㊗️",lRe="㊙️",cRe="🈵",uRe="🔴",dRe="🟠",fRe="🟡",hRe="🟢",pRe="🔵",gRe="🟣",mRe="🟤",_Re="⚫",bRe="⚪",yRe="🟥",vRe="🟧",wRe="🟨",xRe="🟩",kRe="🟦",ERe="🟪",CRe="🟫",ARe="⬛",SRe="⬜",TRe="◼️",MRe="◻️",ORe="◾",RRe="◽",NRe="▪️",DRe="▫️",LRe="🔶",IRe="🔷",PRe="🔸",FRe="🔹",BRe="🔺",$Re="🔻",jRe="💠",zRe="🔘",URe="🔳",qRe="🔲",HRe="🏁",VRe="🚩",GRe="🎌",KRe="🏴",WRe="🏳️",ZRe="🏳️‍🌈",YRe="🏳️‍⚧️",QRe="🏴‍☠️",JRe="🇦🇨",XRe="🇦🇩",eNe="🇦🇪",tNe="🇦🇫",nNe="🇦🇬",sNe="🇦🇮",oNe="🇦🇱",rNe="🇦🇲",iNe="🇦🇴",aNe="🇦🇶",lNe="🇦🇷",cNe="🇦🇸",uNe="🇦🇹",dNe="🇦🇺",fNe="🇦🇼",hNe="🇦🇽",pNe="🇦🇿",gNe="🇧🇦",mNe="🇧🇧",_Ne="🇧🇩",bNe="🇧🇪",yNe="🇧🇫",vNe="🇧🇬",wNe="🇧🇭",xNe="🇧🇮",kNe="🇧🇯",ENe="🇧🇱",CNe="🇧🇲",ANe="🇧🇳",SNe="🇧🇴",TNe="🇧🇶",MNe="🇧🇷",ONe="🇧🇸",RNe="🇧🇹",NNe="🇧🇻",DNe="🇧🇼",LNe="🇧🇾",INe="🇧🇿",PNe="🇨🇦",FNe="🇨🇨",BNe="🇨🇩",$Ne="🇨🇫",jNe="🇨🇬",zNe="🇨🇭",UNe="🇨🇮",qNe="🇨🇰",HNe="🇨🇱",VNe="🇨🇲",GNe="🇨🇳",KNe="🇨🇴",WNe="🇨🇵",ZNe="🇨🇷",YNe="🇨🇺",QNe="🇨🇻",JNe="🇨🇼",XNe="🇨🇽",eDe="🇨🇾",tDe="🇨🇿",nDe="🇩🇪",sDe="🇩🇬",oDe="🇩🇯",rDe="🇩🇰",iDe="🇩🇲",aDe="🇩🇴",lDe="🇩🇿",cDe="🇪🇦",uDe="🇪🇨",dDe="🇪🇪",fDe="🇪🇬",hDe="🇪🇭",pDe="🇪🇷",gDe="🇪🇸",mDe="🇪🇹",_De="🇪🇺",bDe="🇪🇺",yDe="🇫🇮",vDe="🇫🇯",wDe="🇫🇰",xDe="🇫🇲",kDe="🇫🇴",EDe="🇫🇷",CDe="🇬🇦",ADe="🇬🇧",SDe="🇬🇧",TDe="🇬🇩",MDe="🇬🇪",ODe="🇬🇫",RDe="🇬🇬",NDe="🇬🇭",DDe="🇬🇮",LDe="🇬🇱",IDe="🇬🇲",PDe="🇬🇳",FDe="🇬🇵",BDe="🇬🇶",$De="🇬🇷",jDe="🇬🇸",zDe="🇬🇹",UDe="🇬🇺",qDe="🇬🇼",HDe="🇬🇾",VDe="🇭🇰",GDe="🇭🇲",KDe="🇭🇳",WDe="🇭🇷",ZDe="🇭🇹",YDe="🇭🇺",QDe="🇮🇨",JDe="🇮🇩",XDe="🇮🇪",eLe="🇮🇱",tLe="🇮🇲",nLe="🇮🇳",sLe="🇮🇴",oLe="🇮🇶",rLe="🇮🇷",iLe="🇮🇸",aLe="🇮🇹",lLe="🇯🇪",cLe="🇯🇲",uLe="🇯🇴",dLe="🇯🇵",fLe="🇰🇪",hLe="🇰🇬",pLe="🇰🇭",gLe="🇰🇮",mLe="🇰🇲",_Le="🇰🇳",bLe="🇰🇵",yLe="🇰🇷",vLe="🇰🇼",wLe="🇰🇾",xLe="🇰🇿",kLe="🇱🇦",ELe="🇱🇧",CLe="🇱🇨",ALe="🇱🇮",SLe="🇱🇰",TLe="🇱🇷",MLe="🇱🇸",OLe="🇱🇹",RLe="🇱🇺",NLe="🇱🇻",DLe="🇱🇾",LLe="🇲🇦",ILe="🇲🇨",PLe="🇲🇩",FLe="🇲🇪",BLe="🇲🇫",$Le="🇲🇬",jLe="🇲🇭",zLe="🇲🇰",ULe="🇲🇱",qLe="🇲🇲",HLe="🇲🇳",VLe="🇲🇴",GLe="🇲🇵",KLe="🇲🇶",WLe="🇲🇷",ZLe="🇲🇸",YLe="🇲🇹",QLe="🇲🇺",JLe="🇲🇻",XLe="🇲🇼",eIe="🇲🇽",tIe="🇲🇾",nIe="🇲🇿",sIe="🇳🇦",oIe="🇳🇨",rIe="🇳🇪",iIe="🇳🇫",aIe="🇳🇬",lIe="🇳🇮",cIe="🇳🇱",uIe="🇳🇴",dIe="🇳🇵",fIe="🇳🇷",hIe="🇳🇺",pIe="🇳🇿",gIe="🇴🇲",mIe="🇵🇦",_Ie="🇵🇪",bIe="🇵🇫",yIe="🇵🇬",vIe="🇵🇭",wIe="🇵🇰",xIe="🇵🇱",kIe="🇵🇲",EIe="🇵🇳",CIe="🇵🇷",AIe="🇵🇸",SIe="🇵🇹",TIe="🇵🇼",MIe="🇵🇾",OIe="🇶🇦",RIe="🇷🇪",NIe="🇷🇴",DIe="🇷🇸",LIe="🇷🇺",IIe="🇷🇼",PIe="🇸🇦",FIe="🇸🇧",BIe="🇸🇨",$Ie="🇸🇩",jIe="🇸🇪",zIe="🇸🇬",UIe="🇸🇭",qIe="🇸🇮",HIe="🇸🇯",VIe="🇸🇰",GIe="🇸🇱",KIe="🇸🇲",WIe="🇸🇳",ZIe="🇸🇴",YIe="🇸🇷",QIe="🇸🇸",JIe="🇸🇹",XIe="🇸🇻",ePe="🇸🇽",tPe="🇸🇾",nPe="🇸🇿",sPe="🇹🇦",oPe="🇹🇨",rPe="🇹🇩",iPe="🇹🇫",aPe="🇹🇬",lPe="🇹🇭",cPe="🇹🇯",uPe="🇹🇰",dPe="🇹🇱",fPe="🇹🇲",hPe="🇹🇳",pPe="🇹🇴",gPe="🇹🇷",mPe="🇹🇹",_Pe="🇹🇻",bPe="🇹🇼",yPe="🇹🇿",vPe="🇺🇦",wPe="🇺🇬",xPe="🇺🇲",kPe="🇺🇳",EPe="🇺🇸",CPe="🇺🇾",APe="🇺🇿",SPe="🇻🇦",TPe="🇻🇨",MPe="🇻🇪",OPe="🇻🇬",RPe="🇻🇮",NPe="🇻🇳",DPe="🇻🇺",LPe="🇼🇫",IPe="🇼🇸",PPe="🇽🇰",FPe="🇾🇪",BPe="🇾🇹",$Pe="🇿🇦",jPe="🇿🇲",zPe="🇿🇼",UPe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",qPe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",HPe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",VPe={100:"💯",1234:"🔢",grinning:nhe,smiley:she,smile:ohe,grin:rhe,laughing:ihe,satisfied:ahe,sweat_smile:lhe,rofl:che,joy:uhe,slightly_smiling_face:dhe,upside_down_face:fhe,wink:hhe,blush:phe,innocent:ghe,smiling_face_with_three_hearts:mhe,heart_eyes:_he,star_struck:bhe,kissing_heart:yhe,kissing:vhe,relaxed:whe,kissing_closed_eyes:xhe,kissing_smiling_eyes:khe,smiling_face_with_tear:Ehe,yum:Che,stuck_out_tongue:Ahe,stuck_out_tongue_winking_eye:She,zany_face:The,stuck_out_tongue_closed_eyes:Mhe,money_mouth_face:Ohe,hugs:Rhe,hand_over_mouth:Nhe,shushing_face:Dhe,thinking:Lhe,zipper_mouth_face:Ihe,raised_eyebrow:Phe,neutral_face:Fhe,expressionless:Bhe,no_mouth:$he,smirk:jhe,unamused:zhe,roll_eyes:Uhe,grimacing:qhe,lying_face:Hhe,relieved:Vhe,pensive:Ghe,sleepy:Khe,drooling_face:Whe,sleeping:Zhe,mask:Yhe,face_with_thermometer:Qhe,face_with_head_bandage:Jhe,nauseated_face:Xhe,vomiting_face:epe,sneezing_face:tpe,hot_face:npe,cold_face:spe,woozy_face:ope,dizzy_face:rpe,exploding_head:ipe,cowboy_hat_face:ape,partying_face:lpe,disguised_face:cpe,sunglasses:upe,nerd_face:dpe,monocle_face:fpe,confused:hpe,worried:ppe,slightly_frowning_face:gpe,frowning_face:mpe,open_mouth:_pe,hushed:bpe,astonished:ype,flushed:vpe,pleading_face:wpe,frowning:xpe,anguished:kpe,fearful:Epe,cold_sweat:Cpe,disappointed_relieved:Ape,cry:Spe,sob:Tpe,scream:Mpe,confounded:Ope,persevere:Rpe,disappointed:Npe,sweat:Dpe,weary:Lpe,tired_face:Ipe,yawning_face:Ppe,triumph:Fpe,rage:Bpe,pout:$pe,angry:jpe,cursing_face:zpe,smiling_imp:Upe,imp:qpe,skull:Hpe,skull_and_crossbones:Vpe,hankey:Gpe,poop:Kpe,shit:Wpe,clown_face:Zpe,japanese_ogre:Ype,japanese_goblin:Qpe,ghost:Jpe,alien:Xpe,space_invader:ege,robot:tge,smiley_cat:nge,smile_cat:sge,joy_cat:oge,heart_eyes_cat:rge,smirk_cat:ige,kissing_cat:age,scream_cat:lge,crying_cat_face:cge,pouting_cat:uge,see_no_evil:dge,hear_no_evil:fge,speak_no_evil:hge,kiss:pge,love_letter:gge,cupid:mge,gift_heart:_ge,sparkling_heart:bge,heartpulse:yge,heartbeat:vge,revolving_hearts:wge,two_hearts:xge,heart_decoration:kge,heavy_heart_exclamation:Ege,broken_heart:Cge,heart:Age,orange_heart:Sge,yellow_heart:Tge,green_heart:Mge,blue_heart:Oge,purple_heart:Rge,brown_heart:Nge,black_heart:Dge,white_heart:Lge,anger:Ige,boom:Pge,collision:Fge,dizzy:Bge,sweat_drops:$ge,dash:jge,hole:zge,bomb:Uge,speech_balloon:qge,eye_speech_bubble:Hge,left_speech_bubble:Vge,right_anger_bubble:Gge,thought_balloon:Kge,zzz:Wge,wave:Zge,raised_back_of_hand:Yge,raised_hand_with_fingers_splayed:Qge,hand:Jge,raised_hand:Xge,vulcan_salute:eme,ok_hand:tme,pinched_fingers:nme,pinching_hand:sme,v:ome,crossed_fingers:rme,love_you_gesture:ime,metal:ame,call_me_hand:lme,point_left:cme,point_right:ume,point_up_2:dme,middle_finger:fme,fu:hme,point_down:pme,point_up:gme,"+1":"👍",thumbsup:mme,"-1":"👎",thumbsdown:_me,fist_raised:bme,fist:yme,fist_oncoming:vme,facepunch:wme,punch:xme,fist_left:kme,fist_right:Eme,clap:Cme,raised_hands:Ame,open_hands:Sme,palms_up_together:Tme,handshake:Mme,pray:Ome,writing_hand:Rme,nail_care:Nme,selfie:Dme,muscle:Lme,mechanical_arm:Ime,mechanical_leg:Pme,leg:Fme,foot:Bme,ear:$me,ear_with_hearing_aid:jme,nose:zme,brain:Ume,anatomical_heart:qme,lungs:Hme,tooth:Vme,bone:Gme,eyes:Kme,eye:Wme,tongue:Zme,lips:Yme,baby:Qme,child:Jme,boy:Xme,girl:e_e,adult:t_e,blond_haired_person:n_e,man:s_e,bearded_person:o_e,red_haired_man:r_e,curly_haired_man:i_e,white_haired_man:a_e,bald_man:l_e,woman:c_e,red_haired_woman:u_e,person_red_hair:d_e,curly_haired_woman:f_e,person_curly_hair:h_e,white_haired_woman:p_e,person_white_hair:g_e,bald_woman:m_e,person_bald:__e,blond_haired_woman:b_e,blonde_woman:y_e,blond_haired_man:v_e,older_adult:w_e,older_man:x_e,older_woman:k_e,frowning_person:E_e,frowning_man:C_e,frowning_woman:A_e,pouting_face:S_e,pouting_man:T_e,pouting_woman:M_e,no_good:O_e,no_good_man:R_e,ng_man:N_e,no_good_woman:D_e,ng_woman:L_e,ok_person:I_e,ok_man:P_e,ok_woman:F_e,tipping_hand_person:B_e,information_desk_person:$_e,tipping_hand_man:j_e,sassy_man:z_e,tipping_hand_woman:U_e,sassy_woman:q_e,raising_hand:H_e,raising_hand_man:V_e,raising_hand_woman:G_e,deaf_person:K_e,deaf_man:W_e,deaf_woman:Z_e,bow:Y_e,bowing_man:Q_e,bowing_woman:J_e,facepalm:X_e,man_facepalming:e1e,woman_facepalming:t1e,shrug:n1e,man_shrugging:s1e,woman_shrugging:o1e,health_worker:r1e,man_health_worker:i1e,woman_health_worker:a1e,student:l1e,man_student:c1e,woman_student:u1e,teacher:d1e,man_teacher:f1e,woman_teacher:h1e,judge:p1e,man_judge:g1e,woman_judge:m1e,farmer:_1e,man_farmer:b1e,woman_farmer:y1e,cook:v1e,man_cook:w1e,woman_cook:x1e,mechanic:k1e,man_mechanic:E1e,woman_mechanic:C1e,factory_worker:A1e,man_factory_worker:S1e,woman_factory_worker:T1e,office_worker:M1e,man_office_worker:O1e,woman_office_worker:R1e,scientist:N1e,man_scientist:D1e,woman_scientist:L1e,technologist:I1e,man_technologist:P1e,woman_technologist:F1e,singer:B1e,man_singer:$1e,woman_singer:j1e,artist:z1e,man_artist:U1e,woman_artist:q1e,pilot:H1e,man_pilot:V1e,woman_pilot:G1e,astronaut:K1e,man_astronaut:W1e,woman_astronaut:Z1e,firefighter:Y1e,man_firefighter:Q1e,woman_firefighter:J1e,police_officer:X1e,cop:e0e,policeman:t0e,policewoman:n0e,detective:s0e,male_detective:o0e,female_detective:r0e,guard:i0e,guardsman:a0e,guardswoman:l0e,ninja:c0e,construction_worker:u0e,construction_worker_man:d0e,construction_worker_woman:f0e,prince:h0e,princess:p0e,person_with_turban:g0e,man_with_turban:m0e,woman_with_turban:_0e,man_with_gua_pi_mao:b0e,woman_with_headscarf:y0e,person_in_tuxedo:v0e,man_in_tuxedo:w0e,woman_in_tuxedo:x0e,person_with_veil:k0e,man_with_veil:E0e,woman_with_veil:C0e,bride_with_veil:A0e,pregnant_woman:S0e,breast_feeding:T0e,woman_feeding_baby:M0e,man_feeding_baby:O0e,person_feeding_baby:R0e,angel:N0e,santa:D0e,mrs_claus:L0e,mx_claus:I0e,superhero:P0e,superhero_man:F0e,superhero_woman:B0e,supervillain:$0e,supervillain_man:j0e,supervillain_woman:z0e,mage:U0e,mage_man:q0e,mage_woman:H0e,fairy:V0e,fairy_man:G0e,fairy_woman:K0e,vampire:W0e,vampire_man:Z0e,vampire_woman:Y0e,merperson:Q0e,merman:J0e,mermaid:X0e,elf:ebe,elf_man:tbe,elf_woman:nbe,genie:sbe,genie_man:obe,genie_woman:rbe,zombie:ibe,zombie_man:abe,zombie_woman:lbe,massage:cbe,massage_man:ube,massage_woman:dbe,haircut:fbe,haircut_man:hbe,haircut_woman:pbe,walking:gbe,walking_man:mbe,walking_woman:_be,standing_person:bbe,standing_man:ybe,standing_woman:vbe,kneeling_person:wbe,kneeling_man:xbe,kneeling_woman:kbe,person_with_probing_cane:Ebe,man_with_probing_cane:Cbe,woman_with_probing_cane:Abe,person_in_motorized_wheelchair:Sbe,man_in_motorized_wheelchair:Tbe,woman_in_motorized_wheelchair:Mbe,person_in_manual_wheelchair:Obe,man_in_manual_wheelchair:Rbe,woman_in_manual_wheelchair:Nbe,runner:Dbe,running:Lbe,running_man:Ibe,running_woman:Pbe,woman_dancing:Fbe,dancer:Bbe,man_dancing:$be,business_suit_levitating:jbe,dancers:zbe,dancing_men:Ube,dancing_women:qbe,sauna_person:Hbe,sauna_man:Vbe,sauna_woman:Gbe,climbing:Kbe,climbing_man:Wbe,climbing_woman:Zbe,person_fencing:Ybe,horse_racing:Qbe,skier:Jbe,snowboarder:Xbe,golfing:eye,golfing_man:tye,golfing_woman:nye,surfer:sye,surfing_man:oye,surfing_woman:rye,rowboat:iye,rowing_man:aye,rowing_woman:lye,swimmer:cye,swimming_man:uye,swimming_woman:dye,bouncing_ball_person:fye,bouncing_ball_man:hye,basketball_man:pye,bouncing_ball_woman:gye,basketball_woman:mye,weight_lifting:_ye,weight_lifting_man:bye,weight_lifting_woman:yye,bicyclist:vye,biking_man:wye,biking_woman:xye,mountain_bicyclist:kye,mountain_biking_man:Eye,mountain_biking_woman:Cye,cartwheeling:Aye,man_cartwheeling:Sye,woman_cartwheeling:Tye,wrestling:Mye,men_wrestling:Oye,women_wrestling:Rye,water_polo:Nye,man_playing_water_polo:Dye,woman_playing_water_polo:Lye,handball_person:Iye,man_playing_handball:Pye,woman_playing_handball:Fye,juggling_person:Bye,man_juggling:$ye,woman_juggling:jye,lotus_position:zye,lotus_position_man:Uye,lotus_position_woman:qye,bath:Hye,sleeping_bed:Vye,people_holding_hands:Gye,two_women_holding_hands:Kye,couple:Wye,two_men_holding_hands:Zye,couplekiss:Yye,couplekiss_man_woman:Qye,couplekiss_man_man:Jye,couplekiss_woman_woman:Xye,couple_with_heart:e2e,couple_with_heart_woman_man:t2e,couple_with_heart_man_man:n2e,couple_with_heart_woman_woman:s2e,family:o2e,family_man_woman_boy:r2e,family_man_woman_girl:i2e,family_man_woman_girl_boy:a2e,family_man_woman_boy_boy:l2e,family_man_woman_girl_girl:c2e,family_man_man_boy:u2e,family_man_man_girl:d2e,family_man_man_girl_boy:f2e,family_man_man_boy_boy:h2e,family_man_man_girl_girl:p2e,family_woman_woman_boy:g2e,family_woman_woman_girl:m2e,family_woman_woman_girl_boy:_2e,family_woman_woman_boy_boy:b2e,family_woman_woman_girl_girl:y2e,family_man_boy:v2e,family_man_boy_boy:w2e,family_man_girl:x2e,family_man_girl_boy:k2e,family_man_girl_girl:E2e,family_woman_boy:C2e,family_woman_boy_boy:A2e,family_woman_girl:S2e,family_woman_girl_boy:T2e,family_woman_girl_girl:M2e,speaking_head:O2e,bust_in_silhouette:R2e,busts_in_silhouette:N2e,people_hugging:D2e,footprints:L2e,monkey_face:I2e,monkey:P2e,gorilla:F2e,orangutan:B2e,dog:$2e,dog2:j2e,guide_dog:z2e,service_dog:U2e,poodle:q2e,wolf:H2e,fox_face:V2e,raccoon:G2e,cat:K2e,cat2:W2e,black_cat:Z2e,lion:Y2e,tiger:Q2e,tiger2:J2e,leopard:X2e,horse:eve,racehorse:tve,unicorn:nve,zebra:sve,deer:ove,bison:rve,cow:ive,ox:ave,water_buffalo:lve,cow2:cve,pig:uve,pig2:dve,boar:fve,pig_nose:hve,ram:pve,sheep:gve,goat:mve,dromedary_camel:_ve,camel:bve,llama:yve,giraffe:vve,elephant:wve,mammoth:xve,rhinoceros:kve,hippopotamus:Eve,mouse:Cve,mouse2:Ave,rat:Sve,hamster:Tve,rabbit:Mve,rabbit2:Ove,chipmunk:Rve,beaver:Nve,hedgehog:Dve,bat:Lve,bear:Ive,polar_bear:Pve,koala:Fve,panda_face:Bve,sloth:$ve,otter:jve,skunk:zve,kangaroo:Uve,badger:qve,feet:Hve,paw_prints:Vve,turkey:Gve,chicken:Kve,rooster:Wve,hatching_chick:Zve,baby_chick:Yve,hatched_chick:Qve,bird:Jve,penguin:Xve,dove:ewe,eagle:twe,duck:nwe,swan:swe,owl:owe,dodo:rwe,feather:iwe,flamingo:awe,peacock:lwe,parrot:cwe,frog:uwe,crocodile:dwe,turtle:fwe,lizard:hwe,snake:pwe,dragon_face:gwe,dragon:mwe,sauropod:_we,"t-rex":"🦖",whale:bwe,whale2:ywe,dolphin:vwe,flipper:wwe,seal:xwe,fish:kwe,tropical_fish:Ewe,blowfish:Cwe,shark:Awe,octopus:Swe,shell:Twe,snail:Mwe,butterfly:Owe,bug:Rwe,ant:Nwe,bee:Dwe,honeybee:Lwe,beetle:Iwe,lady_beetle:Pwe,cricket:Fwe,cockroach:Bwe,spider:$we,spider_web:jwe,scorpion:zwe,mosquito:Uwe,fly:qwe,worm:Hwe,microbe:Vwe,bouquet:Gwe,cherry_blossom:Kwe,white_flower:Wwe,rosette:Zwe,rose:Ywe,wilted_flower:Qwe,hibiscus:Jwe,sunflower:Xwe,blossom:exe,tulip:txe,seedling:nxe,potted_plant:sxe,evergreen_tree:oxe,deciduous_tree:rxe,palm_tree:ixe,cactus:axe,ear_of_rice:lxe,herb:cxe,shamrock:uxe,four_leaf_clover:dxe,maple_leaf:fxe,fallen_leaf:hxe,leaves:pxe,grapes:gxe,melon:mxe,watermelon:_xe,tangerine:bxe,orange:yxe,mandarin:vxe,lemon:wxe,banana:xxe,pineapple:kxe,mango:Exe,apple:Cxe,green_apple:Axe,pear:Sxe,peach:Txe,cherries:Mxe,strawberry:Oxe,blueberries:Rxe,kiwi_fruit:Nxe,tomato:Dxe,olive:Lxe,coconut:Ixe,avocado:Pxe,eggplant:Fxe,potato:Bxe,carrot:$xe,corn:jxe,hot_pepper:zxe,bell_pepper:Uxe,cucumber:qxe,leafy_green:Hxe,broccoli:Vxe,garlic:Gxe,onion:Kxe,mushroom:Wxe,peanuts:Zxe,chestnut:Yxe,bread:Qxe,croissant:Jxe,baguette_bread:Xxe,flatbread:eke,pretzel:tke,bagel:nke,pancakes:ske,waffle:oke,cheese:rke,meat_on_bone:ike,poultry_leg:ake,cut_of_meat:lke,bacon:cke,hamburger:uke,fries:dke,pizza:fke,hotdog:hke,sandwich:pke,taco:gke,burrito:mke,tamale:_ke,stuffed_flatbread:bke,falafel:yke,egg:vke,fried_egg:wke,shallow_pan_of_food:xke,stew:kke,fondue:Eke,bowl_with_spoon:Cke,green_salad:Ake,popcorn:Ske,butter:Tke,salt:Mke,canned_food:Oke,bento:Rke,rice_cracker:Nke,rice_ball:Dke,rice:Lke,curry:Ike,ramen:Pke,spaghetti:Fke,sweet_potato:Bke,oden:$ke,sushi:jke,fried_shrimp:zke,fish_cake:Uke,moon_cake:qke,dango:Hke,dumpling:Vke,fortune_cookie:Gke,takeout_box:Kke,crab:Wke,lobster:Zke,shrimp:Yke,squid:Qke,oyster:Jke,icecream:Xke,shaved_ice:eEe,ice_cream:tEe,doughnut:nEe,cookie:sEe,birthday:oEe,cake:rEe,cupcake:iEe,pie:aEe,chocolate_bar:lEe,candy:cEe,lollipop:uEe,custard:dEe,honey_pot:fEe,baby_bottle:hEe,milk_glass:pEe,coffee:gEe,teapot:mEe,tea:_Ee,sake:bEe,champagne:yEe,wine_glass:vEe,cocktail:wEe,tropical_drink:xEe,beer:kEe,beers:EEe,clinking_glasses:CEe,tumbler_glass:AEe,cup_with_straw:SEe,bubble_tea:TEe,beverage_box:MEe,mate:OEe,ice_cube:REe,chopsticks:NEe,plate_with_cutlery:DEe,fork_and_knife:LEe,spoon:IEe,hocho:PEe,knife:FEe,amphora:BEe,earth_africa:$Ee,earth_americas:jEe,earth_asia:zEe,globe_with_meridians:UEe,world_map:qEe,japan:HEe,compass:VEe,mountain_snow:GEe,mountain:KEe,volcano:WEe,mount_fuji:ZEe,camping:YEe,beach_umbrella:QEe,desert:JEe,desert_island:XEe,national_park:e5e,stadium:t5e,classical_building:n5e,building_construction:s5e,bricks:o5e,rock:r5e,wood:i5e,hut:a5e,houses:l5e,derelict_house:c5e,house:u5e,house_with_garden:d5e,office:f5e,post_office:h5e,european_post_office:p5e,hospital:g5e,bank:m5e,hotel:_5e,love_hotel:b5e,convenience_store:y5e,school:v5e,department_store:w5e,factory:x5e,japanese_castle:k5e,european_castle:E5e,wedding:C5e,tokyo_tower:A5e,statue_of_liberty:S5e,church:T5e,mosque:M5e,hindu_temple:O5e,synagogue:R5e,shinto_shrine:N5e,kaaba:D5e,fountain:L5e,tent:I5e,foggy:P5e,night_with_stars:F5e,cityscape:B5e,sunrise_over_mountains:$5e,sunrise:j5e,city_sunset:z5e,city_sunrise:U5e,bridge_at_night:q5e,hotsprings:H5e,carousel_horse:V5e,ferris_wheel:G5e,roller_coaster:K5e,barber:W5e,circus_tent:Z5e,steam_locomotive:Y5e,railway_car:Q5e,bullettrain_side:J5e,bullettrain_front:X5e,train2:e4e,metro:t4e,light_rail:n4e,station:s4e,tram:o4e,monorail:r4e,mountain_railway:i4e,train:a4e,bus:l4e,oncoming_bus:c4e,trolleybus:u4e,minibus:d4e,ambulance:f4e,fire_engine:h4e,police_car:p4e,oncoming_police_car:g4e,taxi:m4e,oncoming_taxi:_4e,car:b4e,red_car:y4e,oncoming_automobile:v4e,blue_car:w4e,pickup_truck:x4e,truck:k4e,articulated_lorry:E4e,tractor:C4e,racing_car:A4e,motorcycle:S4e,motor_scooter:T4e,manual_wheelchair:M4e,motorized_wheelchair:O4e,auto_rickshaw:R4e,bike:N4e,kick_scooter:D4e,skateboard:L4e,roller_skate:I4e,busstop:P4e,motorway:F4e,railway_track:B4e,oil_drum:$4e,fuelpump:j4e,rotating_light:z4e,traffic_light:U4e,vertical_traffic_light:q4e,stop_sign:H4e,construction:V4e,anchor:G4e,boat:K4e,sailboat:W4e,canoe:Z4e,speedboat:Y4e,passenger_ship:Q4e,ferry:J4e,motor_boat:X4e,ship:e9e,airplane:t9e,small_airplane:n9e,flight_departure:s9e,flight_arrival:o9e,parachute:r9e,seat:i9e,helicopter:a9e,suspension_railway:l9e,mountain_cableway:c9e,aerial_tramway:u9e,artificial_satellite:d9e,rocket:f9e,flying_saucer:h9e,bellhop_bell:p9e,luggage:g9e,hourglass:m9e,hourglass_flowing_sand:_9e,watch:b9e,alarm_clock:y9e,stopwatch:v9e,timer_clock:w9e,mantelpiece_clock:x9e,clock12:k9e,clock1230:E9e,clock1:C9e,clock130:A9e,clock2:S9e,clock230:T9e,clock3:M9e,clock330:O9e,clock4:R9e,clock430:N9e,clock5:D9e,clock530:L9e,clock6:I9e,clock630:P9e,clock7:F9e,clock730:B9e,clock8:$9e,clock830:j9e,clock9:z9e,clock930:U9e,clock10:q9e,clock1030:H9e,clock11:V9e,clock1130:G9e,new_moon:K9e,waxing_crescent_moon:W9e,first_quarter_moon:Z9e,moon:Y9e,waxing_gibbous_moon:Q9e,full_moon:J9e,waning_gibbous_moon:X9e,last_quarter_moon:eCe,waning_crescent_moon:tCe,crescent_moon:nCe,new_moon_with_face:sCe,first_quarter_moon_with_face:oCe,last_quarter_moon_with_face:rCe,thermometer:iCe,sunny:aCe,full_moon_with_face:lCe,sun_with_face:cCe,ringed_planet:uCe,star:dCe,star2:fCe,stars:hCe,milky_way:pCe,cloud:gCe,partly_sunny:mCe,cloud_with_lightning_and_rain:_Ce,sun_behind_small_cloud:bCe,sun_behind_large_cloud:yCe,sun_behind_rain_cloud:vCe,cloud_with_rain:wCe,cloud_with_snow:xCe,cloud_with_lightning:kCe,tornado:ECe,fog:CCe,wind_face:ACe,cyclone:SCe,rainbow:TCe,closed_umbrella:MCe,open_umbrella:OCe,umbrella:RCe,parasol_on_ground:NCe,zap:DCe,snowflake:LCe,snowman_with_snow:ICe,snowman:PCe,comet:FCe,fire:BCe,droplet:$Ce,ocean:jCe,jack_o_lantern:zCe,christmas_tree:UCe,fireworks:qCe,sparkler:HCe,firecracker:VCe,sparkles:GCe,balloon:KCe,tada:WCe,confetti_ball:ZCe,tanabata_tree:YCe,bamboo:QCe,dolls:JCe,flags:XCe,wind_chime:e8e,rice_scene:t8e,red_envelope:n8e,ribbon:s8e,gift:o8e,reminder_ribbon:r8e,tickets:i8e,ticket:a8e,medal_military:l8e,trophy:c8e,medal_sports:u8e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:d8e,baseball:f8e,softball:h8e,basketball:p8e,volleyball:g8e,football:m8e,rugby_football:_8e,tennis:b8e,flying_disc:y8e,bowling:v8e,cricket_game:w8e,field_hockey:x8e,ice_hockey:k8e,lacrosse:E8e,ping_pong:C8e,badminton:A8e,boxing_glove:S8e,martial_arts_uniform:T8e,goal_net:M8e,golf:O8e,ice_skate:R8e,fishing_pole_and_fish:N8e,diving_mask:D8e,running_shirt_with_sash:L8e,ski:I8e,sled:P8e,curling_stone:F8e,dart:B8e,yo_yo:$8e,kite:j8e,"8ball":"🎱",crystal_ball:z8e,magic_wand:U8e,nazar_amulet:q8e,video_game:H8e,joystick:V8e,slot_machine:G8e,game_die:K8e,jigsaw:W8e,teddy_bear:Z8e,pinata:Y8e,nesting_dolls:Q8e,spades:J8e,hearts:X8e,diamonds:e3e,clubs:t3e,chess_pawn:n3e,black_joker:s3e,mahjong:o3e,flower_playing_cards:r3e,performing_arts:i3e,framed_picture:a3e,art:l3e,thread:c3e,sewing_needle:u3e,yarn:d3e,knot:f3e,eyeglasses:h3e,dark_sunglasses:p3e,goggles:g3e,lab_coat:m3e,safety_vest:_3e,necktie:b3e,shirt:y3e,tshirt:v3e,jeans:w3e,scarf:x3e,gloves:k3e,coat:E3e,socks:C3e,dress:A3e,kimono:S3e,sari:T3e,one_piece_swimsuit:M3e,swim_brief:O3e,shorts:R3e,bikini:N3e,womans_clothes:D3e,purse:L3e,handbag:I3e,pouch:P3e,shopping:F3e,school_satchel:B3e,thong_sandal:$3e,mans_shoe:j3e,shoe:z3e,athletic_shoe:U3e,hiking_boot:q3e,flat_shoe:H3e,high_heel:V3e,sandal:G3e,ballet_shoes:K3e,boot:W3e,crown:Z3e,womans_hat:Y3e,tophat:Q3e,mortar_board:J3e,billed_cap:X3e,military_helmet:eAe,rescue_worker_helmet:tAe,prayer_beads:nAe,lipstick:sAe,ring:oAe,gem:rAe,mute:iAe,speaker:aAe,sound:lAe,loud_sound:cAe,loudspeaker:uAe,mega:dAe,postal_horn:fAe,bell:hAe,no_bell:pAe,musical_score:gAe,musical_note:mAe,notes:_Ae,studio_microphone:bAe,level_slider:yAe,control_knobs:vAe,microphone:wAe,headphones:xAe,radio:kAe,saxophone:EAe,accordion:CAe,guitar:AAe,musical_keyboard:SAe,trumpet:TAe,violin:MAe,banjo:OAe,drum:RAe,long_drum:NAe,iphone:DAe,calling:LAe,phone:IAe,telephone:PAe,telephone_receiver:FAe,pager:BAe,fax:$Ae,battery:jAe,electric_plug:zAe,computer:UAe,desktop_computer:qAe,printer:HAe,keyboard:VAe,computer_mouse:GAe,trackball:KAe,minidisc:WAe,floppy_disk:ZAe,cd:YAe,dvd:QAe,abacus:JAe,movie_camera:XAe,film_strip:e6e,film_projector:t6e,clapper:n6e,tv:s6e,camera:o6e,camera_flash:r6e,video_camera:i6e,vhs:a6e,mag:l6e,mag_right:c6e,candle:u6e,bulb:d6e,flashlight:f6e,izakaya_lantern:h6e,lantern:p6e,diya_lamp:g6e,notebook_with_decorative_cover:m6e,closed_book:_6e,book:b6e,open_book:y6e,green_book:v6e,blue_book:w6e,orange_book:x6e,books:k6e,notebook:E6e,ledger:C6e,page_with_curl:A6e,scroll:S6e,page_facing_up:T6e,newspaper:M6e,newspaper_roll:O6e,bookmark_tabs:R6e,bookmark:N6e,label:D6e,moneybag:L6e,coin:I6e,yen:P6e,dollar:F6e,euro:B6e,pound:$6e,money_with_wings:j6e,credit_card:z6e,receipt:U6e,chart:q6e,envelope:H6e,email:V6e,"e-mail":"📧",incoming_envelope:G6e,envelope_with_arrow:K6e,outbox_tray:W6e,inbox_tray:Z6e,package:"📦",mailbox:Y6e,mailbox_closed:Q6e,mailbox_with_mail:J6e,mailbox_with_no_mail:X6e,postbox:eSe,ballot_box:tSe,pencil2:nSe,black_nib:sSe,fountain_pen:oSe,pen:rSe,paintbrush:iSe,crayon:aSe,memo:lSe,pencil:cSe,briefcase:uSe,file_folder:dSe,open_file_folder:fSe,card_index_dividers:hSe,date:pSe,calendar:gSe,spiral_notepad:mSe,spiral_calendar:_Se,card_index:bSe,chart_with_upwards_trend:ySe,chart_with_downwards_trend:vSe,bar_chart:wSe,clipboard:xSe,pushpin:kSe,round_pushpin:ESe,paperclip:CSe,paperclips:ASe,straight_ruler:SSe,triangular_ruler:TSe,scissors:MSe,card_file_box:OSe,file_cabinet:RSe,wastebasket:NSe,lock:DSe,unlock:LSe,lock_with_ink_pen:ISe,closed_lock_with_key:PSe,key:FSe,old_key:BSe,hammer:$Se,axe:jSe,pick:zSe,hammer_and_pick:USe,hammer_and_wrench:qSe,dagger:HSe,crossed_swords:VSe,gun:GSe,boomerang:KSe,bow_and_arrow:WSe,shield:ZSe,carpentry_saw:YSe,wrench:QSe,screwdriver:JSe,nut_and_bolt:XSe,gear:e7e,clamp:t7e,balance_scale:n7e,probing_cane:s7e,link:o7e,chains:r7e,hook:i7e,toolbox:a7e,magnet:l7e,ladder:c7e,alembic:u7e,test_tube:d7e,petri_dish:f7e,dna:h7e,microscope:p7e,telescope:g7e,satellite:m7e,syringe:_7e,drop_of_blood:b7e,pill:y7e,adhesive_bandage:v7e,stethoscope:w7e,door:x7e,elevator:k7e,mirror:E7e,window:C7e,bed:A7e,couch_and_lamp:S7e,chair:T7e,toilet:M7e,plunger:O7e,shower:R7e,bathtub:N7e,mouse_trap:D7e,razor:L7e,lotion_bottle:I7e,safety_pin:P7e,broom:F7e,basket:B7e,roll_of_paper:$7e,bucket:j7e,soap:z7e,toothbrush:U7e,sponge:q7e,fire_extinguisher:H7e,shopping_cart:V7e,smoking:G7e,coffin:K7e,headstone:W7e,funeral_urn:Z7e,moyai:Y7e,placard:Q7e,atm:J7e,put_litter_in_its_place:X7e,potable_water:eTe,wheelchair:tTe,mens:nTe,womens:sTe,restroom:oTe,baby_symbol:rTe,wc:iTe,passport_control:aTe,customs:lTe,baggage_claim:cTe,left_luggage:uTe,warning:dTe,children_crossing:fTe,no_entry:hTe,no_entry_sign:pTe,no_bicycles:gTe,no_smoking:mTe,do_not_litter:_Te,"non-potable_water":"🚱",no_pedestrians:bTe,no_mobile_phones:yTe,underage:vTe,radioactive:wTe,biohazard:xTe,arrow_up:kTe,arrow_upper_right:ETe,arrow_right:CTe,arrow_lower_right:ATe,arrow_down:STe,arrow_lower_left:TTe,arrow_left:MTe,arrow_upper_left:OTe,arrow_up_down:RTe,left_right_arrow:NTe,leftwards_arrow_with_hook:DTe,arrow_right_hook:LTe,arrow_heading_up:ITe,arrow_heading_down:PTe,arrows_clockwise:FTe,arrows_counterclockwise:BTe,back:$Te,end:jTe,on:zTe,soon:UTe,top:qTe,place_of_worship:HTe,atom_symbol:VTe,om:GTe,star_of_david:KTe,wheel_of_dharma:WTe,yin_yang:ZTe,latin_cross:YTe,orthodox_cross:QTe,star_and_crescent:JTe,peace_symbol:XTe,menorah:eMe,six_pointed_star:tMe,aries:nMe,taurus:sMe,gemini:oMe,cancer:rMe,leo:iMe,virgo:aMe,libra:lMe,scorpius:cMe,sagittarius:uMe,capricorn:dMe,aquarius:fMe,pisces:hMe,ophiuchus:pMe,twisted_rightwards_arrows:gMe,repeat:mMe,repeat_one:_Me,arrow_forward:bMe,fast_forward:yMe,next_track_button:vMe,play_or_pause_button:wMe,arrow_backward:xMe,rewind:kMe,previous_track_button:EMe,arrow_up_small:CMe,arrow_double_up:AMe,arrow_down_small:SMe,arrow_double_down:TMe,pause_button:MMe,stop_button:OMe,record_button:RMe,eject_button:NMe,cinema:DMe,low_brightness:LMe,high_brightness:IMe,signal_strength:PMe,vibration_mode:FMe,mobile_phone_off:BMe,female_sign:$Me,male_sign:jMe,transgender_symbol:zMe,heavy_multiplication_x:UMe,heavy_plus_sign:qMe,heavy_minus_sign:HMe,heavy_division_sign:VMe,infinity:GMe,bangbang:KMe,interrobang:WMe,question:ZMe,grey_question:YMe,grey_exclamation:QMe,exclamation:JMe,heavy_exclamation_mark:XMe,wavy_dash:eOe,currency_exchange:tOe,heavy_dollar_sign:nOe,medical_symbol:sOe,recycle:oOe,fleur_de_lis:rOe,trident:iOe,name_badge:aOe,beginner:lOe,o:cOe,white_check_mark:uOe,ballot_box_with_check:dOe,heavy_check_mark:fOe,x:hOe,negative_squared_cross_mark:pOe,curly_loop:gOe,loop:mOe,part_alternation_mark:_Oe,eight_spoked_asterisk:bOe,eight_pointed_black_star:yOe,sparkle:vOe,copyright:wOe,registered:xOe,tm:kOe,hash:EOe,asterisk:COe,zero:AOe,one:SOe,two:TOe,three:MOe,four:OOe,five:ROe,six:NOe,seven:DOe,eight:LOe,nine:IOe,keycap_ten:POe,capital_abcd:FOe,abcd:BOe,symbols:$Oe,abc:jOe,a:zOe,ab:UOe,b:qOe,cl:HOe,cool:VOe,free:GOe,information_source:KOe,id:WOe,m:ZOe,new:"🆕",ng:YOe,o2:QOe,ok:JOe,parking:XOe,sos:eRe,up:tRe,vs:nRe,koko:sRe,sa:oRe,ideograph_advantage:rRe,accept:iRe,congratulations:aRe,secret:lRe,u6e80:cRe,red_circle:uRe,orange_circle:dRe,yellow_circle:fRe,green_circle:hRe,large_blue_circle:pRe,purple_circle:gRe,brown_circle:mRe,black_circle:_Re,white_circle:bRe,red_square:yRe,orange_square:vRe,yellow_square:wRe,green_square:xRe,blue_square:kRe,purple_square:ERe,brown_square:CRe,black_large_square:ARe,white_large_square:SRe,black_medium_square:TRe,white_medium_square:MRe,black_medium_small_square:ORe,white_medium_small_square:RRe,black_small_square:NRe,white_small_square:DRe,large_orange_diamond:LRe,large_blue_diamond:IRe,small_orange_diamond:PRe,small_blue_diamond:FRe,small_red_triangle:BRe,small_red_triangle_down:$Re,diamond_shape_with_a_dot_inside:jRe,radio_button:zRe,white_square_button:URe,black_square_button:qRe,checkered_flag:HRe,triangular_flag_on_post:VRe,crossed_flags:GRe,black_flag:KRe,white_flag:WRe,rainbow_flag:ZRe,transgender_flag:YRe,pirate_flag:QRe,ascension_island:JRe,andorra:XRe,united_arab_emirates:eNe,afghanistan:tNe,antigua_barbuda:nNe,anguilla:sNe,albania:oNe,armenia:rNe,angola:iNe,antarctica:aNe,argentina:lNe,american_samoa:cNe,austria:uNe,australia:dNe,aruba:fNe,aland_islands:hNe,azerbaijan:pNe,bosnia_herzegovina:gNe,barbados:mNe,bangladesh:_Ne,belgium:bNe,burkina_faso:yNe,bulgaria:vNe,bahrain:wNe,burundi:xNe,benin:kNe,st_barthelemy:ENe,bermuda:CNe,brunei:ANe,bolivia:SNe,caribbean_netherlands:TNe,brazil:MNe,bahamas:ONe,bhutan:RNe,bouvet_island:NNe,botswana:DNe,belarus:LNe,belize:INe,canada:PNe,cocos_islands:FNe,congo_kinshasa:BNe,central_african_republic:$Ne,congo_brazzaville:jNe,switzerland:zNe,cote_divoire:UNe,cook_islands:qNe,chile:HNe,cameroon:VNe,cn:GNe,colombia:KNe,clipperton_island:WNe,costa_rica:ZNe,cuba:YNe,cape_verde:QNe,curacao:JNe,christmas_island:XNe,cyprus:eDe,czech_republic:tDe,de:nDe,diego_garcia:sDe,djibouti:oDe,denmark:rDe,dominica:iDe,dominican_republic:aDe,algeria:lDe,ceuta_melilla:cDe,ecuador:uDe,estonia:dDe,egypt:fDe,western_sahara:hDe,eritrea:pDe,es:gDe,ethiopia:mDe,eu:_De,european_union:bDe,finland:yDe,fiji:vDe,falkland_islands:wDe,micronesia:xDe,faroe_islands:kDe,fr:EDe,gabon:CDe,gb:ADe,uk:SDe,grenada:TDe,georgia:MDe,french_guiana:ODe,guernsey:RDe,ghana:NDe,gibraltar:DDe,greenland:LDe,gambia:IDe,guinea:PDe,guadeloupe:FDe,equatorial_guinea:BDe,greece:$De,south_georgia_south_sandwich_islands:jDe,guatemala:zDe,guam:UDe,guinea_bissau:qDe,guyana:HDe,hong_kong:VDe,heard_mcdonald_islands:GDe,honduras:KDe,croatia:WDe,haiti:ZDe,hungary:YDe,canary_islands:QDe,indonesia:JDe,ireland:XDe,israel:eLe,isle_of_man:tLe,india:nLe,british_indian_ocean_territory:sLe,iraq:oLe,iran:rLe,iceland:iLe,it:aLe,jersey:lLe,jamaica:cLe,jordan:uLe,jp:dLe,kenya:fLe,kyrgyzstan:hLe,cambodia:pLe,kiribati:gLe,comoros:mLe,st_kitts_nevis:_Le,north_korea:bLe,kr:yLe,kuwait:vLe,cayman_islands:wLe,kazakhstan:xLe,laos:kLe,lebanon:ELe,st_lucia:CLe,liechtenstein:ALe,sri_lanka:SLe,liberia:TLe,lesotho:MLe,lithuania:OLe,luxembourg:RLe,latvia:NLe,libya:DLe,morocco:LLe,monaco:ILe,moldova:PLe,montenegro:FLe,st_martin:BLe,madagascar:$Le,marshall_islands:jLe,macedonia:zLe,mali:ULe,myanmar:qLe,mongolia:HLe,macau:VLe,northern_mariana_islands:GLe,martinique:KLe,mauritania:WLe,montserrat:ZLe,malta:YLe,mauritius:QLe,maldives:JLe,malawi:XLe,mexico:eIe,malaysia:tIe,mozambique:nIe,namibia:sIe,new_caledonia:oIe,niger:rIe,norfolk_island:iIe,nigeria:aIe,nicaragua:lIe,netherlands:cIe,norway:uIe,nepal:dIe,nauru:fIe,niue:hIe,new_zealand:pIe,oman:gIe,panama:mIe,peru:_Ie,french_polynesia:bIe,papua_new_guinea:yIe,philippines:vIe,pakistan:wIe,poland:xIe,st_pierre_miquelon:kIe,pitcairn_islands:EIe,puerto_rico:CIe,palestinian_territories:AIe,portugal:SIe,palau:TIe,paraguay:MIe,qatar:OIe,reunion:RIe,romania:NIe,serbia:DIe,ru:LIe,rwanda:IIe,saudi_arabia:PIe,solomon_islands:FIe,seychelles:BIe,sudan:$Ie,sweden:jIe,singapore:zIe,st_helena:UIe,slovenia:qIe,svalbard_jan_mayen:HIe,slovakia:VIe,sierra_leone:GIe,san_marino:KIe,senegal:WIe,somalia:ZIe,suriname:YIe,south_sudan:QIe,sao_tome_principe:JIe,el_salvador:XIe,sint_maarten:ePe,syria:tPe,swaziland:nPe,tristan_da_cunha:sPe,turks_caicos_islands:oPe,chad:rPe,french_southern_territories:iPe,togo:aPe,thailand:lPe,tajikistan:cPe,tokelau:uPe,timor_leste:dPe,turkmenistan:fPe,tunisia:hPe,tonga:pPe,tr:gPe,trinidad_tobago:mPe,tuvalu:_Pe,taiwan:bPe,tanzania:yPe,ukraine:vPe,uganda:wPe,us_outlying_islands:xPe,united_nations:kPe,us:EPe,uruguay:CPe,uzbekistan:APe,vatican_city:SPe,st_vincent_grenadines:TPe,venezuela:MPe,british_virgin_islands:OPe,us_virgin_islands:RPe,vietnam:NPe,vanuatu:DPe,wallis_futuna:LPe,samoa:IPe,kosovo:PPe,yemen:FPe,mayotte:BPe,south_africa:$Pe,zambia:jPe,zimbabwe:zPe,england:UPe,scotland:qPe,wales:HPe};var GPe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(y[_-1])||_+b.lengthm&&(g=new h("text","",0),g.content=u.slice(m,_),p.push(g)),g=new h("emoji","",0),g.markup=x,g.content=n[x],p.push(g),m=_+b.length}),m=0;h--)b=p[h],(b.type==="link_open"||b.type==="link_close")&&b.info==="auto"&&(y-=b.nesting),b.type==="text"&&y===0&&o.test(b.content)&&(_[g].children=p=i(p,h,c(b.content,b.level,f.Token)))}};function ZPe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var YPe=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(u){l[u]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return ZPe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},QPe=KPe,JPe=WPe,XPe=YPe,eFe=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=XPe(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=QPe,e.core.ruler.after("linkify","emoji",JPe(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},tFe=VPe,nFe=GPe,sFe=eFe,oFe=function(e,n){var s={defs:tFe,shortcuts:nFe,enabled:[]},o=e.utils.assign({},s,n||{});sFe(e,o)};const rFe=rs(oFe);var Md=!1,Os={false:"push",true:"unshift",after:"push",before:"unshift"},Tr={isPermalinkSymbol:!0};function dl(t,e,n,s){var o;if(!Md){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),Md=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:Tr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Os[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Os[e.permalinkBefore]].apply(o,i)}function kg(t){return"#"+t}function Eg(t){return{}}var iFe={class:"header-anchor",symbol:"#",renderHref:kg,renderAttrs:Eg};function Fo(t){function e(n){return n=Object.assign({},e.defaults,n),function(s,o,r,i){return t(s,n,o,r,i)}}return e.defaults=Object.assign({},iFe),e.renderPermalinkImpl=t,e}var _i=Fo(function(t,e,n,s,o){var r,i=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,s)))}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Os[e.placement]].apply(r,i)});Object.assign(_i.defaults,{space:!0,placement:"after",ariaHidden:!1});var $n=Fo(_i.renderPermalinkImpl);$n.defaults=Object.assign({},_i.defaults,{ariaHidden:!0});var Cg=Fo(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(Cg.defaults,{safariReaderFix:!1});var Od=Fo(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(f){return f.type==="text"||f.type==="code_inline"}).reduce(function(f,h){return f+h.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var c=typeof e.space=="string"?e.space:" ";a[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[Os[e.placement]](Object.assign(new s.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var u=[Object.assign(new s.Token("link_open","a",1),{attrs:l})].concat(a,[new s.Token("link_close","a",-1)]);(r=s.tokens).splice.apply(r,[o+3,0].concat(u)),e.wrapper&&(s.tokens.splice(o,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[0]+` +`);return s};Gs.prototype.render=function(t,e,n){var s,o,r,i="",a=this.rules;for(s=0,o=t.length;s\s]/i.test(t)}function Hue(t){return/^<\/a\s*>/i.test(t)}var Vue=function(e){var n,s,o,r,i,a,l,c,u,f,h,g,m,p,b,_,y=e.tokens,x;if(e.md.options.linkify){for(s=0,o=y.length;s=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(que(a.content)&&m>0&&m--,Hue(a.content)&&m++),!(m>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,h=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;ch&&(i=new e.Token("text","",0),i.content=u.slice(h,f),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",b]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=_,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),h=x[c].lastIndex);h=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(Kue,Zue)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function Que(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&ig.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var Jue=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(Gue.test(e.tokens[n].content)&&Yue(e.tokens[n].children),ig.test(e.tokens[n].content)&&Que(e.tokens[n].children))},rd=ze.isWhiteSpace,id=ze.isPunctChar,ad=ze.isMdAsciiPunct,Xue=/['"]/,ld=/['"]/g,cd="’";function Wo(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function ede(t,e){var n,s,o,r,i,a,l,c,u,f,h,g,m,p,b,_,y,x,C,R,O;for(C=[],n=0;n=0&&!(C[y].level<=l);y--);if(C.length=y+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(y=n-1;y>=0&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y--)if(t[y].content){u=t[y].content.charCodeAt(t[y].content.length-1);break}if(f=32,i=48&&u<=57&&(_=b=!1),b&&_&&(b=h,_=g),!b&&!_){x&&(s.content=Wo(s.content,r.index,cd));continue}if(_){for(y=C.length-1;y>=0&&(c=C[y],!(C[y].level=0;n--)e.tokens[n].type!=="inline"||!Xue.test(e.tokens[n].content)||ede(e.tokens[n].children,e)},nde=function(e){var n,s,o,r,i,a,l=e.tokens;for(n=0,s=l.length;n=0&&(s=this.attrs[n][1]),s};Ks.prototype.attrJoin=function(e,n){var s=this.attrIndex(e);s<0?this.attrPush([e,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var oc=Ks,sde=oc;function ag(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ag.prototype.Token=sde;var ode=ag,rde=sc,qi=[["normalize",$ue],["block",jue],["inline",zue],["linkify",Vue],["replacements",Jue],["smartquotes",tde],["text_join",nde]];function rc(){this.ruler=new rde;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(R=e.src.charCodeAt(a++),R!==124&&R!==45&&R!==58)||a>=e.eMarks[u]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!Hi(O))||R===45&&Hi(O))return!1;for(;a=4||(f=ud(i),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),h=f.length,h===0||h!==m.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",C=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=b=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l=4)break;for(f=ud(i),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=_=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[u,u+1],l=0;l=4){o++,r=o;continue}break}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(n,r,4+e.blkIndent,!1)+` +`,i.map=[n,e.line],!0},cde=function(e,n,s,o){var r,i,a,l,c,u,f,h=!1,g=e.bMarks[n]+e.tShift[n],m=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>m||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(f=e.src.slice(c,g),a=e.src.slice(g,m),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=c=e.bMarks[l]+e.tShift[l],m=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-c=4||e.src.charCodeAt(M++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,C=!0):e.src.charCodeAt(M)===9?(C=!0,(e.bsCount[n]+g)%4===3?(M++,l++,g++,r=!1):r=!0):C=!1,m=[e.bMarks[n]],e.bMarks[n]=M;M=L,y=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=M-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",h=n+1;h=L));h++){if(e.src.charCodeAt(M++)===62&&!v){for(l=g=e.sCount[h]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,C=!0):e.src.charCodeAt(M)===9?(C=!0,(e.bsCount[h]+g)%4===3?(M++,l++,g++,r=!1):r=!0):C=!1,m.push(e.bMarks[h]),e.bMarks[h]=M;M=L,p.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(C?1:0),y.push(e.sCount[h]),e.sCount[h]=g-l,x.push(e.tShift[h]),e.tShift[h]=M-e.bMarks[h];continue}if(u)break;for(R=!1,a=0,c=O.length;a",D.map=f=[n,0],e.md.block.tokenize(e,n,h),D=e.push("blockquote_close","blockquote",-1),D.markup=">",e.lineMax=k,e.parentType=_,f[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(S=!0),(L=hd(e,n))>=0){if(f=!0,Q=e.bMarks[n]+e.tShift[n],_=Number(e.src.slice(Q,L-1)),S&&_!==1)return!1}else if((L=fd(e,n))>=0)f=!1;else return!1;if(S&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(b=e.src.charCodeAt(L-1),o)return!0;for(p=e.tokens.length,f?(Z=e.push("ordered_list_open","ol",1),_!==1&&(Z.attrs=[["start",_]])):Z=e.push("bullet_list_open","ul",1),Z.map=m=[n,0],Z.markup=String.fromCharCode(b),x=n,F=!1,ae=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";x=y?c=1:c=C-u,c>4&&(c=1),l=u+c,Z=e.push("list_item_open","li",1),Z.markup=String.fromCharCode(b),Z.map=h=[n,0],f&&(Z.info=e.src.slice(Q,L-1)),k=e.tight,v=e.tShift[n],D=e.sCount[n],R=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=C,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&(q=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=v,e.sCount[n]=D,e.tight=k,Z=e.push("list_item_close","li",-1),Z.markup=String.fromCharCode(b),x=n=e.line,h[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(I=!1,a=0,g=ae.length;a=4||e.src.charCodeAt(O)!==91)return!1;for(;++O3)&&!(e.sCount[v]<0)){for(y=!1,u=0,f=x.length;u"u"&&(e.env.references={}),typeof e.env.references[h]>"u"&&(e.env.references[h]={title:C,href:c}),e.parentType=m,e.line=n+R+1),!0)},_de=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],di={},bde="[a-zA-Z_:][a-zA-Z0-9:._-]*",yde="[^\"'=<>`\\x00-\\x20]+",vde="'[^']*'",wde='"[^"]*"',xde="(?:"+yde+"|"+vde+"|"+wde+")",kde="(?:\\s+"+bde+"(?:\\s*=\\s*"+xde+")?)",cg="<[A-Za-z][A-Za-z0-9\\-]*"+kde+"*\\s*\\/?>",ug="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Ede="|",Cde="<[?][\\s\\S]*?[?]>",Ade="]*>",Sde="",Tde=new RegExp("^(?:"+cg+"|"+ug+"|"+Ede+"|"+Cde+"|"+Ade+"|"+Sde+")"),Mde=new RegExp("^(?:"+cg+"|"+ug+")");di.HTML_TAG_RE=Tde;di.HTML_OPEN_CLOSE_TAG_RE=Mde;var Ode=_de,Rde=di.HTML_OPEN_CLOSE_TAG_RE,us=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Rde.source+"\\s*$"),/^$/,!1]],Nde=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=u))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&pd(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},Lde=function(e,n,s){var o,r,i,a,l,c,u,f,h,g=n+1,m,p=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(c=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],c=u)))){f=h===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=p.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Xt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Xt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!fi(this.src.charCodeAt(--e)))return e+1;return e};Xt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Xt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,f,h=e;if(e>=n)return"";for(u=new Array(n-e),r=0;hs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Xt.prototype.Token=dg;var Pde=Xt,Fde=sc,Yo=[["table",ade,["paragraph","reference"]],["code",lde],["fence",cde,["paragraph","reference","blockquote","list"]],["blockquote",ude,["paragraph","reference","blockquote","list"]],["hr",fde,["paragraph","reference","blockquote","list"]],["list",pde,["paragraph","reference","blockquote"]],["reference",mde],["html_block",Nde,["paragraph","reference","blockquote"]],["heading",Dde,["paragraph","reference","blockquote"]],["lheading",Lde],["paragraph",Ide]];function hi(){this.ruler=new Fde;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(o=0;o0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(zde),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},qde=ze.isSpace,Hde=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i?@[]^_`{|}~-".split("").forEach(function(t){ic[t.charCodeAt(0)]=1});var Gde=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&ic[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Kde=function(e,n){var s,o,r,i,a,l,c,u,f=e.pos,h=e.src.charCodeAt(f);if(h!==96)return!1;for(s=f,f++,o=e.posMax;f=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}gi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(_d(e,e.delimiters),n=0;n=p)return!1;if(b=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?l=c.pos:h="",b=l;l=p||e.src.charCodeAt(l)!==41)&&(_=!0),l++}if(_){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(b,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Wde(r)],!u)return e.pos=m,!1;h=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,f=e.push("link_open","a",1),f.attrs=s=[["href",h]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,f=e.push("link_close","a",-1)),e.pos=l,e.posMax=p,!0},Yde=ze.normalizeReference,Ki=ze.isSpace,Qde=function(e,n){var s,o,r,i,a,l,c,u,f,h,g,m,p,b="",_=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=y)return!1;for(p=c,f=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),f.ok&&(b=e.md.normalizeLink(f.str),e.md.validateLink(b)?c=f.pos:b=""),p=c;c=y||e.src.charCodeAt(c)!==41)return e.pos=_,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?i=e.src.slice(p,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Yde(i)],!u)return e.pos=_,!1;b=u.href,h=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,m=[]),g=e.push("image","img",0),g.attrs=s=[["src",b],["alt",""]],g.children=m,g.content=r,h&&s.push(["title",h])),e.pos=c,e.posMax=y,!0},Jde=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Xde=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,efe=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),Xde.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):Jde.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},tfe=di.HTML_TAG_RE;function nfe(t){return/^\s]/i.test(t)}function sfe(t){return/^<\/a\s*>/i.test(t)}function ofe(t){var e=t|32;return e>=97&&e<=122}var rfe=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!ofe(s))||(o=e.src.slice(a).match(tfe),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),nfe(i.content)&&e.linkLevel++,sfe(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},bd=ng,ife=ze.has,afe=ze.isValidEntityCode,yd=ze.fromCodePoint,lfe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,cfe=/^&([a-z][a-z0-9]{1,31});/i,ufe=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(lfe),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=afe(o)?yd(o):yd(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(cfe),r&&ife(bd,r[1]))return n||(i=e.push("text_special","",0),i.content=bd[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function vd(t,e){var n,s,o,r,i,a,l,c,u={},f=e.length;if(f){var h=0,g=-2,m=[];for(n=0;ni;s-=m[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?m[s-1]+1:0,m[n]=n-s+c,m[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,g=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var dfe=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(vd(e,e.delimiters),n=0;n0&&o++,r[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};Io.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,f,h=!0,g=!0,m=this.posMax,p=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Po.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Yi}function cl(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function mi(t){return Object.prototype.toString.call(t)}function mfe(t){return mi(t)==="[object String]"}function _fe(t){return mi(t)==="[object Object]"}function bfe(t){return mi(t)==="[object RegExp]"}function Ad(t){return mi(t)==="[object Function]"}function yfe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var fg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function vfe(t){return Object.keys(t||{}).reduce(function(e,n){return e||fg.hasOwnProperty(n)},!1)}var wfe={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},xfe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",kfe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Efe(t){t.__index__=-1,t.__text_cache__=""}function Cfe(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Sd(){return function(t,e){e.normalize(t)}}function Sr(t){var e=t.re=gfe()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(xfe),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,_fe(l)){bfe(l.validate)?c.validate=Cfe(l.validate):Ad(l.validate)?c.validate=l.validate:r(a,l),Ad(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Sd();return}if(mfe(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:Sd()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(yfe).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),Efe(t)}function Afe(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function ul(t,e){var n=new Afe(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function _t(t,e){if(!(this instanceof _t))return new _t(t,e);e||vfe(t)&&(e=t,t={}),this.__opts__=cl({},fg,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cl({},wfe,t),this.__compiled__={},this.__tlds__=kfe,this.__tlds_replaced__=!1,this.re={},Sr(this)}_t.prototype.add=function(e,n){return this.__schemas__[e]=n,Sr(this),this};_t.prototype.set=function(e){return this.__opts__=cl(this.__opts__,e),this};_t.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};_t.prototype.pretest=function(e){return this.re.pretest.test(e)};_t.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};_t.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(ul(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(ul(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};_t.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,ul(this,0)):null};_t.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),Sr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Sr(this),this)};_t.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};_t.prototype.onCompile=function(){};var Sfe=_t;const xs=2147483647,Vt=36,lc=1,Ao=26,Tfe=38,Mfe=700,hg=72,pg=128,gg="-",Ofe=/^xn--/,Rfe=/[^\0-\x7F]/,Nfe=/[\x2E\u3002\uFF0E\uFF61]/g,Dfe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Qi=Vt-lc,Gt=Math.floor,Ji=String.fromCharCode;function wn(t){throw new RangeError(Dfe[t])}function Lfe(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function mg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Nfe,".");const o=t.split("."),r=Lfe(o,e).join(".");return s+r}function cc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),Ife=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Vt},Td=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},bg=function(t,e,n){let s=0;for(t=n?Gt(t/Mfe):t>>1,t+=Gt(t/e);t>Qi*Ao>>1;s+=Vt)t=Gt(t/Qi);return Gt(s+(Qi+1)*t/(t+Tfe))},uc=function(t){const e=[],n=t.length;let s=0,o=pg,r=hg,i=t.lastIndexOf(gg);i<0&&(i=0);for(let a=0;a=128&&wn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&wn("invalid-input");const h=Ife(t.charCodeAt(a++));h>=Vt&&wn("invalid-input"),h>Gt((xs-s)/u)&&wn("overflow"),s+=h*u;const g=f<=r?lc:f>=r+Ao?Ao:f-r;if(hGt(xs/m)&&wn("overflow"),u*=m}const c=e.length+1;r=bg(s-l,c,l==0),Gt(s/c)>xs-o&&wn("overflow"),o+=Gt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},dc=function(t){const e=[];t=cc(t);const n=t.length;let s=pg,o=0,r=hg;for(const l of t)l<128&&e.push(Ji(l));const i=e.length;let a=i;for(i&&e.push(gg);a=s&&uGt((xs-o)/c)&&wn("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(uxs&&wn("overflow"),u===s){let f=o;for(let h=Vt;;h+=Vt){const g=h<=r?lc:h>=r+Ao?Ao:h-r;if(f=0))try{e.hostname=wg.toASCII(e.hostname)}catch{}return Gn.encode(Gn.format(e))}function Xfe(t){var e=Gn.parse(t,!0);if(e.hostname&&(!e.protocol||xg.indexOf(e.protocol)>=0))try{e.hostname=wg.toUnicode(e.hostname)}catch{}return Gn.decode(Gn.format(e),Gn.decode.defaultChars+"%")}function At(t,e){if(!(this instanceof At))return new At(t,e);e||ao.isString(t)||(e=t||{},t="default"),this.inline=new Gfe,this.block=new Vfe,this.core=new Hfe,this.renderer=new qfe,this.linkify=new Kfe,this.validateLink=Qfe,this.normalizeLink=Jfe,this.normalizeLinkText=Xfe,this.utils=ao,this.helpers=ao.assign({},Ufe),this.options={},this.configure(t),e&&this.set(e)}At.prototype.set=function(t){return ao.assign(this.options,t),this};At.prototype.configure=function(t){var e=this,n;if(ao.isString(t)&&(n=t,t=Wfe[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};At.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};At.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};At.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};At.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};At.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};At.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};At.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var ehe=At,the=ehe;const nhe=rs(the),she="😀",ohe="😃",rhe="😄",ihe="😁",ahe="😆",lhe="😆",che="😅",uhe="🤣",dhe="😂",fhe="🙂",hhe="🙃",phe="😉",ghe="😊",mhe="😇",_he="🥰",bhe="😍",yhe="🤩",vhe="😘",whe="😗",xhe="☺️",khe="😚",Ehe="😙",Che="🥲",Ahe="😋",She="😛",The="😜",Mhe="🤪",Ohe="😝",Rhe="🤑",Nhe="🤗",Dhe="🤭",Lhe="🤫",Ihe="🤔",Phe="🤐",Fhe="🤨",Bhe="😐",$he="😑",jhe="😶",zhe="😏",Uhe="😒",qhe="🙄",Hhe="😬",Vhe="🤥",Ghe="😌",Khe="😔",Whe="😪",Zhe="🤤",Yhe="😴",Qhe="😷",Jhe="🤒",Xhe="🤕",epe="🤢",tpe="🤮",npe="🤧",spe="🥵",ope="🥶",rpe="🥴",ipe="😵",ape="🤯",lpe="🤠",cpe="🥳",upe="🥸",dpe="😎",fpe="🤓",hpe="🧐",ppe="😕",gpe="😟",mpe="🙁",_pe="☹️",bpe="😮",ype="😯",vpe="😲",wpe="😳",xpe="🥺",kpe="😦",Epe="😧",Cpe="😨",Ape="😰",Spe="😥",Tpe="😢",Mpe="😭",Ope="😱",Rpe="😖",Npe="😣",Dpe="😞",Lpe="😓",Ipe="😩",Ppe="😫",Fpe="🥱",Bpe="😤",$pe="😡",jpe="😡",zpe="😠",Upe="🤬",qpe="😈",Hpe="👿",Vpe="💀",Gpe="☠️",Kpe="💩",Wpe="💩",Zpe="💩",Ype="🤡",Qpe="👹",Jpe="👺",Xpe="👻",ege="👽",tge="👾",nge="🤖",sge="😺",oge="😸",rge="😹",ige="😻",age="😼",lge="😽",cge="🙀",uge="😿",dge="😾",fge="🙈",hge="🙉",pge="🙊",gge="💋",mge="💌",_ge="💘",bge="💝",yge="💖",vge="💗",wge="💓",xge="💞",kge="💕",Ege="💟",Cge="❣️",Age="💔",Sge="❤️",Tge="🧡",Mge="💛",Oge="💚",Rge="💙",Nge="💜",Dge="🤎",Lge="🖤",Ige="🤍",Pge="💢",Fge="💥",Bge="💥",$ge="💫",jge="💦",zge="💨",Uge="🕳️",qge="💣",Hge="💬",Vge="👁️‍🗨️",Gge="🗨️",Kge="🗯️",Wge="💭",Zge="💤",Yge="👋",Qge="🤚",Jge="🖐️",Xge="✋",eme="✋",tme="🖖",nme="👌",sme="🤌",ome="🤏",rme="✌️",ime="🤞",ame="🤟",lme="🤘",cme="🤙",ume="👈",dme="👉",fme="👆",hme="🖕",pme="🖕",gme="👇",mme="☝️",_me="👍",bme="👎",yme="✊",vme="✊",wme="👊",xme="👊",kme="👊",Eme="🤛",Cme="🤜",Ame="👏",Sme="🙌",Tme="👐",Mme="🤲",Ome="🤝",Rme="🙏",Nme="✍️",Dme="💅",Lme="🤳",Ime="💪",Pme="🦾",Fme="🦿",Bme="🦵",$me="🦶",jme="👂",zme="🦻",Ume="👃",qme="🧠",Hme="🫀",Vme="🫁",Gme="🦷",Kme="🦴",Wme="👀",Zme="👁️",Yme="👅",Qme="👄",Jme="👶",Xme="🧒",e_e="👦",t_e="👧",n_e="🧑",s_e="👱",o_e="👨",r_e="🧔",i_e="👨‍🦰",a_e="👨‍🦱",l_e="👨‍🦳",c_e="👨‍🦲",u_e="👩",d_e="👩‍🦰",f_e="🧑‍🦰",h_e="👩‍🦱",p_e="🧑‍🦱",g_e="👩‍🦳",m_e="🧑‍🦳",__e="👩‍🦲",b_e="🧑‍🦲",y_e="👱‍♀️",v_e="👱‍♀️",w_e="👱‍♂️",x_e="🧓",k_e="👴",E_e="👵",C_e="🙍",A_e="🙍‍♂️",S_e="🙍‍♀️",T_e="🙎",M_e="🙎‍♂️",O_e="🙎‍♀️",R_e="🙅",N_e="🙅‍♂️",D_e="🙅‍♂️",L_e="🙅‍♀️",I_e="🙅‍♀️",P_e="🙆",F_e="🙆‍♂️",B_e="🙆‍♀️",$_e="💁",j_e="💁",z_e="💁‍♂️",U_e="💁‍♂️",q_e="💁‍♀️",H_e="💁‍♀️",V_e="🙋",G_e="🙋‍♂️",K_e="🙋‍♀️",W_e="🧏",Z_e="🧏‍♂️",Y_e="🧏‍♀️",Q_e="🙇",J_e="🙇‍♂️",X_e="🙇‍♀️",e1e="🤦",t1e="🤦‍♂️",n1e="🤦‍♀️",s1e="🤷",o1e="🤷‍♂️",r1e="🤷‍♀️",i1e="🧑‍⚕️",a1e="👨‍⚕️",l1e="👩‍⚕️",c1e="🧑‍🎓",u1e="👨‍🎓",d1e="👩‍🎓",f1e="🧑‍🏫",h1e="👨‍🏫",p1e="👩‍🏫",g1e="🧑‍⚖️",m1e="👨‍⚖️",_1e="👩‍⚖️",b1e="🧑‍🌾",y1e="👨‍🌾",v1e="👩‍🌾",w1e="🧑‍🍳",x1e="👨‍🍳",k1e="👩‍🍳",E1e="🧑‍🔧",C1e="👨‍🔧",A1e="👩‍🔧",S1e="🧑‍🏭",T1e="👨‍🏭",M1e="👩‍🏭",O1e="🧑‍💼",R1e="👨‍💼",N1e="👩‍💼",D1e="🧑‍🔬",L1e="👨‍🔬",I1e="👩‍🔬",P1e="🧑‍💻",F1e="👨‍💻",B1e="👩‍💻",$1e="🧑‍🎤",j1e="👨‍🎤",z1e="👩‍🎤",U1e="🧑‍🎨",q1e="👨‍🎨",H1e="👩‍🎨",V1e="🧑‍✈️",G1e="👨‍✈️",K1e="👩‍✈️",W1e="🧑‍🚀",Z1e="👨‍🚀",Y1e="👩‍🚀",Q1e="🧑‍🚒",J1e="👨‍🚒",X1e="👩‍🚒",e0e="👮",t0e="👮",n0e="👮‍♂️",s0e="👮‍♀️",o0e="🕵️",r0e="🕵️‍♂️",i0e="🕵️‍♀️",a0e="💂",l0e="💂‍♂️",c0e="💂‍♀️",u0e="🥷",d0e="👷",f0e="👷‍♂️",h0e="👷‍♀️",p0e="🤴",g0e="👸",m0e="👳",_0e="👳‍♂️",b0e="👳‍♀️",y0e="👲",v0e="🧕",w0e="🤵",x0e="🤵‍♂️",k0e="🤵‍♀️",E0e="👰",C0e="👰‍♂️",A0e="👰‍♀️",S0e="👰‍♀️",T0e="🤰",M0e="🤱",O0e="👩‍🍼",R0e="👨‍🍼",N0e="🧑‍🍼",D0e="👼",L0e="🎅",I0e="🤶",P0e="🧑‍🎄",F0e="🦸",B0e="🦸‍♂️",$0e="🦸‍♀️",j0e="🦹",z0e="🦹‍♂️",U0e="🦹‍♀️",q0e="🧙",H0e="🧙‍♂️",V0e="🧙‍♀️",G0e="🧚",K0e="🧚‍♂️",W0e="🧚‍♀️",Z0e="🧛",Y0e="🧛‍♂️",Q0e="🧛‍♀️",J0e="🧜",X0e="🧜‍♂️",ebe="🧜‍♀️",tbe="🧝",nbe="🧝‍♂️",sbe="🧝‍♀️",obe="🧞",rbe="🧞‍♂️",ibe="🧞‍♀️",abe="🧟",lbe="🧟‍♂️",cbe="🧟‍♀️",ube="💆",dbe="💆‍♂️",fbe="💆‍♀️",hbe="💇",pbe="💇‍♂️",gbe="💇‍♀️",mbe="🚶",_be="🚶‍♂️",bbe="🚶‍♀️",ybe="🧍",vbe="🧍‍♂️",wbe="🧍‍♀️",xbe="🧎",kbe="🧎‍♂️",Ebe="🧎‍♀️",Cbe="🧑‍🦯",Abe="👨‍🦯",Sbe="👩‍🦯",Tbe="🧑‍🦼",Mbe="👨‍🦼",Obe="👩‍🦼",Rbe="🧑‍🦽",Nbe="👨‍🦽",Dbe="👩‍🦽",Lbe="🏃",Ibe="🏃",Pbe="🏃‍♂️",Fbe="🏃‍♀️",Bbe="💃",$be="💃",jbe="🕺",zbe="🕴️",Ube="👯",qbe="👯‍♂️",Hbe="👯‍♀️",Vbe="🧖",Gbe="🧖‍♂️",Kbe="🧖‍♀️",Wbe="🧗",Zbe="🧗‍♂️",Ybe="🧗‍♀️",Qbe="🤺",Jbe="🏇",Xbe="⛷️",eye="🏂",tye="🏌️",nye="🏌️‍♂️",sye="🏌️‍♀️",oye="🏄",rye="🏄‍♂️",iye="🏄‍♀️",aye="🚣",lye="🚣‍♂️",cye="🚣‍♀️",uye="🏊",dye="🏊‍♂️",fye="🏊‍♀️",hye="⛹️",pye="⛹️‍♂️",gye="⛹️‍♂️",mye="⛹️‍♀️",_ye="⛹️‍♀️",bye="🏋️",yye="🏋️‍♂️",vye="🏋️‍♀️",wye="🚴",xye="🚴‍♂️",kye="🚴‍♀️",Eye="🚵",Cye="🚵‍♂️",Aye="🚵‍♀️",Sye="🤸",Tye="🤸‍♂️",Mye="🤸‍♀️",Oye="🤼",Rye="🤼‍♂️",Nye="🤼‍♀️",Dye="🤽",Lye="🤽‍♂️",Iye="🤽‍♀️",Pye="🤾",Fye="🤾‍♂️",Bye="🤾‍♀️",$ye="🤹",jye="🤹‍♂️",zye="🤹‍♀️",Uye="🧘",qye="🧘‍♂️",Hye="🧘‍♀️",Vye="🛀",Gye="🛌",Kye="🧑‍🤝‍🧑",Wye="👭",Zye="👫",Yye="👬",Qye="💏",Jye="👩‍❤️‍💋‍👨",Xye="👨‍❤️‍💋‍👨",e2e="👩‍❤️‍💋‍👩",t2e="💑",n2e="👩‍❤️‍👨",s2e="👨‍❤️‍👨",o2e="👩‍❤️‍👩",r2e="👪",i2e="👨‍👩‍👦",a2e="👨‍👩‍👧",l2e="👨‍👩‍👧‍👦",c2e="👨‍👩‍👦‍👦",u2e="👨‍👩‍👧‍👧",d2e="👨‍👨‍👦",f2e="👨‍👨‍👧",h2e="👨‍👨‍👧‍👦",p2e="👨‍👨‍👦‍👦",g2e="👨‍👨‍👧‍👧",m2e="👩‍👩‍👦",_2e="👩‍👩‍👧",b2e="👩‍👩‍👧‍👦",y2e="👩‍👩‍👦‍👦",v2e="👩‍👩‍👧‍👧",w2e="👨‍👦",x2e="👨‍👦‍👦",k2e="👨‍👧",E2e="👨‍👧‍👦",C2e="👨‍👧‍👧",A2e="👩‍👦",S2e="👩‍👦‍👦",T2e="👩‍👧",M2e="👩‍👧‍👦",O2e="👩‍👧‍👧",R2e="🗣️",N2e="👤",D2e="👥",L2e="🫂",I2e="👣",P2e="🐵",F2e="🐒",B2e="🦍",$2e="🦧",j2e="🐶",z2e="🐕",U2e="🦮",q2e="🐕‍🦺",H2e="🐩",V2e="🐺",G2e="🦊",K2e="🦝",W2e="🐱",Z2e="🐈",Y2e="🐈‍⬛",Q2e="🦁",J2e="🐯",X2e="🐅",eve="🐆",tve="🐴",nve="🐎",sve="🦄",ove="🦓",rve="🦌",ive="🦬",ave="🐮",lve="🐂",cve="🐃",uve="🐄",dve="🐷",fve="🐖",hve="🐗",pve="🐽",gve="🐏",mve="🐑",_ve="🐐",bve="🐪",yve="🐫",vve="🦙",wve="🦒",xve="🐘",kve="🦣",Eve="🦏",Cve="🦛",Ave="🐭",Sve="🐁",Tve="🐀",Mve="🐹",Ove="🐰",Rve="🐇",Nve="🐿️",Dve="🦫",Lve="🦔",Ive="🦇",Pve="🐻",Fve="🐻‍❄️",Bve="🐨",$ve="🐼",jve="🦥",zve="🦦",Uve="🦨",qve="🦘",Hve="🦡",Vve="🐾",Gve="🐾",Kve="🦃",Wve="🐔",Zve="🐓",Yve="🐣",Qve="🐤",Jve="🐥",Xve="🐦",ewe="🐧",twe="🕊️",nwe="🦅",swe="🦆",owe="🦢",rwe="🦉",iwe="🦤",awe="🪶",lwe="🦩",cwe="🦚",uwe="🦜",dwe="🐸",fwe="🐊",hwe="🐢",pwe="🦎",gwe="🐍",mwe="🐲",_we="🐉",bwe="🦕",ywe="🐳",vwe="🐋",wwe="🐬",xwe="🐬",kwe="🦭",Ewe="🐟",Cwe="🐠",Awe="🐡",Swe="🦈",Twe="🐙",Mwe="🐚",Owe="🐌",Rwe="🦋",Nwe="🐛",Dwe="🐜",Lwe="🐝",Iwe="🐝",Pwe="🪲",Fwe="🐞",Bwe="🦗",$we="🪳",jwe="🕷️",zwe="🕸️",Uwe="🦂",qwe="🦟",Hwe="🪰",Vwe="🪱",Gwe="🦠",Kwe="💐",Wwe="🌸",Zwe="💮",Ywe="🏵️",Qwe="🌹",Jwe="🥀",Xwe="🌺",exe="🌻",txe="🌼",nxe="🌷",sxe="🌱",oxe="🪴",rxe="🌲",ixe="🌳",axe="🌴",lxe="🌵",cxe="🌾",uxe="🌿",dxe="☘️",fxe="🍀",hxe="🍁",pxe="🍂",gxe="🍃",mxe="🍇",_xe="🍈",bxe="🍉",yxe="🍊",vxe="🍊",wxe="🍊",xxe="🍋",kxe="🍌",Exe="🍍",Cxe="🥭",Axe="🍎",Sxe="🍏",Txe="🍐",Mxe="🍑",Oxe="🍒",Rxe="🍓",Nxe="🫐",Dxe="🥝",Lxe="🍅",Ixe="🫒",Pxe="🥥",Fxe="🥑",Bxe="🍆",$xe="🥔",jxe="🥕",zxe="🌽",Uxe="🌶️",qxe="🫑",Hxe="🥒",Vxe="🥬",Gxe="🥦",Kxe="🧄",Wxe="🧅",Zxe="🍄",Yxe="🥜",Qxe="🌰",Jxe="🍞",Xxe="🥐",eke="🥖",tke="🫓",nke="🥨",ske="🥯",oke="🥞",rke="🧇",ike="🧀",ake="🍖",lke="🍗",cke="🥩",uke="🥓",dke="🍔",fke="🍟",hke="🍕",pke="🌭",gke="🥪",mke="🌮",_ke="🌯",bke="🫔",yke="🥙",vke="🧆",wke="🥚",xke="🍳",kke="🥘",Eke="🍲",Cke="🫕",Ake="🥣",Ske="🥗",Tke="🍿",Mke="🧈",Oke="🧂",Rke="🥫",Nke="🍱",Dke="🍘",Lke="🍙",Ike="🍚",Pke="🍛",Fke="🍜",Bke="🍝",$ke="🍠",jke="🍢",zke="🍣",Uke="🍤",qke="🍥",Hke="🥮",Vke="🍡",Gke="🥟",Kke="🥠",Wke="🥡",Zke="🦀",Yke="🦞",Qke="🦐",Jke="🦑",Xke="🦪",eEe="🍦",tEe="🍧",nEe="🍨",sEe="🍩",oEe="🍪",rEe="🎂",iEe="🍰",aEe="🧁",lEe="🥧",cEe="🍫",uEe="🍬",dEe="🍭",fEe="🍮",hEe="🍯",pEe="🍼",gEe="🥛",mEe="☕",_Ee="🫖",bEe="🍵",yEe="🍶",vEe="🍾",wEe="🍷",xEe="🍸",kEe="🍹",EEe="🍺",CEe="🍻",AEe="🥂",SEe="🥃",TEe="🥤",MEe="🧋",OEe="🧃",REe="🧉",NEe="🧊",DEe="🥢",LEe="🍽️",IEe="🍴",PEe="🥄",FEe="🔪",BEe="🔪",$Ee="🏺",jEe="🌍",zEe="🌎",UEe="🌏",qEe="🌐",HEe="🗺️",VEe="🗾",GEe="🧭",KEe="🏔️",WEe="⛰️",ZEe="🌋",YEe="🗻",QEe="🏕️",JEe="🏖️",XEe="🏜️",e5e="🏝️",t5e="🏞️",n5e="🏟️",s5e="🏛️",o5e="🏗️",r5e="🧱",i5e="🪨",a5e="🪵",l5e="🛖",c5e="🏘️",u5e="🏚️",d5e="🏠",f5e="🏡",h5e="🏢",p5e="🏣",g5e="🏤",m5e="🏥",_5e="🏦",b5e="🏨",y5e="🏩",v5e="🏪",w5e="🏫",x5e="🏬",k5e="🏭",E5e="🏯",C5e="🏰",A5e="💒",S5e="🗼",T5e="🗽",M5e="⛪",O5e="🕌",R5e="🛕",N5e="🕍",D5e="⛩️",L5e="🕋",I5e="⛲",P5e="⛺",F5e="🌁",B5e="🌃",$5e="🏙️",j5e="🌄",z5e="🌅",U5e="🌆",q5e="🌇",H5e="🌉",V5e="♨️",G5e="🎠",K5e="🎡",W5e="🎢",Z5e="💈",Y5e="🎪",Q5e="🚂",J5e="🚃",X5e="🚄",e4e="🚅",t4e="🚆",n4e="🚇",s4e="🚈",o4e="🚉",r4e="🚊",i4e="🚝",a4e="🚞",l4e="🚋",c4e="🚌",u4e="🚍",d4e="🚎",f4e="🚐",h4e="🚑",p4e="🚒",g4e="🚓",m4e="🚔",_4e="🚕",b4e="🚖",y4e="🚗",v4e="🚗",w4e="🚘",x4e="🚙",k4e="🛻",E4e="🚚",C4e="🚛",A4e="🚜",S4e="🏎️",T4e="🏍️",M4e="🛵",O4e="🦽",R4e="🦼",N4e="🛺",D4e="🚲",L4e="🛴",I4e="🛹",P4e="🛼",F4e="🚏",B4e="🛣️",$4e="🛤️",j4e="🛢️",z4e="⛽",U4e="🚨",q4e="🚥",H4e="🚦",V4e="🛑",G4e="🚧",K4e="⚓",W4e="⛵",Z4e="⛵",Y4e="🛶",Q4e="🚤",J4e="🛳️",X4e="⛴️",e3e="🛥️",t3e="🚢",n3e="✈️",s3e="🛩️",o3e="🛫",r3e="🛬",i3e="🪂",a3e="💺",l3e="🚁",c3e="🚟",u3e="🚠",d3e="🚡",f3e="🛰️",h3e="🚀",p3e="🛸",g3e="🛎️",m3e="🧳",_3e="⌛",b3e="⏳",y3e="⌚",v3e="⏰",w3e="⏱️",x3e="⏲️",k3e="🕰️",E3e="🕛",C3e="🕧",A3e="🕐",S3e="🕜",T3e="🕑",M3e="🕝",O3e="🕒",R3e="🕞",N3e="🕓",D3e="🕟",L3e="🕔",I3e="🕠",P3e="🕕",F3e="🕡",B3e="🕖",$3e="🕢",j3e="🕗",z3e="🕣",U3e="🕘",q3e="🕤",H3e="🕙",V3e="🕥",G3e="🕚",K3e="🕦",W3e="🌑",Z3e="🌒",Y3e="🌓",Q3e="🌔",J3e="🌔",X3e="🌕",eCe="🌖",tCe="🌗",nCe="🌘",sCe="🌙",oCe="🌚",rCe="🌛",iCe="🌜",aCe="🌡️",lCe="☀️",cCe="🌝",uCe="🌞",dCe="🪐",fCe="⭐",hCe="🌟",pCe="🌠",gCe="🌌",mCe="☁️",_Ce="⛅",bCe="⛈️",yCe="🌤️",vCe="🌥️",wCe="🌦️",xCe="🌧️",kCe="🌨️",ECe="🌩️",CCe="🌪️",ACe="🌫️",SCe="🌬️",TCe="🌀",MCe="🌈",OCe="🌂",RCe="☂️",NCe="☔",DCe="⛱️",LCe="⚡",ICe="❄️",PCe="☃️",FCe="⛄",BCe="☄️",$Ce="🔥",jCe="💧",zCe="🌊",UCe="🎃",qCe="🎄",HCe="🎆",VCe="🎇",GCe="🧨",KCe="✨",WCe="🎈",ZCe="🎉",YCe="🎊",QCe="🎋",JCe="🎍",XCe="🎎",e9e="🎏",t9e="🎐",n9e="🎑",s9e="🧧",o9e="🎀",r9e="🎁",i9e="🎗️",a9e="🎟️",l9e="🎫",c9e="🎖️",u9e="🏆",d9e="🏅",f9e="⚽",h9e="⚾",p9e="🥎",g9e="🏀",m9e="🏐",_9e="🏈",b9e="🏉",y9e="🎾",v9e="🥏",w9e="🎳",x9e="🏏",k9e="🏑",E9e="🏒",C9e="🥍",A9e="🏓",S9e="🏸",T9e="🥊",M9e="🥋",O9e="🥅",R9e="⛳",N9e="⛸️",D9e="🎣",L9e="🤿",I9e="🎽",P9e="🎿",F9e="🛷",B9e="🥌",$9e="🎯",j9e="🪀",z9e="🪁",U9e="🔮",q9e="🪄",H9e="🧿",V9e="🎮",G9e="🕹️",K9e="🎰",W9e="🎲",Z9e="🧩",Y9e="🧸",Q9e="🪅",J9e="🪆",X9e="♠️",e8e="♥️",t8e="♦️",n8e="♣️",s8e="♟️",o8e="🃏",r8e="🀄",i8e="🎴",a8e="🎭",l8e="🖼️",c8e="🎨",u8e="🧵",d8e="🪡",f8e="🧶",h8e="🪢",p8e="👓",g8e="🕶️",m8e="🥽",_8e="🥼",b8e="🦺",y8e="👔",v8e="👕",w8e="👕",x8e="👖",k8e="🧣",E8e="🧤",C8e="🧥",A8e="🧦",S8e="👗",T8e="👘",M8e="🥻",O8e="🩱",R8e="🩲",N8e="🩳",D8e="👙",L8e="👚",I8e="👛",P8e="👜",F8e="👝",B8e="🛍️",$8e="🎒",j8e="🩴",z8e="👞",U8e="👞",q8e="👟",H8e="🥾",V8e="🥿",G8e="👠",K8e="👡",W8e="🩰",Z8e="👢",Y8e="👑",Q8e="👒",J8e="🎩",X8e="🎓",eAe="🧢",tAe="🪖",nAe="⛑️",sAe="📿",oAe="💄",rAe="💍",iAe="💎",aAe="🔇",lAe="🔈",cAe="🔉",uAe="🔊",dAe="📢",fAe="📣",hAe="📯",pAe="🔔",gAe="🔕",mAe="🎼",_Ae="🎵",bAe="🎶",yAe="🎙️",vAe="🎚️",wAe="🎛️",xAe="🎤",kAe="🎧",EAe="📻",CAe="🎷",AAe="🪗",SAe="🎸",TAe="🎹",MAe="🎺",OAe="🎻",RAe="🪕",NAe="🥁",DAe="🪘",LAe="📱",IAe="📲",PAe="☎️",FAe="☎️",BAe="📞",$Ae="📟",jAe="📠",zAe="🔋",UAe="🔌",qAe="💻",HAe="🖥️",VAe="🖨️",GAe="⌨️",KAe="🖱️",WAe="🖲️",ZAe="💽",YAe="💾",QAe="💿",JAe="📀",XAe="🧮",e6e="🎥",t6e="🎞️",n6e="📽️",s6e="🎬",o6e="📺",r6e="📷",i6e="📸",a6e="📹",l6e="📼",c6e="🔍",u6e="🔎",d6e="🕯️",f6e="💡",h6e="🔦",p6e="🏮",g6e="🏮",m6e="🪔",_6e="📔",b6e="📕",y6e="📖",v6e="📖",w6e="📗",x6e="📘",k6e="📙",E6e="📚",C6e="📓",A6e="📒",S6e="📃",T6e="📜",M6e="📄",O6e="📰",R6e="🗞️",N6e="📑",D6e="🔖",L6e="🏷️",I6e="💰",P6e="🪙",F6e="💴",B6e="💵",$6e="💶",j6e="💷",z6e="💸",U6e="💳",q6e="🧾",H6e="💹",V6e="✉️",G6e="📧",K6e="📨",W6e="📩",Z6e="📤",Y6e="📥",Q6e="📫",J6e="📪",X6e="📬",eSe="📭",tSe="📮",nSe="🗳️",sSe="✏️",oSe="✒️",rSe="🖋️",iSe="🖊️",aSe="🖌️",lSe="🖍️",cSe="📝",uSe="📝",dSe="💼",fSe="📁",hSe="📂",pSe="🗂️",gSe="📅",mSe="📆",_Se="🗒️",bSe="🗓️",ySe="📇",vSe="📈",wSe="📉",xSe="📊",kSe="📋",ESe="📌",CSe="📍",ASe="📎",SSe="🖇️",TSe="📏",MSe="📐",OSe="✂️",RSe="🗃️",NSe="🗄️",DSe="🗑️",LSe="🔒",ISe="🔓",PSe="🔏",FSe="🔐",BSe="🔑",$Se="🗝️",jSe="🔨",zSe="🪓",USe="⛏️",qSe="⚒️",HSe="🛠️",VSe="🗡️",GSe="⚔️",KSe="🔫",WSe="🪃",ZSe="🏹",YSe="🛡️",QSe="🪚",JSe="🔧",XSe="🪛",eTe="🔩",tTe="⚙️",nTe="🗜️",sTe="⚖️",oTe="🦯",rTe="🔗",iTe="⛓️",aTe="🪝",lTe="🧰",cTe="🧲",uTe="🪜",dTe="⚗️",fTe="🧪",hTe="🧫",pTe="🧬",gTe="🔬",mTe="🔭",_Te="📡",bTe="💉",yTe="🩸",vTe="💊",wTe="🩹",xTe="🩺",kTe="🚪",ETe="🛗",CTe="🪞",ATe="🪟",STe="🛏️",TTe="🛋️",MTe="🪑",OTe="🚽",RTe="🪠",NTe="🚿",DTe="🛁",LTe="🪤",ITe="🪒",PTe="🧴",FTe="🧷",BTe="🧹",$Te="🧺",jTe="🧻",zTe="🪣",UTe="🧼",qTe="🪥",HTe="🧽",VTe="🧯",GTe="🛒",KTe="🚬",WTe="⚰️",ZTe="🪦",YTe="⚱️",QTe="🗿",JTe="🪧",XTe="🏧",e7e="🚮",t7e="🚰",n7e="♿",s7e="🚹",o7e="🚺",r7e="🚻",i7e="🚼",a7e="🚾",l7e="🛂",c7e="🛃",u7e="🛄",d7e="🛅",f7e="⚠️",h7e="🚸",p7e="⛔",g7e="🚫",m7e="🚳",_7e="🚭",b7e="🚯",y7e="🚷",v7e="📵",w7e="🔞",x7e="☢️",k7e="☣️",E7e="⬆️",C7e="↗️",A7e="➡️",S7e="↘️",T7e="⬇️",M7e="↙️",O7e="⬅️",R7e="↖️",N7e="↕️",D7e="↔️",L7e="↩️",I7e="↪️",P7e="⤴️",F7e="⤵️",B7e="🔃",$7e="🔄",j7e="🔙",z7e="🔚",U7e="🔛",q7e="🔜",H7e="🔝",V7e="🛐",G7e="⚛️",K7e="🕉️",W7e="✡️",Z7e="☸️",Y7e="☯️",Q7e="✝️",J7e="☦️",X7e="☪️",eMe="☮️",tMe="🕎",nMe="🔯",sMe="♈",oMe="♉",rMe="♊",iMe="♋",aMe="♌",lMe="♍",cMe="♎",uMe="♏",dMe="♐",fMe="♑",hMe="♒",pMe="♓",gMe="⛎",mMe="🔀",_Me="🔁",bMe="🔂",yMe="▶️",vMe="⏩",wMe="⏭️",xMe="⏯️",kMe="◀️",EMe="⏪",CMe="⏮️",AMe="🔼",SMe="⏫",TMe="🔽",MMe="⏬",OMe="⏸️",RMe="⏹️",NMe="⏺️",DMe="⏏️",LMe="🎦",IMe="🔅",PMe="🔆",FMe="📶",BMe="📳",$Me="📴",jMe="♀️",zMe="♂️",UMe="⚧️",qMe="✖️",HMe="➕",VMe="➖",GMe="➗",KMe="♾️",WMe="‼️",ZMe="⁉️",YMe="❓",QMe="❔",JMe="❕",XMe="❗",eOe="❗",tOe="〰️",nOe="💱",sOe="💲",oOe="⚕️",rOe="♻️",iOe="⚜️",aOe="🔱",lOe="📛",cOe="🔰",uOe="⭕",dOe="✅",fOe="☑️",hOe="✔️",pOe="❌",gOe="❎",mOe="➰",_Oe="➿",bOe="〽️",yOe="✳️",vOe="✴️",wOe="❇️",xOe="©️",kOe="®️",EOe="™️",COe="#️⃣",AOe="*️⃣",SOe="0️⃣",TOe="1️⃣",MOe="2️⃣",OOe="3️⃣",ROe="4️⃣",NOe="5️⃣",DOe="6️⃣",LOe="7️⃣",IOe="8️⃣",POe="9️⃣",FOe="🔟",BOe="🔠",$Oe="🔡",jOe="🔣",zOe="🔤",UOe="🅰️",qOe="🆎",HOe="🅱️",VOe="🆑",GOe="🆒",KOe="🆓",WOe="ℹ️",ZOe="🆔",YOe="Ⓜ️",QOe="🆖",JOe="🅾️",XOe="🆗",eRe="🅿️",tRe="🆘",nRe="🆙",sRe="🆚",oRe="🈁",rRe="🈂️",iRe="🉐",aRe="🉑",lRe="㊗️",cRe="㊙️",uRe="🈵",dRe="🔴",fRe="🟠",hRe="🟡",pRe="🟢",gRe="🔵",mRe="🟣",_Re="🟤",bRe="⚫",yRe="⚪",vRe="🟥",wRe="🟧",xRe="🟨",kRe="🟩",ERe="🟦",CRe="🟪",ARe="🟫",SRe="⬛",TRe="⬜",MRe="◼️",ORe="◻️",RRe="◾",NRe="◽",DRe="▪️",LRe="▫️",IRe="🔶",PRe="🔷",FRe="🔸",BRe="🔹",$Re="🔺",jRe="🔻",zRe="💠",URe="🔘",qRe="🔳",HRe="🔲",VRe="🏁",GRe="🚩",KRe="🎌",WRe="🏴",ZRe="🏳️",YRe="🏳️‍🌈",QRe="🏳️‍⚧️",JRe="🏴‍☠️",XRe="🇦🇨",eNe="🇦🇩",tNe="🇦🇪",nNe="🇦🇫",sNe="🇦🇬",oNe="🇦🇮",rNe="🇦🇱",iNe="🇦🇲",aNe="🇦🇴",lNe="🇦🇶",cNe="🇦🇷",uNe="🇦🇸",dNe="🇦🇹",fNe="🇦🇺",hNe="🇦🇼",pNe="🇦🇽",gNe="🇦🇿",mNe="🇧🇦",_Ne="🇧🇧",bNe="🇧🇩",yNe="🇧🇪",vNe="🇧🇫",wNe="🇧🇬",xNe="🇧🇭",kNe="🇧🇮",ENe="🇧🇯",CNe="🇧🇱",ANe="🇧🇲",SNe="🇧🇳",TNe="🇧🇴",MNe="🇧🇶",ONe="🇧🇷",RNe="🇧🇸",NNe="🇧🇹",DNe="🇧🇻",LNe="🇧🇼",INe="🇧🇾",PNe="🇧🇿",FNe="🇨🇦",BNe="🇨🇨",$Ne="🇨🇩",jNe="🇨🇫",zNe="🇨🇬",UNe="🇨🇭",qNe="🇨🇮",HNe="🇨🇰",VNe="🇨🇱",GNe="🇨🇲",KNe="🇨🇳",WNe="🇨🇴",ZNe="🇨🇵",YNe="🇨🇷",QNe="🇨🇺",JNe="🇨🇻",XNe="🇨🇼",eDe="🇨🇽",tDe="🇨🇾",nDe="🇨🇿",sDe="🇩🇪",oDe="🇩🇬",rDe="🇩🇯",iDe="🇩🇰",aDe="🇩🇲",lDe="🇩🇴",cDe="🇩🇿",uDe="🇪🇦",dDe="🇪🇨",fDe="🇪🇪",hDe="🇪🇬",pDe="🇪🇭",gDe="🇪🇷",mDe="🇪🇸",_De="🇪🇹",bDe="🇪🇺",yDe="🇪🇺",vDe="🇫🇮",wDe="🇫🇯",xDe="🇫🇰",kDe="🇫🇲",EDe="🇫🇴",CDe="🇫🇷",ADe="🇬🇦",SDe="🇬🇧",TDe="🇬🇧",MDe="🇬🇩",ODe="🇬🇪",RDe="🇬🇫",NDe="🇬🇬",DDe="🇬🇭",LDe="🇬🇮",IDe="🇬🇱",PDe="🇬🇲",FDe="🇬🇳",BDe="🇬🇵",$De="🇬🇶",jDe="🇬🇷",zDe="🇬🇸",UDe="🇬🇹",qDe="🇬🇺",HDe="🇬🇼",VDe="🇬🇾",GDe="🇭🇰",KDe="🇭🇲",WDe="🇭🇳",ZDe="🇭🇷",YDe="🇭🇹",QDe="🇭🇺",JDe="🇮🇨",XDe="🇮🇩",eLe="🇮🇪",tLe="🇮🇱",nLe="🇮🇲",sLe="🇮🇳",oLe="🇮🇴",rLe="🇮🇶",iLe="🇮🇷",aLe="🇮🇸",lLe="🇮🇹",cLe="🇯🇪",uLe="🇯🇲",dLe="🇯🇴",fLe="🇯🇵",hLe="🇰🇪",pLe="🇰🇬",gLe="🇰🇭",mLe="🇰🇮",_Le="🇰🇲",bLe="🇰🇳",yLe="🇰🇵",vLe="🇰🇷",wLe="🇰🇼",xLe="🇰🇾",kLe="🇰🇿",ELe="🇱🇦",CLe="🇱🇧",ALe="🇱🇨",SLe="🇱🇮",TLe="🇱🇰",MLe="🇱🇷",OLe="🇱🇸",RLe="🇱🇹",NLe="🇱🇺",DLe="🇱🇻",LLe="🇱🇾",ILe="🇲🇦",PLe="🇲🇨",FLe="🇲🇩",BLe="🇲🇪",$Le="🇲🇫",jLe="🇲🇬",zLe="🇲🇭",ULe="🇲🇰",qLe="🇲🇱",HLe="🇲🇲",VLe="🇲🇳",GLe="🇲🇴",KLe="🇲🇵",WLe="🇲🇶",ZLe="🇲🇷",YLe="🇲🇸",QLe="🇲🇹",JLe="🇲🇺",XLe="🇲🇻",eIe="🇲🇼",tIe="🇲🇽",nIe="🇲🇾",sIe="🇲🇿",oIe="🇳🇦",rIe="🇳🇨",iIe="🇳🇪",aIe="🇳🇫",lIe="🇳🇬",cIe="🇳🇮",uIe="🇳🇱",dIe="🇳🇴",fIe="🇳🇵",hIe="🇳🇷",pIe="🇳🇺",gIe="🇳🇿",mIe="🇴🇲",_Ie="🇵🇦",bIe="🇵🇪",yIe="🇵🇫",vIe="🇵🇬",wIe="🇵🇭",xIe="🇵🇰",kIe="🇵🇱",EIe="🇵🇲",CIe="🇵🇳",AIe="🇵🇷",SIe="🇵🇸",TIe="🇵🇹",MIe="🇵🇼",OIe="🇵🇾",RIe="🇶🇦",NIe="🇷🇪",DIe="🇷🇴",LIe="🇷🇸",IIe="🇷🇺",PIe="🇷🇼",FIe="🇸🇦",BIe="🇸🇧",$Ie="🇸🇨",jIe="🇸🇩",zIe="🇸🇪",UIe="🇸🇬",qIe="🇸🇭",HIe="🇸🇮",VIe="🇸🇯",GIe="🇸🇰",KIe="🇸🇱",WIe="🇸🇲",ZIe="🇸🇳",YIe="🇸🇴",QIe="🇸🇷",JIe="🇸🇸",XIe="🇸🇹",ePe="🇸🇻",tPe="🇸🇽",nPe="🇸🇾",sPe="🇸🇿",oPe="🇹🇦",rPe="🇹🇨",iPe="🇹🇩",aPe="🇹🇫",lPe="🇹🇬",cPe="🇹🇭",uPe="🇹🇯",dPe="🇹🇰",fPe="🇹🇱",hPe="🇹🇲",pPe="🇹🇳",gPe="🇹🇴",mPe="🇹🇷",_Pe="🇹🇹",bPe="🇹🇻",yPe="🇹🇼",vPe="🇹🇿",wPe="🇺🇦",xPe="🇺🇬",kPe="🇺🇲",EPe="🇺🇳",CPe="🇺🇸",APe="🇺🇾",SPe="🇺🇿",TPe="🇻🇦",MPe="🇻🇨",OPe="🇻🇪",RPe="🇻🇬",NPe="🇻🇮",DPe="🇻🇳",LPe="🇻🇺",IPe="🇼🇫",PPe="🇼🇸",FPe="🇽🇰",BPe="🇾🇪",$Pe="🇾🇹",jPe="🇿🇦",zPe="🇿🇲",UPe="🇿🇼",qPe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",HPe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",VPe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",GPe={100:"💯",1234:"🔢",grinning:she,smiley:ohe,smile:rhe,grin:ihe,laughing:ahe,satisfied:lhe,sweat_smile:che,rofl:uhe,joy:dhe,slightly_smiling_face:fhe,upside_down_face:hhe,wink:phe,blush:ghe,innocent:mhe,smiling_face_with_three_hearts:_he,heart_eyes:bhe,star_struck:yhe,kissing_heart:vhe,kissing:whe,relaxed:xhe,kissing_closed_eyes:khe,kissing_smiling_eyes:Ehe,smiling_face_with_tear:Che,yum:Ahe,stuck_out_tongue:She,stuck_out_tongue_winking_eye:The,zany_face:Mhe,stuck_out_tongue_closed_eyes:Ohe,money_mouth_face:Rhe,hugs:Nhe,hand_over_mouth:Dhe,shushing_face:Lhe,thinking:Ihe,zipper_mouth_face:Phe,raised_eyebrow:Fhe,neutral_face:Bhe,expressionless:$he,no_mouth:jhe,smirk:zhe,unamused:Uhe,roll_eyes:qhe,grimacing:Hhe,lying_face:Vhe,relieved:Ghe,pensive:Khe,sleepy:Whe,drooling_face:Zhe,sleeping:Yhe,mask:Qhe,face_with_thermometer:Jhe,face_with_head_bandage:Xhe,nauseated_face:epe,vomiting_face:tpe,sneezing_face:npe,hot_face:spe,cold_face:ope,woozy_face:rpe,dizzy_face:ipe,exploding_head:ape,cowboy_hat_face:lpe,partying_face:cpe,disguised_face:upe,sunglasses:dpe,nerd_face:fpe,monocle_face:hpe,confused:ppe,worried:gpe,slightly_frowning_face:mpe,frowning_face:_pe,open_mouth:bpe,hushed:ype,astonished:vpe,flushed:wpe,pleading_face:xpe,frowning:kpe,anguished:Epe,fearful:Cpe,cold_sweat:Ape,disappointed_relieved:Spe,cry:Tpe,sob:Mpe,scream:Ope,confounded:Rpe,persevere:Npe,disappointed:Dpe,sweat:Lpe,weary:Ipe,tired_face:Ppe,yawning_face:Fpe,triumph:Bpe,rage:$pe,pout:jpe,angry:zpe,cursing_face:Upe,smiling_imp:qpe,imp:Hpe,skull:Vpe,skull_and_crossbones:Gpe,hankey:Kpe,poop:Wpe,shit:Zpe,clown_face:Ype,japanese_ogre:Qpe,japanese_goblin:Jpe,ghost:Xpe,alien:ege,space_invader:tge,robot:nge,smiley_cat:sge,smile_cat:oge,joy_cat:rge,heart_eyes_cat:ige,smirk_cat:age,kissing_cat:lge,scream_cat:cge,crying_cat_face:uge,pouting_cat:dge,see_no_evil:fge,hear_no_evil:hge,speak_no_evil:pge,kiss:gge,love_letter:mge,cupid:_ge,gift_heart:bge,sparkling_heart:yge,heartpulse:vge,heartbeat:wge,revolving_hearts:xge,two_hearts:kge,heart_decoration:Ege,heavy_heart_exclamation:Cge,broken_heart:Age,heart:Sge,orange_heart:Tge,yellow_heart:Mge,green_heart:Oge,blue_heart:Rge,purple_heart:Nge,brown_heart:Dge,black_heart:Lge,white_heart:Ige,anger:Pge,boom:Fge,collision:Bge,dizzy:$ge,sweat_drops:jge,dash:zge,hole:Uge,bomb:qge,speech_balloon:Hge,eye_speech_bubble:Vge,left_speech_bubble:Gge,right_anger_bubble:Kge,thought_balloon:Wge,zzz:Zge,wave:Yge,raised_back_of_hand:Qge,raised_hand_with_fingers_splayed:Jge,hand:Xge,raised_hand:eme,vulcan_salute:tme,ok_hand:nme,pinched_fingers:sme,pinching_hand:ome,v:rme,crossed_fingers:ime,love_you_gesture:ame,metal:lme,call_me_hand:cme,point_left:ume,point_right:dme,point_up_2:fme,middle_finger:hme,fu:pme,point_down:gme,point_up:mme,"+1":"👍",thumbsup:_me,"-1":"👎",thumbsdown:bme,fist_raised:yme,fist:vme,fist_oncoming:wme,facepunch:xme,punch:kme,fist_left:Eme,fist_right:Cme,clap:Ame,raised_hands:Sme,open_hands:Tme,palms_up_together:Mme,handshake:Ome,pray:Rme,writing_hand:Nme,nail_care:Dme,selfie:Lme,muscle:Ime,mechanical_arm:Pme,mechanical_leg:Fme,leg:Bme,foot:$me,ear:jme,ear_with_hearing_aid:zme,nose:Ume,brain:qme,anatomical_heart:Hme,lungs:Vme,tooth:Gme,bone:Kme,eyes:Wme,eye:Zme,tongue:Yme,lips:Qme,baby:Jme,child:Xme,boy:e_e,girl:t_e,adult:n_e,blond_haired_person:s_e,man:o_e,bearded_person:r_e,red_haired_man:i_e,curly_haired_man:a_e,white_haired_man:l_e,bald_man:c_e,woman:u_e,red_haired_woman:d_e,person_red_hair:f_e,curly_haired_woman:h_e,person_curly_hair:p_e,white_haired_woman:g_e,person_white_hair:m_e,bald_woman:__e,person_bald:b_e,blond_haired_woman:y_e,blonde_woman:v_e,blond_haired_man:w_e,older_adult:x_e,older_man:k_e,older_woman:E_e,frowning_person:C_e,frowning_man:A_e,frowning_woman:S_e,pouting_face:T_e,pouting_man:M_e,pouting_woman:O_e,no_good:R_e,no_good_man:N_e,ng_man:D_e,no_good_woman:L_e,ng_woman:I_e,ok_person:P_e,ok_man:F_e,ok_woman:B_e,tipping_hand_person:$_e,information_desk_person:j_e,tipping_hand_man:z_e,sassy_man:U_e,tipping_hand_woman:q_e,sassy_woman:H_e,raising_hand:V_e,raising_hand_man:G_e,raising_hand_woman:K_e,deaf_person:W_e,deaf_man:Z_e,deaf_woman:Y_e,bow:Q_e,bowing_man:J_e,bowing_woman:X_e,facepalm:e1e,man_facepalming:t1e,woman_facepalming:n1e,shrug:s1e,man_shrugging:o1e,woman_shrugging:r1e,health_worker:i1e,man_health_worker:a1e,woman_health_worker:l1e,student:c1e,man_student:u1e,woman_student:d1e,teacher:f1e,man_teacher:h1e,woman_teacher:p1e,judge:g1e,man_judge:m1e,woman_judge:_1e,farmer:b1e,man_farmer:y1e,woman_farmer:v1e,cook:w1e,man_cook:x1e,woman_cook:k1e,mechanic:E1e,man_mechanic:C1e,woman_mechanic:A1e,factory_worker:S1e,man_factory_worker:T1e,woman_factory_worker:M1e,office_worker:O1e,man_office_worker:R1e,woman_office_worker:N1e,scientist:D1e,man_scientist:L1e,woman_scientist:I1e,technologist:P1e,man_technologist:F1e,woman_technologist:B1e,singer:$1e,man_singer:j1e,woman_singer:z1e,artist:U1e,man_artist:q1e,woman_artist:H1e,pilot:V1e,man_pilot:G1e,woman_pilot:K1e,astronaut:W1e,man_astronaut:Z1e,woman_astronaut:Y1e,firefighter:Q1e,man_firefighter:J1e,woman_firefighter:X1e,police_officer:e0e,cop:t0e,policeman:n0e,policewoman:s0e,detective:o0e,male_detective:r0e,female_detective:i0e,guard:a0e,guardsman:l0e,guardswoman:c0e,ninja:u0e,construction_worker:d0e,construction_worker_man:f0e,construction_worker_woman:h0e,prince:p0e,princess:g0e,person_with_turban:m0e,man_with_turban:_0e,woman_with_turban:b0e,man_with_gua_pi_mao:y0e,woman_with_headscarf:v0e,person_in_tuxedo:w0e,man_in_tuxedo:x0e,woman_in_tuxedo:k0e,person_with_veil:E0e,man_with_veil:C0e,woman_with_veil:A0e,bride_with_veil:S0e,pregnant_woman:T0e,breast_feeding:M0e,woman_feeding_baby:O0e,man_feeding_baby:R0e,person_feeding_baby:N0e,angel:D0e,santa:L0e,mrs_claus:I0e,mx_claus:P0e,superhero:F0e,superhero_man:B0e,superhero_woman:$0e,supervillain:j0e,supervillain_man:z0e,supervillain_woman:U0e,mage:q0e,mage_man:H0e,mage_woman:V0e,fairy:G0e,fairy_man:K0e,fairy_woman:W0e,vampire:Z0e,vampire_man:Y0e,vampire_woman:Q0e,merperson:J0e,merman:X0e,mermaid:ebe,elf:tbe,elf_man:nbe,elf_woman:sbe,genie:obe,genie_man:rbe,genie_woman:ibe,zombie:abe,zombie_man:lbe,zombie_woman:cbe,massage:ube,massage_man:dbe,massage_woman:fbe,haircut:hbe,haircut_man:pbe,haircut_woman:gbe,walking:mbe,walking_man:_be,walking_woman:bbe,standing_person:ybe,standing_man:vbe,standing_woman:wbe,kneeling_person:xbe,kneeling_man:kbe,kneeling_woman:Ebe,person_with_probing_cane:Cbe,man_with_probing_cane:Abe,woman_with_probing_cane:Sbe,person_in_motorized_wheelchair:Tbe,man_in_motorized_wheelchair:Mbe,woman_in_motorized_wheelchair:Obe,person_in_manual_wheelchair:Rbe,man_in_manual_wheelchair:Nbe,woman_in_manual_wheelchair:Dbe,runner:Lbe,running:Ibe,running_man:Pbe,running_woman:Fbe,woman_dancing:Bbe,dancer:$be,man_dancing:jbe,business_suit_levitating:zbe,dancers:Ube,dancing_men:qbe,dancing_women:Hbe,sauna_person:Vbe,sauna_man:Gbe,sauna_woman:Kbe,climbing:Wbe,climbing_man:Zbe,climbing_woman:Ybe,person_fencing:Qbe,horse_racing:Jbe,skier:Xbe,snowboarder:eye,golfing:tye,golfing_man:nye,golfing_woman:sye,surfer:oye,surfing_man:rye,surfing_woman:iye,rowboat:aye,rowing_man:lye,rowing_woman:cye,swimmer:uye,swimming_man:dye,swimming_woman:fye,bouncing_ball_person:hye,bouncing_ball_man:pye,basketball_man:gye,bouncing_ball_woman:mye,basketball_woman:_ye,weight_lifting:bye,weight_lifting_man:yye,weight_lifting_woman:vye,bicyclist:wye,biking_man:xye,biking_woman:kye,mountain_bicyclist:Eye,mountain_biking_man:Cye,mountain_biking_woman:Aye,cartwheeling:Sye,man_cartwheeling:Tye,woman_cartwheeling:Mye,wrestling:Oye,men_wrestling:Rye,women_wrestling:Nye,water_polo:Dye,man_playing_water_polo:Lye,woman_playing_water_polo:Iye,handball_person:Pye,man_playing_handball:Fye,woman_playing_handball:Bye,juggling_person:$ye,man_juggling:jye,woman_juggling:zye,lotus_position:Uye,lotus_position_man:qye,lotus_position_woman:Hye,bath:Vye,sleeping_bed:Gye,people_holding_hands:Kye,two_women_holding_hands:Wye,couple:Zye,two_men_holding_hands:Yye,couplekiss:Qye,couplekiss_man_woman:Jye,couplekiss_man_man:Xye,couplekiss_woman_woman:e2e,couple_with_heart:t2e,couple_with_heart_woman_man:n2e,couple_with_heart_man_man:s2e,couple_with_heart_woman_woman:o2e,family:r2e,family_man_woman_boy:i2e,family_man_woman_girl:a2e,family_man_woman_girl_boy:l2e,family_man_woman_boy_boy:c2e,family_man_woman_girl_girl:u2e,family_man_man_boy:d2e,family_man_man_girl:f2e,family_man_man_girl_boy:h2e,family_man_man_boy_boy:p2e,family_man_man_girl_girl:g2e,family_woman_woman_boy:m2e,family_woman_woman_girl:_2e,family_woman_woman_girl_boy:b2e,family_woman_woman_boy_boy:y2e,family_woman_woman_girl_girl:v2e,family_man_boy:w2e,family_man_boy_boy:x2e,family_man_girl:k2e,family_man_girl_boy:E2e,family_man_girl_girl:C2e,family_woman_boy:A2e,family_woman_boy_boy:S2e,family_woman_girl:T2e,family_woman_girl_boy:M2e,family_woman_girl_girl:O2e,speaking_head:R2e,bust_in_silhouette:N2e,busts_in_silhouette:D2e,people_hugging:L2e,footprints:I2e,monkey_face:P2e,monkey:F2e,gorilla:B2e,orangutan:$2e,dog:j2e,dog2:z2e,guide_dog:U2e,service_dog:q2e,poodle:H2e,wolf:V2e,fox_face:G2e,raccoon:K2e,cat:W2e,cat2:Z2e,black_cat:Y2e,lion:Q2e,tiger:J2e,tiger2:X2e,leopard:eve,horse:tve,racehorse:nve,unicorn:sve,zebra:ove,deer:rve,bison:ive,cow:ave,ox:lve,water_buffalo:cve,cow2:uve,pig:dve,pig2:fve,boar:hve,pig_nose:pve,ram:gve,sheep:mve,goat:_ve,dromedary_camel:bve,camel:yve,llama:vve,giraffe:wve,elephant:xve,mammoth:kve,rhinoceros:Eve,hippopotamus:Cve,mouse:Ave,mouse2:Sve,rat:Tve,hamster:Mve,rabbit:Ove,rabbit2:Rve,chipmunk:Nve,beaver:Dve,hedgehog:Lve,bat:Ive,bear:Pve,polar_bear:Fve,koala:Bve,panda_face:$ve,sloth:jve,otter:zve,skunk:Uve,kangaroo:qve,badger:Hve,feet:Vve,paw_prints:Gve,turkey:Kve,chicken:Wve,rooster:Zve,hatching_chick:Yve,baby_chick:Qve,hatched_chick:Jve,bird:Xve,penguin:ewe,dove:twe,eagle:nwe,duck:swe,swan:owe,owl:rwe,dodo:iwe,feather:awe,flamingo:lwe,peacock:cwe,parrot:uwe,frog:dwe,crocodile:fwe,turtle:hwe,lizard:pwe,snake:gwe,dragon_face:mwe,dragon:_we,sauropod:bwe,"t-rex":"🦖",whale:ywe,whale2:vwe,dolphin:wwe,flipper:xwe,seal:kwe,fish:Ewe,tropical_fish:Cwe,blowfish:Awe,shark:Swe,octopus:Twe,shell:Mwe,snail:Owe,butterfly:Rwe,bug:Nwe,ant:Dwe,bee:Lwe,honeybee:Iwe,beetle:Pwe,lady_beetle:Fwe,cricket:Bwe,cockroach:$we,spider:jwe,spider_web:zwe,scorpion:Uwe,mosquito:qwe,fly:Hwe,worm:Vwe,microbe:Gwe,bouquet:Kwe,cherry_blossom:Wwe,white_flower:Zwe,rosette:Ywe,rose:Qwe,wilted_flower:Jwe,hibiscus:Xwe,sunflower:exe,blossom:txe,tulip:nxe,seedling:sxe,potted_plant:oxe,evergreen_tree:rxe,deciduous_tree:ixe,palm_tree:axe,cactus:lxe,ear_of_rice:cxe,herb:uxe,shamrock:dxe,four_leaf_clover:fxe,maple_leaf:hxe,fallen_leaf:pxe,leaves:gxe,grapes:mxe,melon:_xe,watermelon:bxe,tangerine:yxe,orange:vxe,mandarin:wxe,lemon:xxe,banana:kxe,pineapple:Exe,mango:Cxe,apple:Axe,green_apple:Sxe,pear:Txe,peach:Mxe,cherries:Oxe,strawberry:Rxe,blueberries:Nxe,kiwi_fruit:Dxe,tomato:Lxe,olive:Ixe,coconut:Pxe,avocado:Fxe,eggplant:Bxe,potato:$xe,carrot:jxe,corn:zxe,hot_pepper:Uxe,bell_pepper:qxe,cucumber:Hxe,leafy_green:Vxe,broccoli:Gxe,garlic:Kxe,onion:Wxe,mushroom:Zxe,peanuts:Yxe,chestnut:Qxe,bread:Jxe,croissant:Xxe,baguette_bread:eke,flatbread:tke,pretzel:nke,bagel:ske,pancakes:oke,waffle:rke,cheese:ike,meat_on_bone:ake,poultry_leg:lke,cut_of_meat:cke,bacon:uke,hamburger:dke,fries:fke,pizza:hke,hotdog:pke,sandwich:gke,taco:mke,burrito:_ke,tamale:bke,stuffed_flatbread:yke,falafel:vke,egg:wke,fried_egg:xke,shallow_pan_of_food:kke,stew:Eke,fondue:Cke,bowl_with_spoon:Ake,green_salad:Ske,popcorn:Tke,butter:Mke,salt:Oke,canned_food:Rke,bento:Nke,rice_cracker:Dke,rice_ball:Lke,rice:Ike,curry:Pke,ramen:Fke,spaghetti:Bke,sweet_potato:$ke,oden:jke,sushi:zke,fried_shrimp:Uke,fish_cake:qke,moon_cake:Hke,dango:Vke,dumpling:Gke,fortune_cookie:Kke,takeout_box:Wke,crab:Zke,lobster:Yke,shrimp:Qke,squid:Jke,oyster:Xke,icecream:eEe,shaved_ice:tEe,ice_cream:nEe,doughnut:sEe,cookie:oEe,birthday:rEe,cake:iEe,cupcake:aEe,pie:lEe,chocolate_bar:cEe,candy:uEe,lollipop:dEe,custard:fEe,honey_pot:hEe,baby_bottle:pEe,milk_glass:gEe,coffee:mEe,teapot:_Ee,tea:bEe,sake:yEe,champagne:vEe,wine_glass:wEe,cocktail:xEe,tropical_drink:kEe,beer:EEe,beers:CEe,clinking_glasses:AEe,tumbler_glass:SEe,cup_with_straw:TEe,bubble_tea:MEe,beverage_box:OEe,mate:REe,ice_cube:NEe,chopsticks:DEe,plate_with_cutlery:LEe,fork_and_knife:IEe,spoon:PEe,hocho:FEe,knife:BEe,amphora:$Ee,earth_africa:jEe,earth_americas:zEe,earth_asia:UEe,globe_with_meridians:qEe,world_map:HEe,japan:VEe,compass:GEe,mountain_snow:KEe,mountain:WEe,volcano:ZEe,mount_fuji:YEe,camping:QEe,beach_umbrella:JEe,desert:XEe,desert_island:e5e,national_park:t5e,stadium:n5e,classical_building:s5e,building_construction:o5e,bricks:r5e,rock:i5e,wood:a5e,hut:l5e,houses:c5e,derelict_house:u5e,house:d5e,house_with_garden:f5e,office:h5e,post_office:p5e,european_post_office:g5e,hospital:m5e,bank:_5e,hotel:b5e,love_hotel:y5e,convenience_store:v5e,school:w5e,department_store:x5e,factory:k5e,japanese_castle:E5e,european_castle:C5e,wedding:A5e,tokyo_tower:S5e,statue_of_liberty:T5e,church:M5e,mosque:O5e,hindu_temple:R5e,synagogue:N5e,shinto_shrine:D5e,kaaba:L5e,fountain:I5e,tent:P5e,foggy:F5e,night_with_stars:B5e,cityscape:$5e,sunrise_over_mountains:j5e,sunrise:z5e,city_sunset:U5e,city_sunrise:q5e,bridge_at_night:H5e,hotsprings:V5e,carousel_horse:G5e,ferris_wheel:K5e,roller_coaster:W5e,barber:Z5e,circus_tent:Y5e,steam_locomotive:Q5e,railway_car:J5e,bullettrain_side:X5e,bullettrain_front:e4e,train2:t4e,metro:n4e,light_rail:s4e,station:o4e,tram:r4e,monorail:i4e,mountain_railway:a4e,train:l4e,bus:c4e,oncoming_bus:u4e,trolleybus:d4e,minibus:f4e,ambulance:h4e,fire_engine:p4e,police_car:g4e,oncoming_police_car:m4e,taxi:_4e,oncoming_taxi:b4e,car:y4e,red_car:v4e,oncoming_automobile:w4e,blue_car:x4e,pickup_truck:k4e,truck:E4e,articulated_lorry:C4e,tractor:A4e,racing_car:S4e,motorcycle:T4e,motor_scooter:M4e,manual_wheelchair:O4e,motorized_wheelchair:R4e,auto_rickshaw:N4e,bike:D4e,kick_scooter:L4e,skateboard:I4e,roller_skate:P4e,busstop:F4e,motorway:B4e,railway_track:$4e,oil_drum:j4e,fuelpump:z4e,rotating_light:U4e,traffic_light:q4e,vertical_traffic_light:H4e,stop_sign:V4e,construction:G4e,anchor:K4e,boat:W4e,sailboat:Z4e,canoe:Y4e,speedboat:Q4e,passenger_ship:J4e,ferry:X4e,motor_boat:e3e,ship:t3e,airplane:n3e,small_airplane:s3e,flight_departure:o3e,flight_arrival:r3e,parachute:i3e,seat:a3e,helicopter:l3e,suspension_railway:c3e,mountain_cableway:u3e,aerial_tramway:d3e,artificial_satellite:f3e,rocket:h3e,flying_saucer:p3e,bellhop_bell:g3e,luggage:m3e,hourglass:_3e,hourglass_flowing_sand:b3e,watch:y3e,alarm_clock:v3e,stopwatch:w3e,timer_clock:x3e,mantelpiece_clock:k3e,clock12:E3e,clock1230:C3e,clock1:A3e,clock130:S3e,clock2:T3e,clock230:M3e,clock3:O3e,clock330:R3e,clock4:N3e,clock430:D3e,clock5:L3e,clock530:I3e,clock6:P3e,clock630:F3e,clock7:B3e,clock730:$3e,clock8:j3e,clock830:z3e,clock9:U3e,clock930:q3e,clock10:H3e,clock1030:V3e,clock11:G3e,clock1130:K3e,new_moon:W3e,waxing_crescent_moon:Z3e,first_quarter_moon:Y3e,moon:Q3e,waxing_gibbous_moon:J3e,full_moon:X3e,waning_gibbous_moon:eCe,last_quarter_moon:tCe,waning_crescent_moon:nCe,crescent_moon:sCe,new_moon_with_face:oCe,first_quarter_moon_with_face:rCe,last_quarter_moon_with_face:iCe,thermometer:aCe,sunny:lCe,full_moon_with_face:cCe,sun_with_face:uCe,ringed_planet:dCe,star:fCe,star2:hCe,stars:pCe,milky_way:gCe,cloud:mCe,partly_sunny:_Ce,cloud_with_lightning_and_rain:bCe,sun_behind_small_cloud:yCe,sun_behind_large_cloud:vCe,sun_behind_rain_cloud:wCe,cloud_with_rain:xCe,cloud_with_snow:kCe,cloud_with_lightning:ECe,tornado:CCe,fog:ACe,wind_face:SCe,cyclone:TCe,rainbow:MCe,closed_umbrella:OCe,open_umbrella:RCe,umbrella:NCe,parasol_on_ground:DCe,zap:LCe,snowflake:ICe,snowman_with_snow:PCe,snowman:FCe,comet:BCe,fire:$Ce,droplet:jCe,ocean:zCe,jack_o_lantern:UCe,christmas_tree:qCe,fireworks:HCe,sparkler:VCe,firecracker:GCe,sparkles:KCe,balloon:WCe,tada:ZCe,confetti_ball:YCe,tanabata_tree:QCe,bamboo:JCe,dolls:XCe,flags:e9e,wind_chime:t9e,rice_scene:n9e,red_envelope:s9e,ribbon:o9e,gift:r9e,reminder_ribbon:i9e,tickets:a9e,ticket:l9e,medal_military:c9e,trophy:u9e,medal_sports:d9e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:f9e,baseball:h9e,softball:p9e,basketball:g9e,volleyball:m9e,football:_9e,rugby_football:b9e,tennis:y9e,flying_disc:v9e,bowling:w9e,cricket_game:x9e,field_hockey:k9e,ice_hockey:E9e,lacrosse:C9e,ping_pong:A9e,badminton:S9e,boxing_glove:T9e,martial_arts_uniform:M9e,goal_net:O9e,golf:R9e,ice_skate:N9e,fishing_pole_and_fish:D9e,diving_mask:L9e,running_shirt_with_sash:I9e,ski:P9e,sled:F9e,curling_stone:B9e,dart:$9e,yo_yo:j9e,kite:z9e,"8ball":"🎱",crystal_ball:U9e,magic_wand:q9e,nazar_amulet:H9e,video_game:V9e,joystick:G9e,slot_machine:K9e,game_die:W9e,jigsaw:Z9e,teddy_bear:Y9e,pinata:Q9e,nesting_dolls:J9e,spades:X9e,hearts:e8e,diamonds:t8e,clubs:n8e,chess_pawn:s8e,black_joker:o8e,mahjong:r8e,flower_playing_cards:i8e,performing_arts:a8e,framed_picture:l8e,art:c8e,thread:u8e,sewing_needle:d8e,yarn:f8e,knot:h8e,eyeglasses:p8e,dark_sunglasses:g8e,goggles:m8e,lab_coat:_8e,safety_vest:b8e,necktie:y8e,shirt:v8e,tshirt:w8e,jeans:x8e,scarf:k8e,gloves:E8e,coat:C8e,socks:A8e,dress:S8e,kimono:T8e,sari:M8e,one_piece_swimsuit:O8e,swim_brief:R8e,shorts:N8e,bikini:D8e,womans_clothes:L8e,purse:I8e,handbag:P8e,pouch:F8e,shopping:B8e,school_satchel:$8e,thong_sandal:j8e,mans_shoe:z8e,shoe:U8e,athletic_shoe:q8e,hiking_boot:H8e,flat_shoe:V8e,high_heel:G8e,sandal:K8e,ballet_shoes:W8e,boot:Z8e,crown:Y8e,womans_hat:Q8e,tophat:J8e,mortar_board:X8e,billed_cap:eAe,military_helmet:tAe,rescue_worker_helmet:nAe,prayer_beads:sAe,lipstick:oAe,ring:rAe,gem:iAe,mute:aAe,speaker:lAe,sound:cAe,loud_sound:uAe,loudspeaker:dAe,mega:fAe,postal_horn:hAe,bell:pAe,no_bell:gAe,musical_score:mAe,musical_note:_Ae,notes:bAe,studio_microphone:yAe,level_slider:vAe,control_knobs:wAe,microphone:xAe,headphones:kAe,radio:EAe,saxophone:CAe,accordion:AAe,guitar:SAe,musical_keyboard:TAe,trumpet:MAe,violin:OAe,banjo:RAe,drum:NAe,long_drum:DAe,iphone:LAe,calling:IAe,phone:PAe,telephone:FAe,telephone_receiver:BAe,pager:$Ae,fax:jAe,battery:zAe,electric_plug:UAe,computer:qAe,desktop_computer:HAe,printer:VAe,keyboard:GAe,computer_mouse:KAe,trackball:WAe,minidisc:ZAe,floppy_disk:YAe,cd:QAe,dvd:JAe,abacus:XAe,movie_camera:e6e,film_strip:t6e,film_projector:n6e,clapper:s6e,tv:o6e,camera:r6e,camera_flash:i6e,video_camera:a6e,vhs:l6e,mag:c6e,mag_right:u6e,candle:d6e,bulb:f6e,flashlight:h6e,izakaya_lantern:p6e,lantern:g6e,diya_lamp:m6e,notebook_with_decorative_cover:_6e,closed_book:b6e,book:y6e,open_book:v6e,green_book:w6e,blue_book:x6e,orange_book:k6e,books:E6e,notebook:C6e,ledger:A6e,page_with_curl:S6e,scroll:T6e,page_facing_up:M6e,newspaper:O6e,newspaper_roll:R6e,bookmark_tabs:N6e,bookmark:D6e,label:L6e,moneybag:I6e,coin:P6e,yen:F6e,dollar:B6e,euro:$6e,pound:j6e,money_with_wings:z6e,credit_card:U6e,receipt:q6e,chart:H6e,envelope:V6e,email:G6e,"e-mail":"📧",incoming_envelope:K6e,envelope_with_arrow:W6e,outbox_tray:Z6e,inbox_tray:Y6e,package:"📦",mailbox:Q6e,mailbox_closed:J6e,mailbox_with_mail:X6e,mailbox_with_no_mail:eSe,postbox:tSe,ballot_box:nSe,pencil2:sSe,black_nib:oSe,fountain_pen:rSe,pen:iSe,paintbrush:aSe,crayon:lSe,memo:cSe,pencil:uSe,briefcase:dSe,file_folder:fSe,open_file_folder:hSe,card_index_dividers:pSe,date:gSe,calendar:mSe,spiral_notepad:_Se,spiral_calendar:bSe,card_index:ySe,chart_with_upwards_trend:vSe,chart_with_downwards_trend:wSe,bar_chart:xSe,clipboard:kSe,pushpin:ESe,round_pushpin:CSe,paperclip:ASe,paperclips:SSe,straight_ruler:TSe,triangular_ruler:MSe,scissors:OSe,card_file_box:RSe,file_cabinet:NSe,wastebasket:DSe,lock:LSe,unlock:ISe,lock_with_ink_pen:PSe,closed_lock_with_key:FSe,key:BSe,old_key:$Se,hammer:jSe,axe:zSe,pick:USe,hammer_and_pick:qSe,hammer_and_wrench:HSe,dagger:VSe,crossed_swords:GSe,gun:KSe,boomerang:WSe,bow_and_arrow:ZSe,shield:YSe,carpentry_saw:QSe,wrench:JSe,screwdriver:XSe,nut_and_bolt:eTe,gear:tTe,clamp:nTe,balance_scale:sTe,probing_cane:oTe,link:rTe,chains:iTe,hook:aTe,toolbox:lTe,magnet:cTe,ladder:uTe,alembic:dTe,test_tube:fTe,petri_dish:hTe,dna:pTe,microscope:gTe,telescope:mTe,satellite:_Te,syringe:bTe,drop_of_blood:yTe,pill:vTe,adhesive_bandage:wTe,stethoscope:xTe,door:kTe,elevator:ETe,mirror:CTe,window:ATe,bed:STe,couch_and_lamp:TTe,chair:MTe,toilet:OTe,plunger:RTe,shower:NTe,bathtub:DTe,mouse_trap:LTe,razor:ITe,lotion_bottle:PTe,safety_pin:FTe,broom:BTe,basket:$Te,roll_of_paper:jTe,bucket:zTe,soap:UTe,toothbrush:qTe,sponge:HTe,fire_extinguisher:VTe,shopping_cart:GTe,smoking:KTe,coffin:WTe,headstone:ZTe,funeral_urn:YTe,moyai:QTe,placard:JTe,atm:XTe,put_litter_in_its_place:e7e,potable_water:t7e,wheelchair:n7e,mens:s7e,womens:o7e,restroom:r7e,baby_symbol:i7e,wc:a7e,passport_control:l7e,customs:c7e,baggage_claim:u7e,left_luggage:d7e,warning:f7e,children_crossing:h7e,no_entry:p7e,no_entry_sign:g7e,no_bicycles:m7e,no_smoking:_7e,do_not_litter:b7e,"non-potable_water":"🚱",no_pedestrians:y7e,no_mobile_phones:v7e,underage:w7e,radioactive:x7e,biohazard:k7e,arrow_up:E7e,arrow_upper_right:C7e,arrow_right:A7e,arrow_lower_right:S7e,arrow_down:T7e,arrow_lower_left:M7e,arrow_left:O7e,arrow_upper_left:R7e,arrow_up_down:N7e,left_right_arrow:D7e,leftwards_arrow_with_hook:L7e,arrow_right_hook:I7e,arrow_heading_up:P7e,arrow_heading_down:F7e,arrows_clockwise:B7e,arrows_counterclockwise:$7e,back:j7e,end:z7e,on:U7e,soon:q7e,top:H7e,place_of_worship:V7e,atom_symbol:G7e,om:K7e,star_of_david:W7e,wheel_of_dharma:Z7e,yin_yang:Y7e,latin_cross:Q7e,orthodox_cross:J7e,star_and_crescent:X7e,peace_symbol:eMe,menorah:tMe,six_pointed_star:nMe,aries:sMe,taurus:oMe,gemini:rMe,cancer:iMe,leo:aMe,virgo:lMe,libra:cMe,scorpius:uMe,sagittarius:dMe,capricorn:fMe,aquarius:hMe,pisces:pMe,ophiuchus:gMe,twisted_rightwards_arrows:mMe,repeat:_Me,repeat_one:bMe,arrow_forward:yMe,fast_forward:vMe,next_track_button:wMe,play_or_pause_button:xMe,arrow_backward:kMe,rewind:EMe,previous_track_button:CMe,arrow_up_small:AMe,arrow_double_up:SMe,arrow_down_small:TMe,arrow_double_down:MMe,pause_button:OMe,stop_button:RMe,record_button:NMe,eject_button:DMe,cinema:LMe,low_brightness:IMe,high_brightness:PMe,signal_strength:FMe,vibration_mode:BMe,mobile_phone_off:$Me,female_sign:jMe,male_sign:zMe,transgender_symbol:UMe,heavy_multiplication_x:qMe,heavy_plus_sign:HMe,heavy_minus_sign:VMe,heavy_division_sign:GMe,infinity:KMe,bangbang:WMe,interrobang:ZMe,question:YMe,grey_question:QMe,grey_exclamation:JMe,exclamation:XMe,heavy_exclamation_mark:eOe,wavy_dash:tOe,currency_exchange:nOe,heavy_dollar_sign:sOe,medical_symbol:oOe,recycle:rOe,fleur_de_lis:iOe,trident:aOe,name_badge:lOe,beginner:cOe,o:uOe,white_check_mark:dOe,ballot_box_with_check:fOe,heavy_check_mark:hOe,x:pOe,negative_squared_cross_mark:gOe,curly_loop:mOe,loop:_Oe,part_alternation_mark:bOe,eight_spoked_asterisk:yOe,eight_pointed_black_star:vOe,sparkle:wOe,copyright:xOe,registered:kOe,tm:EOe,hash:COe,asterisk:AOe,zero:SOe,one:TOe,two:MOe,three:OOe,four:ROe,five:NOe,six:DOe,seven:LOe,eight:IOe,nine:POe,keycap_ten:FOe,capital_abcd:BOe,abcd:$Oe,symbols:jOe,abc:zOe,a:UOe,ab:qOe,b:HOe,cl:VOe,cool:GOe,free:KOe,information_source:WOe,id:ZOe,m:YOe,new:"🆕",ng:QOe,o2:JOe,ok:XOe,parking:eRe,sos:tRe,up:nRe,vs:sRe,koko:oRe,sa:rRe,ideograph_advantage:iRe,accept:aRe,congratulations:lRe,secret:cRe,u6e80:uRe,red_circle:dRe,orange_circle:fRe,yellow_circle:hRe,green_circle:pRe,large_blue_circle:gRe,purple_circle:mRe,brown_circle:_Re,black_circle:bRe,white_circle:yRe,red_square:vRe,orange_square:wRe,yellow_square:xRe,green_square:kRe,blue_square:ERe,purple_square:CRe,brown_square:ARe,black_large_square:SRe,white_large_square:TRe,black_medium_square:MRe,white_medium_square:ORe,black_medium_small_square:RRe,white_medium_small_square:NRe,black_small_square:DRe,white_small_square:LRe,large_orange_diamond:IRe,large_blue_diamond:PRe,small_orange_diamond:FRe,small_blue_diamond:BRe,small_red_triangle:$Re,small_red_triangle_down:jRe,diamond_shape_with_a_dot_inside:zRe,radio_button:URe,white_square_button:qRe,black_square_button:HRe,checkered_flag:VRe,triangular_flag_on_post:GRe,crossed_flags:KRe,black_flag:WRe,white_flag:ZRe,rainbow_flag:YRe,transgender_flag:QRe,pirate_flag:JRe,ascension_island:XRe,andorra:eNe,united_arab_emirates:tNe,afghanistan:nNe,antigua_barbuda:sNe,anguilla:oNe,albania:rNe,armenia:iNe,angola:aNe,antarctica:lNe,argentina:cNe,american_samoa:uNe,austria:dNe,australia:fNe,aruba:hNe,aland_islands:pNe,azerbaijan:gNe,bosnia_herzegovina:mNe,barbados:_Ne,bangladesh:bNe,belgium:yNe,burkina_faso:vNe,bulgaria:wNe,bahrain:xNe,burundi:kNe,benin:ENe,st_barthelemy:CNe,bermuda:ANe,brunei:SNe,bolivia:TNe,caribbean_netherlands:MNe,brazil:ONe,bahamas:RNe,bhutan:NNe,bouvet_island:DNe,botswana:LNe,belarus:INe,belize:PNe,canada:FNe,cocos_islands:BNe,congo_kinshasa:$Ne,central_african_republic:jNe,congo_brazzaville:zNe,switzerland:UNe,cote_divoire:qNe,cook_islands:HNe,chile:VNe,cameroon:GNe,cn:KNe,colombia:WNe,clipperton_island:ZNe,costa_rica:YNe,cuba:QNe,cape_verde:JNe,curacao:XNe,christmas_island:eDe,cyprus:tDe,czech_republic:nDe,de:sDe,diego_garcia:oDe,djibouti:rDe,denmark:iDe,dominica:aDe,dominican_republic:lDe,algeria:cDe,ceuta_melilla:uDe,ecuador:dDe,estonia:fDe,egypt:hDe,western_sahara:pDe,eritrea:gDe,es:mDe,ethiopia:_De,eu:bDe,european_union:yDe,finland:vDe,fiji:wDe,falkland_islands:xDe,micronesia:kDe,faroe_islands:EDe,fr:CDe,gabon:ADe,gb:SDe,uk:TDe,grenada:MDe,georgia:ODe,french_guiana:RDe,guernsey:NDe,ghana:DDe,gibraltar:LDe,greenland:IDe,gambia:PDe,guinea:FDe,guadeloupe:BDe,equatorial_guinea:$De,greece:jDe,south_georgia_south_sandwich_islands:zDe,guatemala:UDe,guam:qDe,guinea_bissau:HDe,guyana:VDe,hong_kong:GDe,heard_mcdonald_islands:KDe,honduras:WDe,croatia:ZDe,haiti:YDe,hungary:QDe,canary_islands:JDe,indonesia:XDe,ireland:eLe,israel:tLe,isle_of_man:nLe,india:sLe,british_indian_ocean_territory:oLe,iraq:rLe,iran:iLe,iceland:aLe,it:lLe,jersey:cLe,jamaica:uLe,jordan:dLe,jp:fLe,kenya:hLe,kyrgyzstan:pLe,cambodia:gLe,kiribati:mLe,comoros:_Le,st_kitts_nevis:bLe,north_korea:yLe,kr:vLe,kuwait:wLe,cayman_islands:xLe,kazakhstan:kLe,laos:ELe,lebanon:CLe,st_lucia:ALe,liechtenstein:SLe,sri_lanka:TLe,liberia:MLe,lesotho:OLe,lithuania:RLe,luxembourg:NLe,latvia:DLe,libya:LLe,morocco:ILe,monaco:PLe,moldova:FLe,montenegro:BLe,st_martin:$Le,madagascar:jLe,marshall_islands:zLe,macedonia:ULe,mali:qLe,myanmar:HLe,mongolia:VLe,macau:GLe,northern_mariana_islands:KLe,martinique:WLe,mauritania:ZLe,montserrat:YLe,malta:QLe,mauritius:JLe,maldives:XLe,malawi:eIe,mexico:tIe,malaysia:nIe,mozambique:sIe,namibia:oIe,new_caledonia:rIe,niger:iIe,norfolk_island:aIe,nigeria:lIe,nicaragua:cIe,netherlands:uIe,norway:dIe,nepal:fIe,nauru:hIe,niue:pIe,new_zealand:gIe,oman:mIe,panama:_Ie,peru:bIe,french_polynesia:yIe,papua_new_guinea:vIe,philippines:wIe,pakistan:xIe,poland:kIe,st_pierre_miquelon:EIe,pitcairn_islands:CIe,puerto_rico:AIe,palestinian_territories:SIe,portugal:TIe,palau:MIe,paraguay:OIe,qatar:RIe,reunion:NIe,romania:DIe,serbia:LIe,ru:IIe,rwanda:PIe,saudi_arabia:FIe,solomon_islands:BIe,seychelles:$Ie,sudan:jIe,sweden:zIe,singapore:UIe,st_helena:qIe,slovenia:HIe,svalbard_jan_mayen:VIe,slovakia:GIe,sierra_leone:KIe,san_marino:WIe,senegal:ZIe,somalia:YIe,suriname:QIe,south_sudan:JIe,sao_tome_principe:XIe,el_salvador:ePe,sint_maarten:tPe,syria:nPe,swaziland:sPe,tristan_da_cunha:oPe,turks_caicos_islands:rPe,chad:iPe,french_southern_territories:aPe,togo:lPe,thailand:cPe,tajikistan:uPe,tokelau:dPe,timor_leste:fPe,turkmenistan:hPe,tunisia:pPe,tonga:gPe,tr:mPe,trinidad_tobago:_Pe,tuvalu:bPe,taiwan:yPe,tanzania:vPe,ukraine:wPe,uganda:xPe,us_outlying_islands:kPe,united_nations:EPe,us:CPe,uruguay:APe,uzbekistan:SPe,vatican_city:TPe,st_vincent_grenadines:MPe,venezuela:OPe,british_virgin_islands:RPe,us_virgin_islands:NPe,vietnam:DPe,vanuatu:LPe,wallis_futuna:IPe,samoa:PPe,kosovo:FPe,yemen:BPe,mayotte:$Pe,south_africa:jPe,zambia:zPe,zimbabwe:UPe,england:qPe,scotland:HPe,wales:VPe};var KPe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(y[_-1])||_+b.lengthm&&(g=new h("text","",0),g.content=u.slice(m,_),p.push(g)),g=new h("emoji","",0),g.markup=x,g.content=n[x],p.push(g),m=_+b.length}),m=0;h--)b=p[h],(b.type==="link_open"||b.type==="link_close")&&b.info==="auto"&&(y-=b.nesting),b.type==="text"&&y===0&&o.test(b.content)&&(_[g].children=p=i(p,h,c(b.content,b.level,f.Token)))}};function YPe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var QPe=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(u){l[u]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return YPe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},JPe=WPe,XPe=ZPe,eFe=QPe,tFe=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=eFe(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=JPe,e.core.ruler.after("linkify","emoji",XPe(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},nFe=GPe,sFe=KPe,oFe=tFe,rFe=function(e,n){var s={defs:nFe,shortcuts:sFe,enabled:[]},o=e.utils.assign({},s,n||{});oFe(e,o)};const iFe=rs(rFe);var Md=!1,Os={false:"push",true:"unshift",after:"push",before:"unshift"},Tr={isPermalinkSymbol:!0};function dl(t,e,n,s){var o;if(!Md){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),Md=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:Tr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Os[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Os[e.permalinkBefore]].apply(o,i)}function kg(t){return"#"+t}function Eg(t){return{}}var aFe={class:"header-anchor",symbol:"#",renderHref:kg,renderAttrs:Eg};function Fo(t){function e(n){return n=Object.assign({},e.defaults,n),function(s,o,r,i){return t(s,n,o,r,i)}}return e.defaults=Object.assign({},aFe),e.renderPermalinkImpl=t,e}var _i=Fo(function(t,e,n,s,o){var r,i=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,s)))}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Os[e.placement]].apply(r,i)});Object.assign(_i.defaults,{space:!0,placement:"after",ariaHidden:!1});var $n=Fo(_i.renderPermalinkImpl);$n.defaults=Object.assign({},_i.defaults,{ariaHidden:!0});var Cg=Fo(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(Cg.defaults,{safariReaderFix:!1});var Od=Fo(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(f){return f.type==="text"||f.type==="code_inline"}).reduce(function(f,h){return f+h.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var c=typeof e.space=="string"?e.space:" ";a[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[Os[e.placement]](Object.assign(new s.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var u=[Object.assign(new s.Token("link_open","a",1),{attrs:l})].concat(a,[new s.Token("link_close","a",-1)]);(r=s.tokens).splice.apply(r,[o+3,0].concat(u)),e.wrapper&&(s.tokens.splice(o,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[0]+` `})),s.tokens.splice(o+3+u.length+1,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[1]+` -`})))});function Rd(t,e,n,s){var o=t,r=s;if(n&&Object.prototype.hasOwnProperty.call(e,o))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,o);)o=t+"-"+r,r+=1;return e[o]=!0,o}function ps(t,e){e=Object.assign({},ps.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(f){return s.includes(f)}):function(f){return function(h){return h>=f}}(e.level),a=0;ah.match(f))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const lFe=rs(aFe);function Ag(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&Ag(n)}),t}class Nd{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Sg(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Sn(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const cFe="",Dd=t=>!!t.scope,uFe=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class dFe{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Sg(e)}openNode(e){if(!Dd(e))return;const n=uFe(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Dd(e)&&(this.buffer+=cFe)}value(){return this.buffer}span(e){this.buffer+=``}}const Ld=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class fc{constructor(){this.rootNode=Ld(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=Ld({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{fc._collapse(n)}))}}class fFe extends fc{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new dFe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function So(t){return t?typeof t=="string"?t:t.source:null}function Tg(t){return is("(?=",t,")")}function hFe(t){return is("(?:",t,")*")}function pFe(t){return is("(?:",t,")?")}function is(...t){return t.map(n=>So(n)).join("")}function gFe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function hc(...t){return"("+(gFe(t).capture?"":"?:")+t.map(s=>So(s)).join("|")+")"}function Mg(t){return new RegExp(t.toString()+"|").exec("").length-1}function mFe(t,e){const n=t&&t.exec(e);return n&&n.index===0}const _Fe=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function pc(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=So(s),i="";for(;r.length>0;){const a=_Fe.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const bFe=/\b\B/,Og="[a-zA-Z]\\w*",gc="[a-zA-Z_]\\w*",Rg="\\b\\d+(\\.\\d+)?",Ng="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Dg="\\b(0b[01]+)",yFe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",vFe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=is(e,/.*\b/,t.binary,/\b.*/)),Sn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},To={begin:"\\\\[\\s\\S]",relevance:0},wFe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[To]},xFe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[To]},kFe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},bi=function(t,e,n={}){const s=Sn({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=hc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:is(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},EFe=bi("//","$"),CFe=bi("/\\*","\\*/"),AFe=bi("#","$"),SFe={scope:"number",begin:Rg,relevance:0},TFe={scope:"number",begin:Ng,relevance:0},MFe={scope:"number",begin:Dg,relevance:0},OFe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[To,{begin:/\[/,end:/\]/,relevance:0,contains:[To]}]}]},RFe={scope:"title",begin:Og,relevance:0},NFe={scope:"title",begin:gc,relevance:0},DFe={begin:"\\.\\s*"+gc,relevance:0},LFe=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var Qo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:bFe,IDENT_RE:Og,UNDERSCORE_IDENT_RE:gc,NUMBER_RE:Rg,C_NUMBER_RE:Ng,BINARY_NUMBER_RE:Dg,RE_STARTERS_RE:yFe,SHEBANG:vFe,BACKSLASH_ESCAPE:To,APOS_STRING_MODE:wFe,QUOTE_STRING_MODE:xFe,PHRASAL_WORDS_MODE:kFe,COMMENT:bi,C_LINE_COMMENT_MODE:EFe,C_BLOCK_COMMENT_MODE:CFe,HASH_COMMENT_MODE:AFe,NUMBER_MODE:SFe,C_NUMBER_MODE:TFe,BINARY_NUMBER_MODE:MFe,REGEXP_MODE:OFe,TITLE_MODE:RFe,UNDERSCORE_TITLE_MODE:NFe,METHOD_GUARD:DFe,END_SAME_AS_BEGIN:LFe});function IFe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function PFe(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function FFe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=IFe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function BFe(t,e){Array.isArray(t.illegal)&&(t.illegal=hc(...t.illegal))}function $Fe(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function jFe(t,e){t.relevance===void 0&&(t.relevance=1)}const zFe=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=is(n.beforeMatch,Tg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},UFe=["of","and","for","in","not","or","if","then","parent","list","value"],qFe="keyword";function Lg(t,e,n=qFe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Lg(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,HFe(l[0],l[1])]})}}function HFe(t,e){return e?Number(e):VFe(t)?0:1}function VFe(t){return UFe.includes(t.toLowerCase())}const Id={},Yn=t=>{console.error(t)},Pd=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ds=(t,e)=>{Id[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Id[`${t}/${e}`]=!0)},Mr=new Error;function Ig(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Mg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function GFe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Yn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Mr;if(typeof t.beginScope!="object"||t.beginScope===null)throw Yn("beginScope must be object"),Mr;Ig(t,t.begin,{key:"beginScope"}),t.begin=pc(t.begin,{joinWith:""})}}function KFe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Yn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Mr;if(typeof t.endScope!="object"||t.endScope===null)throw Yn("endScope must be object"),Mr;Ig(t,t.end,{key:"endScope"}),t.end=pc(t.end,{joinWith:""})}}function WFe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function ZFe(t){WFe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),GFe(t),KFe(t)}function YFe(t){function e(i,a){return new RegExp(So(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Mg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(pc(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((f,h)=>h>0&&f!==void 0),u=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,u])=>l.addRule(c,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[PFe,$Fe,ZFe,zFe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[FFe,BFe,jFe].forEach(u=>u(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Lg(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=So(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return QFe(u==="self"?i:u)})),i.contains.forEach(function(u){r(u,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Sn(t.classNameAliases||{}),r(t)}function Pg(t){return t?t.endsWithParent||Pg(t.starts):!1}function QFe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Sn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Pg(t)?Sn(t,{starts:t.starts?Sn(t.starts):null}):Object.isFrozen(t)?Sn(t):t}var JFe="11.8.0";class XFe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const Xi=Sg,Fd=Sn,Bd=Symbol("nomatch"),eBe=7,Fg=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:fFe};function l(S){return a.noHighlightRe.test(S)}function c(S){let q=S.className+" ";q+=S.parentNode?S.parentNode.className:"";const V=a.languageDetectRe.exec(q);if(V){const be=k(V[1]);return be||(Pd(r.replace("{}",V[1])),Pd("Falling back to no-highlight mode for this block.",S)),be?V[1]:"no-highlight"}return q.split(/\s+/).find(be=>l(be)||k(be))}function u(S,q,V){let be="",ge="";typeof q=="object"?(be=S,V=q.ignoreIllegals,ge=q.language):(ds("10.7.0","highlight(lang, code, ...args) has been deprecated."),ds("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),ge=S,be=q),V===void 0&&(V=!0);const ee={code:be,language:ge};ae("before:highlight",ee);const ve=ee.result?ee.result:f(ee.language,ee.code,V);return ve.code=ee.code,ae("after:highlight",ve),ve}function f(S,q,V,be){const ge=Object.create(null);function ee(W,oe){return W.keywords[oe]}function ve(){if(!z.keywords){U.addText(Y);return}let W=0;z.keywordPatternRe.lastIndex=0;let oe=z.keywordPatternRe.exec(Y),pe="";for(;oe;){pe+=Y.substring(W,oe.index);const Ce=j.case_insensitive?oe[0].toLowerCase():oe[0],Pe=ee(z,Ce);if(Pe){const[qe,Le]=Pe;if(U.addText(pe),pe="",ge[Ce]=(ge[Ce]||0)+1,ge[Ce]<=eBe&&(ie+=Le),qe.startsWith("_"))pe+=oe[0];else{const Je=j.classNameAliases[qe]||qe;J(oe[0],Je)}}else pe+=oe[0];W=z.keywordPatternRe.lastIndex,oe=z.keywordPatternRe.exec(Y)}pe+=Y.substring(W),U.addText(pe)}function Ee(){if(Y==="")return;let W=null;if(typeof z.subLanguage=="string"){if(!e[z.subLanguage]){U.addText(Y);return}W=f(z.subLanguage,Y,!0,se[z.subLanguage]),se[z.subLanguage]=W._top}else W=g(Y,z.subLanguage.length?z.subLanguage:null);z.relevance>0&&(ie+=W.relevance),U.__addSublanguage(W._emitter,W.language)}function N(){z.subLanguage!=null?Ee():ve(),Y=""}function J(W,oe){W!==""&&(U.startScope(oe),U.addText(W),U.endScope())}function H(W,oe){let pe=1;const Ce=oe.length-1;for(;pe<=Ce;){if(!W._emit[pe]){pe++;continue}const Pe=j.classNameAliases[W[pe]]||W[pe],qe=oe[pe];Pe?J(qe,Pe):(Y=qe,ve(),Y=""),pe++}}function te(W,oe){return W.scope&&typeof W.scope=="string"&&U.openNode(j.classNameAliases[W.scope]||W.scope),W.beginScope&&(W.beginScope._wrap?(J(Y,j.classNameAliases[W.beginScope._wrap]||W.beginScope._wrap),Y=""):W.beginScope._multi&&(H(W.beginScope,oe),Y="")),z=Object.create(W,{parent:{value:z}}),z}function X(W,oe,pe){let Ce=mFe(W.endRe,pe);if(Ce){if(W["on:end"]){const Pe=new Nd(W);W["on:end"](oe,Pe),Pe.isMatchIgnored&&(Ce=!1)}if(Ce){for(;W.endsParent&&W.parent;)W=W.parent;return W}}if(W.endsWithParent)return X(W.parent,oe,pe)}function he(W){return z.matcher.regexIndex===0?(Y+=W[0],1):(xe=!0,0)}function ce(W){const oe=W[0],pe=W.rule,Ce=new Nd(pe),Pe=[pe.__beforeBegin,pe["on:begin"]];for(const qe of Pe)if(qe&&(qe(W,Ce),Ce.isMatchIgnored))return he(oe);return pe.skip?Y+=oe:(pe.excludeBegin&&(Y+=oe),N(),!pe.returnBegin&&!pe.excludeBegin&&(Y=oe)),te(pe,W),pe.returnBegin?0:oe.length}function w(W){const oe=W[0],pe=q.substring(W.index),Ce=X(z,W,pe);if(!Ce)return Bd;const Pe=z;z.endScope&&z.endScope._wrap?(N(),J(oe,z.endScope._wrap)):z.endScope&&z.endScope._multi?(N(),H(z.endScope,W)):Pe.skip?Y+=oe:(Pe.returnEnd||Pe.excludeEnd||(Y+=oe),N(),Pe.excludeEnd&&(Y=oe));do z.scope&&U.closeNode(),!z.skip&&!z.subLanguage&&(ie+=z.relevance),z=z.parent;while(z!==Ce.parent);return Ce.starts&&te(Ce.starts,W),Pe.returnEnd?0:oe.length}function E(){const W=[];for(let oe=z;oe!==j;oe=oe.parent)oe.scope&&W.unshift(oe.scope);W.forEach(oe=>U.openNode(oe))}let P={};function B(W,oe){const pe=oe&&oe[0];if(Y+=W,pe==null)return N(),0;if(P.type==="begin"&&oe.type==="end"&&P.index===oe.index&&pe===""){if(Y+=q.slice(oe.index,oe.index+1),!o){const Ce=new Error(`0 width match regex (${S})`);throw Ce.languageName=S,Ce.badRule=P.rule,Ce}return 1}if(P=oe,oe.type==="begin")return ce(oe);if(oe.type==="illegal"&&!V){const Ce=new Error('Illegal lexeme "'+pe+'" for mode "'+(z.scope||"")+'"');throw Ce.mode=z,Ce}else if(oe.type==="end"){const Ce=w(oe);if(Ce!==Bd)return Ce}if(oe.type==="illegal"&&pe==="")return 1;if(ue>1e5&&ue>oe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=pe,pe.length}const j=k(S);if(!j)throw Yn(r.replace("{}",S)),new Error('Unknown language: "'+S+'"');const ne=YFe(j);let re="",z=be||ne;const se={},U=new a.__emitter(a);E();let Y="",ie=0,fe=0,ue=0,xe=!1;try{if(j.__emitTokens)j.__emitTokens(q,U);else{for(z.matcher.considerAll();;){ue++,xe?xe=!1:z.matcher.considerAll(),z.matcher.lastIndex=fe;const W=z.matcher.exec(q);if(!W)break;const oe=q.substring(fe,W.index),pe=B(oe,W);fe=W.index+pe}B(q.substring(fe))}return U.finalize(),re=U.toHTML(),{language:S,value:re,relevance:ie,illegal:!1,_emitter:U,_top:z}}catch(W){if(W.message&&W.message.includes("Illegal"))return{language:S,value:Xi(q),illegal:!0,relevance:0,_illegalBy:{message:W.message,index:fe,context:q.slice(fe-100,fe+100),mode:W.mode,resultSoFar:re},_emitter:U};if(o)return{language:S,value:Xi(q),illegal:!1,relevance:0,errorRaised:W,_emitter:U,_top:z};throw W}}function h(S){const q={value:Xi(S),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return q._emitter.addText(S),q}function g(S,q){q=q||a.languages||Object.keys(e);const V=h(S),be=q.filter(k).filter(L).map(N=>f(N,S,!1));be.unshift(V);const ge=be.sort((N,J)=>{if(N.relevance!==J.relevance)return J.relevance-N.relevance;if(N.language&&J.language){if(k(N.language).supersetOf===J.language)return 1;if(k(J.language).supersetOf===N.language)return-1}return 0}),[ee,ve]=ge,Ee=ee;return Ee.secondBest=ve,Ee}function m(S,q,V){const be=q&&n[q]||V;S.classList.add("hljs"),S.classList.add(`language-${be}`)}function p(S){let q=null;const V=c(S);if(l(V))return;if(ae("before:highlightElement",{el:S,language:V}),S.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(S)),a.throwUnescapedHTML))throw new XFe("One of your code blocks includes unescaped HTML.",S.innerHTML);q=S;const be=q.textContent,ge=V?u(be,{language:V,ignoreIllegals:!0}):g(be);S.innerHTML=ge.value,m(S,V,ge.language),S.result={language:ge.language,re:ge.relevance,relevance:ge.relevance},ge.secondBest&&(S.secondBest={language:ge.secondBest.language,relevance:ge.secondBest.relevance}),ae("after:highlightElement",{el:S,result:ge,text:be})}function b(S){a=Fd(a,S)}const _=()=>{C(),ds("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){C(),ds("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function C(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(p)}function R(){x&&C()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function O(S,q){let V=null;try{V=q(t)}catch(be){if(Yn("Language definition for '{}' could not be registered.".replace("{}",S)),o)Yn(be);else throw be;V=i}V.name||(V.name=S),e[S]=V,V.rawDefinition=q.bind(null,t),V.aliases&&M(V.aliases,{languageName:S})}function D(S){delete e[S];for(const q of Object.keys(n))n[q]===S&&delete n[q]}function v(){return Object.keys(e)}function k(S){return S=(S||"").toLowerCase(),e[S]||e[n[S]]}function M(S,{languageName:q}){typeof S=="string"&&(S=[S]),S.forEach(V=>{n[V.toLowerCase()]=q})}function L(S){const q=k(S);return q&&!q.disableAutodetect}function F(S){S["before:highlightBlock"]&&!S["before:highlightElement"]&&(S["before:highlightElement"]=q=>{S["before:highlightBlock"](Object.assign({block:q.el},q))}),S["after:highlightBlock"]&&!S["after:highlightElement"]&&(S["after:highlightElement"]=q=>{S["after:highlightBlock"](Object.assign({block:q.el},q))})}function Q(S){F(S),s.push(S)}function I(S){const q=s.indexOf(S);q!==-1&&s.splice(q,1)}function ae(S,q){const V=S;s.forEach(function(be){be[V]&&be[V](q)})}function Z(S){return ds("10.7.0","highlightBlock will be removed entirely in v12.0"),ds("10.7.0","Please use highlightElement now."),p(S)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:C,highlightElement:p,highlightBlock:Z,configure:b,initHighlighting:_,initHighlightingOnLoad:y,registerLanguage:O,unregisterLanguage:D,listLanguages:v,getLanguage:k,registerAliases:M,autoDetection:L,inherit:Fd,addPlugin:Q,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=JFe,t.regex={concat:is,lookahead:Tg,either:hc,optional:pFe,anyNumberOfTimes:hFe};for(const S in Qo)typeof Qo[S]=="object"&&Ag(Qo[S]);return Object.assign(t,Qo),t},Rs=Fg({});Rs.newInstance=()=>Fg({});var tBe=Rs;Rs.HighlightJS=Rs;Rs.default=Rs;var ea,$d;function nBe(){if($d)return ea;$d=1;function t(e){const n=e.regex,s=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,c,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return ea=t,ea}var ta,jd;function sBe(){if(jd)return ta;jd=1;function t(e){const n=e.regex,s={},o={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},o]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,r]};r.contains.push(a);const l={className:"",begin:/\\"/},c={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},f=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],h=e.SHEBANG({binary:`(${f.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],b={match:/(\/[a-z._-]+)+/},_=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],y=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],x=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],C=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:p,built_in:[..._,...y,"set","shopt",...x,...C]},contains:[h,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,b,a,l,c,s]}}return ta=t,ta}var na,zd;function oBe(){if(zd)return na;zd=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},f={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",_={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},y=[h,l,s,e.C_BLOCK_COMMENT_MODE,f,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:y.concat([{begin:/\(/,end:/\)/,keywords:_,contains:y.concat(["self"]),relevance:0}]),relevance:0},C={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,f,l,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,f,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C",aliases:["h"],keywords:_,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:u,keywords:_}}}return na=t,na}var sa,Ud;function rBe(){if(Ud)return sa;Ud=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},f={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",p=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],b=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],_=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],y=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],R={type:b,keyword:p,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:_},O={className:"function.dispatch",relevance:0,keywords:{_hint:y},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},D=[O,h,l,s,e.C_BLOCK_COMMENT_MODE,f,u],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:R,contains:D.concat([{begin:/\(/,end:/\)/,keywords:R,contains:D.concat(["self"]),relevance:0}]),relevance:0},k={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:m,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,f]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,f,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,f,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:R,illegal:"",keywords:R,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:R},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return sa=t,sa}var oa,qd;function iBe(){if(qd)return oa;qd=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],o=["default","false","null","true"],r=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:r.concat(i),built_in:n,literal:o},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},f=e.inherit(u,{illegal:/\n/}),h={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(h,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},p={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},h]},b=e.inherit(p,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});h.contains=[p,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.C_BLOCK_COMMENT_MODE],g.contains=[b,m,f,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[p,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},y={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},x=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",C={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},_,c,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+x+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,y],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[_,c,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},C]}}return oa=t,oa}var ra,Hd;function aBe(){if(Hd)return ra;Hd=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=a.regex,c=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},f="and or not only",h=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[c.BLOCK_COMMENT,u,c.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[c.BLOCK_COMMENT,c.HEXCOLOR,c.IMPORTANT,c.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},c.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:h},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,c.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return ra=i,ra}var ia,Vd;function lBe(){if(Vd)return ia;Vd=1;function t(e){const n=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},o={begin:"^[-\\*]{3,}",end:"$"},r={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,c={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},f={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},h=e.inherit(u,{contains:[]}),g=e.inherit(f,{contains:[]});u.contains.push(g),f.contains.push(h);let m=[s,c];return[u,f,h,g].forEach(_=>{_.contains=_.contains.concat(m)}),m=m.concat(u,f),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,u,f,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},r,o,c,a]}}return ia=t,ia}var aa,Gd;function cBe(){if(Gd)return aa;Gd=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return aa=t,aa}var la,Kd;function uBe(){if(Kd)return la;Kd=1;function t(e){const n=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",o=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=n.concat(o,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},c={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],f={className:"subst",begin:/#\{/,end:/\}/,keywords:a},h={className:"string",contains:[e.BACKSLASH_ESCAPE,f],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,f]})]}]},g="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},D=[h,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[b]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[h,{begin:s}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,f],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(c,u),relevance:0}].concat(c,u);f.contains=D,b.contains=D;const v="[>?]>",k="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",M="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:D}},{className:"meta.prompt",begin:"^("+v+"|"+k+"|"+M+")(?=[ ])",starts:{end:"$",keywords:a,contains:D}}];return u.unshift(c),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(L).concat(u).concat(D)}}return la=t,la}var ca,Wd;function dBe(){if(Wd)return ca;Wd=1;function t(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"o(i,a,l-1))}function r(i){const a=i.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",c=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},p={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},b={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[b,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+c+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[p,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,p]}}return fa=r,fa}var ha,Jd;function gBe(){if(Jd)return ha;Jd=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(c){const u=c.regex,f=(H,{after:te})=>{const X="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(H,te)=>{const X=H[0].length+H.index,he=H.input[X];if(he==="<"||he===","){te.ignoreMatch();return}he===">"&&(f(H,{after:X})||te.ignoreMatch());let ce;const w=H.input.substring(X);if(ce=w.match(/^\s*=/)){te.ignoreMatch();return}if((ce=w.match(/^\s+extends\s+/))&&ce.index===0){te.ignoreMatch();return}}},b={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},_="[0-9](_?[0-9])*",y=`\\.(${_})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${x})((${y})|\\.)?|(${y}))[eE][+-]?(${_})\\b`},{begin:`\\b(${x})\\b((${y})\\b|\\.)?|(${y})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:b,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},D={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"graphql"}},k={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,R]},L={className:"comment",variants:[c.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:h+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE]},F=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,{match:/\$\d+/},C];R.contains=F.concat({begin:/\{/,end:/\}/,keywords:b,contains:["self"].concat(F)});const Q=[].concat(L,R.contains),I=Q.concat([{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(Q)}]),ae={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I},Z={variants:[{match:[/class/,/\s+/,h,/\s+/,/extends/,/\s+/,u.concat(h,"(",u.concat(/\./,h),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,h],scope:{1:"keyword",3:"title.class"}}]},S={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},q={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},V={variants:[{match:[/function/,/\s+/,h,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ae],illegal:/%/},be={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ge(H){return u.concat("(?!",H.join("|"),")")}const ee={match:u.concat(/\b/,ge([...r,"super","import"]),h,u.lookahead(/\(/)),className:"title.function",relevance:0},ve={begin:u.concat(/\./,u.lookahead(u.concat(h,/(?![0-9A-Za-z$_(])/))),end:h,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Ee={match:[/get|set/,/\s+/,h,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ae]},N="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",J={match:[/const|var|let/,/\s+/,h,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(N)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ae]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:b,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:S},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),q,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,L,{match:/\$\d+/},C,S,{className:"attr",begin:h+u.lookahead(":"),relevance:0},J,{begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,c.REGEXP_MODE,{className:"function",begin:N,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:c.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:m},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},V,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ae,c.inherit(c.TITLE_MODE,{begin:h,className:"title.function"})]},{match:/\.\.\./,relevance:0},ve,{match:"\\$"+h,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ae]},ee,be,Z,Ee,{match:/\$[(.]/}]}}return ha=l,ha}var pa,Xd;function mBe(){if(Xd)return pa;Xd=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],r={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[n,s,e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return pa=t,pa}var ga,ef;function _Be(){if(ef)return ga;ef=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(r){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},c={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},f={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,c]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,c]}]};c.contains.push(f);const h={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(f,{className:"string"}),"self"]}]},m=s,p=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),b={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=b;return _.variants[1].contains=[b],b.variants[1].contains=[_],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,p,a,l,h,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[b,r.C_LINE_COMMENT_MODE,p],relevance:0},r.C_LINE_COMMENT_MODE,p,h,g,f,r.C_NUMBER_MODE]},p]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},h,g]},f,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` -`},m]}}return ga=o,ga}var ma,tf;function bBe(){if(tf)return ma;tf=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=s.concat(o);function a(l){const c=t(l),u=i,f="and or not only",h="[\\w-]+",g="("+h+"|@\\{"+h+"\\})",m=[],p=[],b=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},_=function(L,F,Q){return{className:L,begin:F,relevance:Q}},y={$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:p,keywords:y,relevance:0};p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,b("'"),b('"'),c.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},c.HEXCOLOR,x,_("variable","@@?"+h,10),_("variable","@\\{"+h+"\\}"),_("built_in","~?`[^`]*?`"),{className:"attribute",begin:h+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},c.IMPORTANT,{beginKeywords:"and not"},c.FUNCTION_DISPATCH);const C=p.concat({begin:/\{/,end:/\}/,contains:m}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(p)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:p}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:y,returnEnd:!0,contains:p,relevance:0}},v={className:"variable",variants:[{begin:"@"+h+"\\s*:",relevance:15},{begin:"@"+h}],starts:{end:"[;}]",returnEnd:!0,contains:C}},k={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:g,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,R,_("keyword","all\\b"),_("variable","@\\{"+h+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},c.CSS_NUMBER_MODE,_("selector-tag",g,0),_("selector-id","#"+g),_("selector-class","\\."+g,0),_("selector-tag","&",0),c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:C},{begin:"!important"},c.FUNCTION_DISPATCH]},M={begin:h+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[k]};return m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,v,M,O,k,R,c.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return ma=a,ma}var _a,nf;function yBe(){if(nf)return _a;nf=1;function t(e){const n="\\[=*\\[",s="\\]=*\\]",o={begin:n,end:s,contains:["self"]},r=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,s,{contains:[o],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:s,contains:[o],relevance:5}])}}return _a=t,_a}var ba,sf;function vBe(){if(sf)return ba;sf=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},c=[e.BACKSLASH_ESCAPE,i,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],f=(m,p,b="\\1")=>{const _=b==="\\1"?b:n.concat(b,p);return n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,_,/(?:\\.|[^\\\/])*?/,b,o)},h=(m,p,b)=>n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,b,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:f("s|tr|y",n.either(...u,{capture:!0}))},{begin:f("s|tr|y","\\(","\\)")},{begin:f("s|tr|y","\\[","\\]")},{begin:f("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:h("(?:m|qr)?",/\//,/\//)},{begin:h("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:h("m|qr",/\(/,/\)/)},{begin:h("m|qr",/\[/,/\]/)},{begin:h("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return ya=t,ya}var va,rf;function xBe(){if(rf)return va;rf=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},s=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:s,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},c={$pattern:s,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+c.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:c,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return va=t,va}var wa,af;function kBe(){if(af)return wa;af=1;function t(e){const n=e.regex,s=/(?![A-Za-z0-9])(?![$])/,o=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,s),r=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,s),i={scope:"variable",match:"\\$+"+o},a={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},c=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),f={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(I,ae)=>{ae.data._beginMatch=I[1]||I[2]},"on:end":(I,ae)=>{ae.data._beginMatch!==I[1]&&ae.ignoreMatch()}},h=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ -]`,m={scope:"string",variants:[u,c,f,h]},p={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},b=["false","null","true"],_=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],y=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],C={keyword:_,literal:(I=>{const ae=[];return I.forEach(Z=>{ae.push(Z),Z.toLowerCase()===Z?ae.push(Z.toUpperCase()):ae.push(Z.toLowerCase())}),ae})(b),built_in:y},R=I=>I.map(ae=>ae.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(y).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},D=n.concat(o,"\\b(?!\\()"),v={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{1:"title.class",3:"variable.constant"}},{match:[r,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},k={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},M={relevance:0,begin:/\(/,end:/\)/,keywords:C,contains:[k,i,v,e.C_BLOCK_COMMENT_MODE,m,p,O]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(_).join("\\b|"),"|",R(y).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[M]};M.contains.push(L);const F=[k,v,e.C_BLOCK_COMMENT_MODE,m,p,O],Q={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:b,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:b,keyword:["new","array"]},contains:["self",...F]},...F,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:C,contains:[Q,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,L,v,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:C,contains:["self",i,v,e.C_BLOCK_COMMENT_MODE,m,p]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},m,p]}}return wa=t,wa}var xa,lf;function EBe(){if(lf)return xa;lf=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return xa=t,xa}var ka,cf;function CBe(){if(cf)return ka;cf=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return ka=t,ka}var Ea,uf;function ABe(){if(uf)return Ea;uf=1;function t(e){const n=e.regex,s=/[\p{XID_Start}_]\p{XID_Continue}*/u,o=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:o,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},c={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},f={begin:/\{\{/,relevance:0},h={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c,f,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,f,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,f,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,f,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",m=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,p=`\\b|${o.join("|")}`,b={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${m}))[eE][+-]?(${g})[jJ]?(?=${p})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${p})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${p})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${p})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${p})`},{begin:`\\b(${g})[jJ](?=${p})`}]},_={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},y={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,b,h,e.HASH_COMMENT_MODE]}]};return u.contains=[h,b,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,b,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},h,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[y]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[b,y,h]}]}}return Ea=t,Ea}var Ca,df;function SBe(){if(df)return Ca;df=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Ca=t,Ca}var Aa,ff;function TBe(){if(ff)return Aa;ff=1;function t(e){const n=e.regex,s=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,o=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:s,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:s},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,o]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,o]},{scope:{1:"punctuation",2:"number"},match:[i,o]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,o]}]},{scope:{3:"operator"},match:[s,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return Aa=t,Aa}var Sa,hf;function MBe(){if(hf)return Sa;hf=1;function t(e){const n=e.regex,s={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},o="([ui](8|16|32|64|128|size)|f(32|64))?",r=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,keyword:r,literal:i,built_in:a},illegal:""},s]}}return Sa=t,Sa}var Ta,pf;function OBe(){if(pf)return Ta;pf=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=t(a),c=o,u=s,f="@[a-z-]+",h="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+c.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,m,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:f,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:f,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Ta=i,Ta}var Ma,gf;function RBe(){if(gf)return Ma;gf=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Ma=t,Ma}var Oa,mf;function NBe(){if(mf)return Oa;mf=1;function t(e){const n=e.regex,s=e.COMMENT("--","$"),o={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},r={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],a=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],c=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],f=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],h=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=f,p=[...u,...c].filter(C=>!f.includes(C)),b={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},_={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:n.concat(/\b/,n.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function x(C,{exceptions:R,when:O}={}){const D=O;return R=R||[],C.map(v=>v.match(/\|\d+$/)||R.includes(v)?v:D(v)?`${v}|0`:v)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(p,{when:C=>C.length<3}),literal:i,type:l,built_in:h},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:p.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},y,b,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,_]}}return Oa=t,Oa}var Ra,_f;function DBe(){if(_f)return Ra;_f=1;function t(v){return v?typeof v=="string"?v:v.source:null}function e(v){return n("(?=",v,")")}function n(...v){return v.map(M=>t(M)).join("")}function s(v){const k=v[v.length-1];return typeof k=="object"&&k.constructor===Object?(v.splice(v.length-1,1),k):{}}function o(...v){return"("+(s(v).capture?"":"?:")+v.map(L=>t(L)).join("|")+")"}const r=v=>n(/\b/,v,/\w$/.test(v)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],c=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],f=["assignment","associativity","higherThan","left","lowerThan","none","right"],h=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),p=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),b=n(m,p,"*"),_=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),y=o(_,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(_,y,"*"),C=n(/[A-Z]/,y,"*"),R=["autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,x,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function D(v){const k={match:/\s+/,relevance:0},M=v.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[v.C_LINE_COMMENT_MODE,M],F={match:[/\./,o(...i,...a)],className:{2:"keyword"}},Q={match:n(/\./,o(...c)),relevance:0},I=c.filter(Le=>typeof Le=="string").concat(["_|0"]),ae=c.filter(Le=>typeof Le!="string").concat(l).map(r),Z={variants:[{className:"keyword",match:o(...ae,...a)}]},S={$pattern:o(/\b\w+/,/#\w+/),keyword:I.concat(h),literal:u},q=[F,Q,Z],V={match:n(/\./,o(...g)),relevance:0},be={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},ge=[V,be],ee={match:/->/,relevance:0},ve={className:"operator",relevance:0,variants:[{match:b},{match:`\\.(\\.|${p})+`}]},Ee=[ee,ve],N="([0-9]_*)+",J="([0-9a-fA-F]_*)+",H={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${J})(\\.(${J}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(Le="")=>({className:"subst",variants:[{match:n(/\\/,Le,/[0\\tnr"']/)},{match:n(/\\/,Le,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(Le="")=>({className:"subst",match:n(/\\/,Le,/[\t ]*(?:[\r\n]|\r\n)/)}),he=(Le="")=>({className:"subst",label:"interpol",begin:n(/\\/,Le,/\(/),end:/\)/}),ce=(Le="")=>({begin:n(Le,/"""/),end:n(/"""/,Le),contains:[te(Le),X(Le),he(Le)]}),w=(Le="")=>({begin:n(Le,/"/),end:n(/"/,Le),contains:[te(Le),he(Le)]}),E={className:"string",variants:[ce(),ce("#"),ce("##"),ce("###"),w(),w("#"),w("##"),w("###")]},P={match:n(/`/,x,/`/)},B={className:"variable",match:/\$\d+/},j={className:"variable",match:`\\$${y}+`},ne=[P,B,j],re={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Ee,H,E]}]}},z={className:"keyword",match:n(/@/,o(...R))},se={className:"meta",match:n(/@/,x)},U=[re,z,se],Y={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,y,"+")},{className:"type",match:C,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(C)),relevance:0}]},ie={begin://,keywords:S,contains:[...L,...q,...U,ee,Y]};Y.contains.push(ie);const fe={match:n(x,/\s*:/),keywords:"_|0",relevance:0},ue={begin:/\(/,end:/\)/,relevance:0,keywords:S,contains:["self",fe,...L,...q,...ge,...Ee,H,E,...ne,...U,Y]},xe={begin://,contains:[...L,Y]},W={begin:o(e(n(x,/\s*:/)),e(n(x,/\s+/,x,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x}]},oe={begin:/\(/,end:/\)/,keywords:S,contains:[W,...L,...q,...Ee,H,E,...U,Y,ue],endsParent:!0,illegal:/["']/},pe={match:[/func/,/\s+/,o(P.match,x,b)],className:{1:"keyword",3:"title.function"},contains:[xe,oe,k],illegal:[/\[/,/%/]},Ce={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[xe,oe,k],illegal:/\[|%/},Pe={match:[/operator/,/\s+/,b],className:{1:"keyword",3:"title"}},qe={begin:[/precedencegroup/,/\s+/,C],className:{1:"keyword",3:"title"},contains:[Y],keywords:[...f,...u],end:/}/};for(const Le of E.variants){const Je=Le.contains.find(at=>at.label==="interpol");Je.keywords=S;const et=[...q,...ge,...Ee,H,E,...ne];Je.contains=[...et,{begin:/\(/,end:/\)/,contains:["self",...et]}]}return{name:"Swift",keywords:S,contains:[...L,pe,Ce,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:S,contains:[v.inherit(v.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...q]},Pe,qe,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...q,...ge,...Ee,H,E,...ne,...U,Y,ue]}}return Ra=D,Ra}var Na,bf;function LBe(){if(bf)return Na;bf=1;function t(e){const n="true false yes no null",s="[\\w#;/?:@&=+$,.~*'()[\\]]+",o={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},r={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,r]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",f="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",h={className:"number",begin:"\\b"+l+c+u+f+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},m={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},p={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},b=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},h,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,p,i],_=[...b];return _.pop(),_.push(a),g.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:b}}return Na=t,Na}var Da,yf;function IBe(){if(yf)return Da;yf=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(u){const f=u.regex,h=(te,{after:X})=>{const he="",end:""},p=/<[A-Za-z0-9\\._:-]+\s*\/>/,b={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const he=te[0].length+te.index,ce=te.input[he];if(ce==="<"||ce===","){X.ignoreMatch();return}ce===">"&&(h(te,{after:he})||X.ignoreMatch());let w;const E=te.input.substring(he);if(w=E.match(/^\s*=/)){X.ignoreMatch();return}if((w=E.match(/^\s+extends\s+/))&&w.index===0){X.ignoreMatch();return}}},_={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},y="[0-9](_?[0-9])*",x=`\\.(${y})`,C="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${C})((${x})|\\.)?|(${x}))[eE][+-]?(${y})\\b`},{begin:`\\b(${C})\\b((${x})\\b|\\.)?|(${x})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:_,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},v={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},M={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,O]},F={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},Q=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,v,k,M,{match:/\$\d+/},R];O.contains=Q.concat({begin:/\{/,end:/\}/,keywords:_,contains:["self"].concat(Q)});const I=[].concat(F,O.contains),ae=I.concat([{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(I)}]),Z={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae},S={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,f.concat(g,"(",f.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},q={relevance:0,match:f.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},V={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},be={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Z],illegal:/%/},ge={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return f.concat("(?!",te.join("|"),")")}const ve={match:f.concat(/\b/,ee([...r,"super","import"]),g,f.lookahead(/\(/)),className:"title.function",relevance:0},Ee={begin:f.concat(/\./,f.lookahead(f.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},N={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Z]},J="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",H={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,f.lookahead(J)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Z]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:_,exports:{PARAMS_CONTAINS:ae,CLASS_REFERENCE:q},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),V,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,v,k,M,F,{match:/\$\d+/},R,q,{className:"attr",begin:g+f.lookahead(":"),relevance:0},H,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[F,u.REGEXP_MODE,{className:"function",begin:J,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:p},{begin:b.begin,"on:begin":b.isTrulyOpeningTag,end:b.end}],subLanguage:"xml",contains:[{begin:b.begin,end:b.end,skip:!0,contains:["self"]}]}]},be,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Z,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ee,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Z]},ve,ge,S,N,{match:/\$[(.]/}]}}function c(u){const f=l(u),h=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[f.exports.CLASS_REFERENCE]},p={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[f.exports.CLASS_REFERENCE]},b={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},_=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:t,keyword:e.concat(_),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+h},C=(O,D,v)=>{const k=O.contains.findIndex(M=>M.label===D);if(k===-1)throw new Error("can not find mode to replace");O.contains.splice(k,1,v)};Object.assign(f.keywords,y),f.exports.PARAMS_CONTAINS.push(x),f.contains=f.contains.concat([x,m,p]),C(f,"shebang",u.SHEBANG()),C(f,"use_strict",b);const R=f.contains.find(O=>O.label==="func.def");return R.relevance=0,Object.assign(f,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),f}return Da=c,Da}var La,vf;function PBe(){if(vf)return La;vf=1;function t(e){const n=e.regex,s={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},r=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},f={className:"label",begin:/^\w+:/},h=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,c,u,f,h,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return La=t,La}var Ia,wf;function FBe(){if(wf)return Ia;wf=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const s=e.COMMENT(/;;/,/$/),o=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],r={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},c={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:o},contains:[s,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,a,r,e.QUOTE_STRING_MODE,c,u,l]}}return Ia=t,Ia}var Oe=tBe;Oe.registerLanguage("xml",nBe());Oe.registerLanguage("bash",sBe());Oe.registerLanguage("c",oBe());Oe.registerLanguage("cpp",rBe());Oe.registerLanguage("csharp",iBe());Oe.registerLanguage("css",aBe());Oe.registerLanguage("markdown",lBe());Oe.registerLanguage("diff",cBe());Oe.registerLanguage("ruby",uBe());Oe.registerLanguage("go",dBe());Oe.registerLanguage("graphql",fBe());Oe.registerLanguage("ini",hBe());Oe.registerLanguage("java",pBe());Oe.registerLanguage("javascript",gBe());Oe.registerLanguage("json",mBe());Oe.registerLanguage("kotlin",_Be());Oe.registerLanguage("less",bBe());Oe.registerLanguage("lua",yBe());Oe.registerLanguage("makefile",vBe());Oe.registerLanguage("perl",wBe());Oe.registerLanguage("objectivec",xBe());Oe.registerLanguage("php",kBe());Oe.registerLanguage("php-template",EBe());Oe.registerLanguage("plaintext",CBe());Oe.registerLanguage("python",ABe());Oe.registerLanguage("python-repl",SBe());Oe.registerLanguage("r",TBe());Oe.registerLanguage("rust",MBe());Oe.registerLanguage("scss",OBe());Oe.registerLanguage("shell",RBe());Oe.registerLanguage("sql",NBe());Oe.registerLanguage("swift",DBe());Oe.registerLanguage("yaml",LBe());Oe.registerLanguage("typescript",IBe());Oe.registerLanguage("vbnet",PBe());Oe.registerLanguage("wasm",FBe());Oe.HighlightJS=Oe;Oe.default=Oe;var BBe=Oe;const lo=rs(BBe);var Nn={};Nn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",f=!0,h=!1;for(let g=e+n.leftDelimiter.length;g=s+1:u.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Nn.removeDelimiter=function(t,e){const n=fl(e.leftDelimiter),s=fl(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function fl(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Nn.escapeRegExp=fl;Nn.getMatchingOpeningToken=function(t,e){if(t[e].type==="softbreak")return!1;if(t[e].nesting===0)return t[e];const n=t[e].level,s=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===s&&t[e].level===n)return t[e];return!1};const $Be=/[&<>"]/,jBe=/[&<>"]/g,zBe={"&":"&","<":"<",">":">",'"':"""};function UBe(t){return zBe[t]}Nn.escapeHtml=function(t){return $Be.test(t)?t.replace(jBe,UBe):t};const De=Nn;var qBe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+De.escapeRegExp(t.leftDelimiter)+"[^"+De.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:De.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=De.getAttrs(o.info,r,t);De.addAttrs(i,o),o.info=De.removeDelimiter(o.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:n=>n==="image"||n==="code_inline"},{shift:0,type:"text",content:De.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content.indexOf(t.rightDelimiter),a=n[s].children[o-1],l=De.getAttrs(r.content,0,t);De.addAttrs(l,a),r.content.length===i+t.rightDelimiter.length?n[s].children.splice(o,1):r.content=r.content.slice(i+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:De.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=De.getMatchingOpeningToken(n,s),i=De.getAttrs(o.content,0,t);De.addAttrs(i,r),n.splice(s+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:De.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,0,t),l=De.getMatchingOpeningToken(n[s].children,o-1);De.addAttrs(a,l),r.content=i.slice(i.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:De.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=De.getAttrs(i,0,t);let l=s-2;for(;n[l-1]&&n[l-1].type!=="ordered_list_open"&&n[l-1].type!=="bullet_list_open";)l--;De.addAttrs(a,n[l-1]),n[s].children=n[s].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:n=>n==="bullet_list_close"||n==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:De.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=De.getAttrs(r,0,t),a=De.getMatchingOpeningToken(n,s);De.addAttrs(i,a),n.splice(s+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:De.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);De.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=xf(l)!==" "?l:l.slice(0,-1)}},{name:` -{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:De.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=De.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=De.getMatchingOpeningToken(n,a);De.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=De.getAttrs(r,i,t);De.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:De.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=De.getMatchingOpeningToken(n,l);De.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=xf(u)!==" "?u:u.slice(0,-1)}}]};function xf(t){return t.slice(-1)[0]}const HBe=qBe,VBe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var GBe=function(e,n){let s=Object.assign({},VBe);s=Object.assign(s,n);const o=HBe(s);function r(i){const a=i.tokens;for(let l=0;l{const m=hl(a,l,g);return m.j!==null&&(f=m.j),m.match})&&(u.transform(a,l,f),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function hl(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=ZBe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&KBe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>hl(c,u.position,u).match),a){const u=YBe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;uhl(c,u,f).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(WBe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function KBe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function WBe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function ZBe(t,e){return e>=0?t[e]:t[t.length+e]}function YBe(t){return t.slice(-1)[0]||{}}const QBe=rs(GBe);function JBe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const Mo=new the("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=JBe();if(e&&lo.getLanguage(e))try{const o=lo.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}return'
'+e+'
'+lo.highlightAuto(t).value+"
"},bulletListMarker:"•"}).use(QBe).use(ps).use(lFe).use(rFe);lo.configure({languages:[]});lo.configure({languages:["javascript"]});Mo.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const Bg=(t,e,n,s,o)=>{const i=t[e].attrGet("type")||"ul";return i==="ul"?'
    '+o.renderToken(t,e,n)+"
":i==="ol"?'
    '+o.renderToken(t,e,n)+"
":o.renderToken(t,e,n)};Mo.renderer.rules.bullet_list_open=Bg;Mo.renderer.rules.ordered_list_open=Bg;const XBe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` +`})))});function Rd(t,e,n,s){var o=t,r=s;if(n&&Object.prototype.hasOwnProperty.call(e,o))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,o);)o=t+"-"+r,r+=1;return e[o]=!0,o}function ps(t,e){e=Object.assign({},ps.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(f){return s.includes(f)}):function(f){return function(h){return h>=f}}(e.level),a=0;ah.match(f))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const cFe=rs(lFe);function Ag(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&Ag(n)}),t}class Nd{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Sg(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Sn(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const uFe="
",Dd=t=>!!t.scope,dFe=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class fFe{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Sg(e)}openNode(e){if(!Dd(e))return;const n=dFe(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Dd(e)&&(this.buffer+=uFe)}value(){return this.buffer}span(e){this.buffer+=``}}const Ld=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class fc{constructor(){this.rootNode=Ld(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=Ld({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{fc._collapse(n)}))}}class hFe extends fc{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new fFe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function So(t){return t?typeof t=="string"?t:t.source:null}function Tg(t){return is("(?=",t,")")}function pFe(t){return is("(?:",t,")*")}function gFe(t){return is("(?:",t,")?")}function is(...t){return t.map(n=>So(n)).join("")}function mFe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function hc(...t){return"("+(mFe(t).capture?"":"?:")+t.map(s=>So(s)).join("|")+")"}function Mg(t){return new RegExp(t.toString()+"|").exec("").length-1}function _Fe(t,e){const n=t&&t.exec(e);return n&&n.index===0}const bFe=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function pc(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=So(s),i="";for(;r.length>0;){const a=bFe.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const yFe=/\b\B/,Og="[a-zA-Z]\\w*",gc="[a-zA-Z_]\\w*",Rg="\\b\\d+(\\.\\d+)?",Ng="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Dg="\\b(0b[01]+)",vFe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",wFe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=is(e,/.*\b/,t.binary,/\b.*/)),Sn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},To={begin:"\\\\[\\s\\S]",relevance:0},xFe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[To]},kFe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[To]},EFe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},bi=function(t,e,n={}){const s=Sn({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=hc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:is(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},CFe=bi("//","$"),AFe=bi("/\\*","\\*/"),SFe=bi("#","$"),TFe={scope:"number",begin:Rg,relevance:0},MFe={scope:"number",begin:Ng,relevance:0},OFe={scope:"number",begin:Dg,relevance:0},RFe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[To,{begin:/\[/,end:/\]/,relevance:0,contains:[To]}]}]},NFe={scope:"title",begin:Og,relevance:0},DFe={scope:"title",begin:gc,relevance:0},LFe={begin:"\\.\\s*"+gc,relevance:0},IFe=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var Qo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:yFe,IDENT_RE:Og,UNDERSCORE_IDENT_RE:gc,NUMBER_RE:Rg,C_NUMBER_RE:Ng,BINARY_NUMBER_RE:Dg,RE_STARTERS_RE:vFe,SHEBANG:wFe,BACKSLASH_ESCAPE:To,APOS_STRING_MODE:xFe,QUOTE_STRING_MODE:kFe,PHRASAL_WORDS_MODE:EFe,COMMENT:bi,C_LINE_COMMENT_MODE:CFe,C_BLOCK_COMMENT_MODE:AFe,HASH_COMMENT_MODE:SFe,NUMBER_MODE:TFe,C_NUMBER_MODE:MFe,BINARY_NUMBER_MODE:OFe,REGEXP_MODE:RFe,TITLE_MODE:NFe,UNDERSCORE_TITLE_MODE:DFe,METHOD_GUARD:LFe,END_SAME_AS_BEGIN:IFe});function PFe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function FFe(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function BFe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=PFe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function $Fe(t,e){Array.isArray(t.illegal)&&(t.illegal=hc(...t.illegal))}function jFe(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function zFe(t,e){t.relevance===void 0&&(t.relevance=1)}const UFe=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=is(n.beforeMatch,Tg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},qFe=["of","and","for","in","not","or","if","then","parent","list","value"],HFe="keyword";function Lg(t,e,n=HFe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Lg(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,VFe(l[0],l[1])]})}}function VFe(t,e){return e?Number(e):GFe(t)?0:1}function GFe(t){return qFe.includes(t.toLowerCase())}const Id={},Yn=t=>{console.error(t)},Pd=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ds=(t,e)=>{Id[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Id[`${t}/${e}`]=!0)},Mr=new Error;function Ig(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Mg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function KFe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Yn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Mr;if(typeof t.beginScope!="object"||t.beginScope===null)throw Yn("beginScope must be object"),Mr;Ig(t,t.begin,{key:"beginScope"}),t.begin=pc(t.begin,{joinWith:""})}}function WFe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Yn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Mr;if(typeof t.endScope!="object"||t.endScope===null)throw Yn("endScope must be object"),Mr;Ig(t,t.end,{key:"endScope"}),t.end=pc(t.end,{joinWith:""})}}function ZFe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function YFe(t){ZFe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),KFe(t),WFe(t)}function QFe(t){function e(i,a){return new RegExp(So(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Mg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(pc(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((f,h)=>h>0&&f!==void 0),u=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,u])=>l.addRule(c,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[FFe,jFe,YFe,UFe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[BFe,$Fe,zFe].forEach(u=>u(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Lg(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=So(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return JFe(u==="self"?i:u)})),i.contains.forEach(function(u){r(u,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Sn(t.classNameAliases||{}),r(t)}function Pg(t){return t?t.endsWithParent||Pg(t.starts):!1}function JFe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Sn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Pg(t)?Sn(t,{starts:t.starts?Sn(t.starts):null}):Object.isFrozen(t)?Sn(t):t}var XFe="11.8.0";class eBe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const Xi=Sg,Fd=Sn,Bd=Symbol("nomatch"),tBe=7,Fg=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:hFe};function l(S){return a.noHighlightRe.test(S)}function c(S){let q=S.className+" ";q+=S.parentNode?S.parentNode.className:"";const V=a.languageDetectRe.exec(q);if(V){const be=k(V[1]);return be||(Pd(r.replace("{}",V[1])),Pd("Falling back to no-highlight mode for this block.",S)),be?V[1]:"no-highlight"}return q.split(/\s+/).find(be=>l(be)||k(be))}function u(S,q,V){let be="",ge="";typeof q=="object"?(be=S,V=q.ignoreIllegals,ge=q.language):(ds("10.7.0","highlight(lang, code, ...args) has been deprecated."),ds("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),ge=S,be=q),V===void 0&&(V=!0);const ee={code:be,language:ge};ae("before:highlight",ee);const ve=ee.result?ee.result:f(ee.language,ee.code,V);return ve.code=ee.code,ae("after:highlight",ve),ve}function f(S,q,V,be){const ge=Object.create(null);function ee(W,oe){return W.keywords[oe]}function ve(){if(!z.keywords){U.addText(Y);return}let W=0;z.keywordPatternRe.lastIndex=0;let oe=z.keywordPatternRe.exec(Y),pe="";for(;oe;){pe+=Y.substring(W,oe.index);const Ce=j.case_insensitive?oe[0].toLowerCase():oe[0],Pe=ee(z,Ce);if(Pe){const[qe,Le]=Pe;if(U.addText(pe),pe="",ge[Ce]=(ge[Ce]||0)+1,ge[Ce]<=tBe&&(ie+=Le),qe.startsWith("_"))pe+=oe[0];else{const Je=j.classNameAliases[qe]||qe;J(oe[0],Je)}}else pe+=oe[0];W=z.keywordPatternRe.lastIndex,oe=z.keywordPatternRe.exec(Y)}pe+=Y.substring(W),U.addText(pe)}function Ee(){if(Y==="")return;let W=null;if(typeof z.subLanguage=="string"){if(!e[z.subLanguage]){U.addText(Y);return}W=f(z.subLanguage,Y,!0,se[z.subLanguage]),se[z.subLanguage]=W._top}else W=g(Y,z.subLanguage.length?z.subLanguage:null);z.relevance>0&&(ie+=W.relevance),U.__addSublanguage(W._emitter,W.language)}function N(){z.subLanguage!=null?Ee():ve(),Y=""}function J(W,oe){W!==""&&(U.startScope(oe),U.addText(W),U.endScope())}function H(W,oe){let pe=1;const Ce=oe.length-1;for(;pe<=Ce;){if(!W._emit[pe]){pe++;continue}const Pe=j.classNameAliases[W[pe]]||W[pe],qe=oe[pe];Pe?J(qe,Pe):(Y=qe,ve(),Y=""),pe++}}function te(W,oe){return W.scope&&typeof W.scope=="string"&&U.openNode(j.classNameAliases[W.scope]||W.scope),W.beginScope&&(W.beginScope._wrap?(J(Y,j.classNameAliases[W.beginScope._wrap]||W.beginScope._wrap),Y=""):W.beginScope._multi&&(H(W.beginScope,oe),Y="")),z=Object.create(W,{parent:{value:z}}),z}function X(W,oe,pe){let Ce=_Fe(W.endRe,pe);if(Ce){if(W["on:end"]){const Pe=new Nd(W);W["on:end"](oe,Pe),Pe.isMatchIgnored&&(Ce=!1)}if(Ce){for(;W.endsParent&&W.parent;)W=W.parent;return W}}if(W.endsWithParent)return X(W.parent,oe,pe)}function he(W){return z.matcher.regexIndex===0?(Y+=W[0],1):(xe=!0,0)}function ce(W){const oe=W[0],pe=W.rule,Ce=new Nd(pe),Pe=[pe.__beforeBegin,pe["on:begin"]];for(const qe of Pe)if(qe&&(qe(W,Ce),Ce.isMatchIgnored))return he(oe);return pe.skip?Y+=oe:(pe.excludeBegin&&(Y+=oe),N(),!pe.returnBegin&&!pe.excludeBegin&&(Y=oe)),te(pe,W),pe.returnBegin?0:oe.length}function w(W){const oe=W[0],pe=q.substring(W.index),Ce=X(z,W,pe);if(!Ce)return Bd;const Pe=z;z.endScope&&z.endScope._wrap?(N(),J(oe,z.endScope._wrap)):z.endScope&&z.endScope._multi?(N(),H(z.endScope,W)):Pe.skip?Y+=oe:(Pe.returnEnd||Pe.excludeEnd||(Y+=oe),N(),Pe.excludeEnd&&(Y=oe));do z.scope&&U.closeNode(),!z.skip&&!z.subLanguage&&(ie+=z.relevance),z=z.parent;while(z!==Ce.parent);return Ce.starts&&te(Ce.starts,W),Pe.returnEnd?0:oe.length}function E(){const W=[];for(let oe=z;oe!==j;oe=oe.parent)oe.scope&&W.unshift(oe.scope);W.forEach(oe=>U.openNode(oe))}let P={};function $(W,oe){const pe=oe&&oe[0];if(Y+=W,pe==null)return N(),0;if(P.type==="begin"&&oe.type==="end"&&P.index===oe.index&&pe===""){if(Y+=q.slice(oe.index,oe.index+1),!o){const Ce=new Error(`0 width match regex (${S})`);throw Ce.languageName=S,Ce.badRule=P.rule,Ce}return 1}if(P=oe,oe.type==="begin")return ce(oe);if(oe.type==="illegal"&&!V){const Ce=new Error('Illegal lexeme "'+pe+'" for mode "'+(z.scope||"")+'"');throw Ce.mode=z,Ce}else if(oe.type==="end"){const Ce=w(oe);if(Ce!==Bd)return Ce}if(oe.type==="illegal"&&pe==="")return 1;if(ue>1e5&&ue>oe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=pe,pe.length}const j=k(S);if(!j)throw Yn(r.replace("{}",S)),new Error('Unknown language: "'+S+'"');const ne=QFe(j);let re="",z=be||ne;const se={},U=new a.__emitter(a);E();let Y="",ie=0,fe=0,ue=0,xe=!1;try{if(j.__emitTokens)j.__emitTokens(q,U);else{for(z.matcher.considerAll();;){ue++,xe?xe=!1:z.matcher.considerAll(),z.matcher.lastIndex=fe;const W=z.matcher.exec(q);if(!W)break;const oe=q.substring(fe,W.index),pe=$(oe,W);fe=W.index+pe}$(q.substring(fe))}return U.finalize(),re=U.toHTML(),{language:S,value:re,relevance:ie,illegal:!1,_emitter:U,_top:z}}catch(W){if(W.message&&W.message.includes("Illegal"))return{language:S,value:Xi(q),illegal:!0,relevance:0,_illegalBy:{message:W.message,index:fe,context:q.slice(fe-100,fe+100),mode:W.mode,resultSoFar:re},_emitter:U};if(o)return{language:S,value:Xi(q),illegal:!1,relevance:0,errorRaised:W,_emitter:U,_top:z};throw W}}function h(S){const q={value:Xi(S),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return q._emitter.addText(S),q}function g(S,q){q=q||a.languages||Object.keys(e);const V=h(S),be=q.filter(k).filter(L).map(N=>f(N,S,!1));be.unshift(V);const ge=be.sort((N,J)=>{if(N.relevance!==J.relevance)return J.relevance-N.relevance;if(N.language&&J.language){if(k(N.language).supersetOf===J.language)return 1;if(k(J.language).supersetOf===N.language)return-1}return 0}),[ee,ve]=ge,Ee=ee;return Ee.secondBest=ve,Ee}function m(S,q,V){const be=q&&n[q]||V;S.classList.add("hljs"),S.classList.add(`language-${be}`)}function p(S){let q=null;const V=c(S);if(l(V))return;if(ae("before:highlightElement",{el:S,language:V}),S.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(S)),a.throwUnescapedHTML))throw new eBe("One of your code blocks includes unescaped HTML.",S.innerHTML);q=S;const be=q.textContent,ge=V?u(be,{language:V,ignoreIllegals:!0}):g(be);S.innerHTML=ge.value,m(S,V,ge.language),S.result={language:ge.language,re:ge.relevance,relevance:ge.relevance},ge.secondBest&&(S.secondBest={language:ge.secondBest.language,relevance:ge.secondBest.relevance}),ae("after:highlightElement",{el:S,result:ge,text:be})}function b(S){a=Fd(a,S)}const _=()=>{C(),ds("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){C(),ds("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function C(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(p)}function R(){x&&C()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function O(S,q){let V=null;try{V=q(t)}catch(be){if(Yn("Language definition for '{}' could not be registered.".replace("{}",S)),o)Yn(be);else throw be;V=i}V.name||(V.name=S),e[S]=V,V.rawDefinition=q.bind(null,t),V.aliases&&M(V.aliases,{languageName:S})}function D(S){delete e[S];for(const q of Object.keys(n))n[q]===S&&delete n[q]}function v(){return Object.keys(e)}function k(S){return S=(S||"").toLowerCase(),e[S]||e[n[S]]}function M(S,{languageName:q}){typeof S=="string"&&(S=[S]),S.forEach(V=>{n[V.toLowerCase()]=q})}function L(S){const q=k(S);return q&&!q.disableAutodetect}function F(S){S["before:highlightBlock"]&&!S["before:highlightElement"]&&(S["before:highlightElement"]=q=>{S["before:highlightBlock"](Object.assign({block:q.el},q))}),S["after:highlightBlock"]&&!S["after:highlightElement"]&&(S["after:highlightElement"]=q=>{S["after:highlightBlock"](Object.assign({block:q.el},q))})}function Q(S){F(S),s.push(S)}function I(S){const q=s.indexOf(S);q!==-1&&s.splice(q,1)}function ae(S,q){const V=S;s.forEach(function(be){be[V]&&be[V](q)})}function Z(S){return ds("10.7.0","highlightBlock will be removed entirely in v12.0"),ds("10.7.0","Please use highlightElement now."),p(S)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:C,highlightElement:p,highlightBlock:Z,configure:b,initHighlighting:_,initHighlightingOnLoad:y,registerLanguage:O,unregisterLanguage:D,listLanguages:v,getLanguage:k,registerAliases:M,autoDetection:L,inherit:Fd,addPlugin:Q,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=XFe,t.regex={concat:is,lookahead:Tg,either:hc,optional:gFe,anyNumberOfTimes:pFe};for(const S in Qo)typeof Qo[S]=="object"&&Ag(Qo[S]);return Object.assign(t,Qo),t},Rs=Fg({});Rs.newInstance=()=>Fg({});var nBe=Rs;Rs.HighlightJS=Rs;Rs.default=Rs;var ea,$d;function sBe(){if($d)return ea;$d=1;function t(e){const n=e.regex,s=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,c,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return ea=t,ea}var ta,jd;function oBe(){if(jd)return ta;jd=1;function t(e){const n=e.regex,s={},o={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},o]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,r]};r.contains.push(a);const l={className:"",begin:/\\"/},c={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},f=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],h=e.SHEBANG({binary:`(${f.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],b={match:/(\/[a-z._-]+)+/},_=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],y=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],x=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],C=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:p,built_in:[..._,...y,"set","shopt",...x,...C]},contains:[h,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,b,a,l,c,s]}}return ta=t,ta}var na,zd;function rBe(){if(zd)return na;zd=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},f={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",_={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},y=[h,l,s,e.C_BLOCK_COMMENT_MODE,f,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:y.concat([{begin:/\(/,end:/\)/,keywords:_,contains:y.concat(["self"]),relevance:0}]),relevance:0},C={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,f,l,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,f,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C",aliases:["h"],keywords:_,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:u,keywords:_}}}return na=t,na}var sa,Ud;function iBe(){if(Ud)return sa;Ud=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},f={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",p=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],b=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],_=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],y=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],R={type:b,keyword:p,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:_},O={className:"function.dispatch",relevance:0,keywords:{_hint:y},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},D=[O,h,l,s,e.C_BLOCK_COMMENT_MODE,f,u],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:R,contains:D.concat([{begin:/\(/,end:/\)/,keywords:R,contains:D.concat(["self"]),relevance:0}]),relevance:0},k={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:m,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,f]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,f,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,f,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:R,illegal:"",keywords:R,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:R},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return sa=t,sa}var oa,qd;function aBe(){if(qd)return oa;qd=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],o=["default","false","null","true"],r=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:r.concat(i),built_in:n,literal:o},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},f=e.inherit(u,{illegal:/\n/}),h={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(h,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},p={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},h]},b=e.inherit(p,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});h.contains=[p,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.C_BLOCK_COMMENT_MODE],g.contains=[b,m,f,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[p,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},y={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},x=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",C={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},_,c,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+x+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,y],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[_,c,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},C]}}return oa=t,oa}var ra,Hd;function lBe(){if(Hd)return ra;Hd=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=a.regex,c=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},f="and or not only",h=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[c.BLOCK_COMMENT,u,c.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[c.BLOCK_COMMENT,c.HEXCOLOR,c.IMPORTANT,c.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},c.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:h},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,c.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return ra=i,ra}var ia,Vd;function cBe(){if(Vd)return ia;Vd=1;function t(e){const n=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},o={begin:"^[-\\*]{3,}",end:"$"},r={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,c={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},f={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},h=e.inherit(u,{contains:[]}),g=e.inherit(f,{contains:[]});u.contains.push(g),f.contains.push(h);let m=[s,c];return[u,f,h,g].forEach(_=>{_.contains=_.contains.concat(m)}),m=m.concat(u,f),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,u,f,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},r,o,c,a]}}return ia=t,ia}var aa,Gd;function uBe(){if(Gd)return aa;Gd=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return aa=t,aa}var la,Kd;function dBe(){if(Kd)return la;Kd=1;function t(e){const n=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",o=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=n.concat(o,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},c={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],f={className:"subst",begin:/#\{/,end:/\}/,keywords:a},h={className:"string",contains:[e.BACKSLASH_ESCAPE,f],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,f]})]}]},g="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},D=[h,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[b]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[h,{begin:s}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,f],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(c,u),relevance:0}].concat(c,u);f.contains=D,b.contains=D;const v="[>?]>",k="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",M="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:D}},{className:"meta.prompt",begin:"^("+v+"|"+k+"|"+M+")(?=[ ])",starts:{end:"$",keywords:a,contains:D}}];return u.unshift(c),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(L).concat(u).concat(D)}}return la=t,la}var ca,Wd;function fBe(){if(Wd)return ca;Wd=1;function t(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"o(i,a,l-1))}function r(i){const a=i.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",c=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},p={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},b={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[b,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+c+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[p,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,p]}}return fa=r,fa}var ha,Jd;function mBe(){if(Jd)return ha;Jd=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(c){const u=c.regex,f=(H,{after:te})=>{const X="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(H,te)=>{const X=H[0].length+H.index,he=H.input[X];if(he==="<"||he===","){te.ignoreMatch();return}he===">"&&(f(H,{after:X})||te.ignoreMatch());let ce;const w=H.input.substring(X);if(ce=w.match(/^\s*=/)){te.ignoreMatch();return}if((ce=w.match(/^\s+extends\s+/))&&ce.index===0){te.ignoreMatch();return}}},b={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},_="[0-9](_?[0-9])*",y=`\\.(${_})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${x})((${y})|\\.)?|(${y}))[eE][+-]?(${_})\\b`},{begin:`\\b(${x})\\b((${y})\\b|\\.)?|(${y})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:b,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},D={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"graphql"}},k={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,R]},L={className:"comment",variants:[c.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:h+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE]},F=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,{match:/\$\d+/},C];R.contains=F.concat({begin:/\{/,end:/\}/,keywords:b,contains:["self"].concat(F)});const Q=[].concat(L,R.contains),I=Q.concat([{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(Q)}]),ae={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I},Z={variants:[{match:[/class/,/\s+/,h,/\s+/,/extends/,/\s+/,u.concat(h,"(",u.concat(/\./,h),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,h],scope:{1:"keyword",3:"title.class"}}]},S={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},q={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},V={variants:[{match:[/function/,/\s+/,h,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ae],illegal:/%/},be={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ge(H){return u.concat("(?!",H.join("|"),")")}const ee={match:u.concat(/\b/,ge([...r,"super","import"]),h,u.lookahead(/\(/)),className:"title.function",relevance:0},ve={begin:u.concat(/\./,u.lookahead(u.concat(h,/(?![0-9A-Za-z$_(])/))),end:h,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Ee={match:[/get|set/,/\s+/,h,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ae]},N="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",J={match:[/const|var|let/,/\s+/,h,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(N)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ae]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:b,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:S},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),q,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,L,{match:/\$\d+/},C,S,{className:"attr",begin:h+u.lookahead(":"),relevance:0},J,{begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,c.REGEXP_MODE,{className:"function",begin:N,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:c.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:m},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},V,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ae,c.inherit(c.TITLE_MODE,{begin:h,className:"title.function"})]},{match:/\.\.\./,relevance:0},ve,{match:"\\$"+h,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ae]},ee,be,Z,Ee,{match:/\$[(.]/}]}}return ha=l,ha}var pa,Xd;function _Be(){if(Xd)return pa;Xd=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],r={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[n,s,e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return pa=t,pa}var ga,ef;function bBe(){if(ef)return ga;ef=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(r){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},c={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},f={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,c]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,c]}]};c.contains.push(f);const h={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(f,{className:"string"}),"self"]}]},m=s,p=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),b={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=b;return _.variants[1].contains=[b],b.variants[1].contains=[_],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,p,a,l,h,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[b,r.C_LINE_COMMENT_MODE,p],relevance:0},r.C_LINE_COMMENT_MODE,p,h,g,f,r.C_NUMBER_MODE]},p]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},h,g]},f,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` +`},m]}}return ga=o,ga}var ma,tf;function yBe(){if(tf)return ma;tf=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=s.concat(o);function a(l){const c=t(l),u=i,f="and or not only",h="[\\w-]+",g="("+h+"|@\\{"+h+"\\})",m=[],p=[],b=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},_=function(L,F,Q){return{className:L,begin:F,relevance:Q}},y={$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:p,keywords:y,relevance:0};p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,b("'"),b('"'),c.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},c.HEXCOLOR,x,_("variable","@@?"+h,10),_("variable","@\\{"+h+"\\}"),_("built_in","~?`[^`]*?`"),{className:"attribute",begin:h+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},c.IMPORTANT,{beginKeywords:"and not"},c.FUNCTION_DISPATCH);const C=p.concat({begin:/\{/,end:/\}/,contains:m}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(p)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:p}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:y,returnEnd:!0,contains:p,relevance:0}},v={className:"variable",variants:[{begin:"@"+h+"\\s*:",relevance:15},{begin:"@"+h}],starts:{end:"[;}]",returnEnd:!0,contains:C}},k={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:g,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,R,_("keyword","all\\b"),_("variable","@\\{"+h+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},c.CSS_NUMBER_MODE,_("selector-tag",g,0),_("selector-id","#"+g),_("selector-class","\\."+g,0),_("selector-tag","&",0),c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:C},{begin:"!important"},c.FUNCTION_DISPATCH]},M={begin:h+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[k]};return m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,v,M,O,k,R,c.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return ma=a,ma}var _a,nf;function vBe(){if(nf)return _a;nf=1;function t(e){const n="\\[=*\\[",s="\\]=*\\]",o={begin:n,end:s,contains:["self"]},r=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,s,{contains:[o],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:s,contains:[o],relevance:5}])}}return _a=t,_a}var ba,sf;function wBe(){if(sf)return ba;sf=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},c=[e.BACKSLASH_ESCAPE,i,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],f=(m,p,b="\\1")=>{const _=b==="\\1"?b:n.concat(b,p);return n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,_,/(?:\\.|[^\\\/])*?/,b,o)},h=(m,p,b)=>n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,b,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:f("s|tr|y",n.either(...u,{capture:!0}))},{begin:f("s|tr|y","\\(","\\)")},{begin:f("s|tr|y","\\[","\\]")},{begin:f("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:h("(?:m|qr)?",/\//,/\//)},{begin:h("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:h("m|qr",/\(/,/\)/)},{begin:h("m|qr",/\[/,/\]/)},{begin:h("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return ya=t,ya}var va,rf;function kBe(){if(rf)return va;rf=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},s=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:s,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},c={$pattern:s,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+c.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:c,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return va=t,va}var wa,af;function EBe(){if(af)return wa;af=1;function t(e){const n=e.regex,s=/(?![A-Za-z0-9])(?![$])/,o=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,s),r=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,s),i={scope:"variable",match:"\\$+"+o},a={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},c=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),f={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(I,ae)=>{ae.data._beginMatch=I[1]||I[2]},"on:end":(I,ae)=>{ae.data._beginMatch!==I[1]&&ae.ignoreMatch()}},h=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ +]`,m={scope:"string",variants:[u,c,f,h]},p={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},b=["false","null","true"],_=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],y=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],C={keyword:_,literal:(I=>{const ae=[];return I.forEach(Z=>{ae.push(Z),Z.toLowerCase()===Z?ae.push(Z.toUpperCase()):ae.push(Z.toLowerCase())}),ae})(b),built_in:y},R=I=>I.map(ae=>ae.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(y).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},D=n.concat(o,"\\b(?!\\()"),v={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{1:"title.class",3:"variable.constant"}},{match:[r,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},k={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},M={relevance:0,begin:/\(/,end:/\)/,keywords:C,contains:[k,i,v,e.C_BLOCK_COMMENT_MODE,m,p,O]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(_).join("\\b|"),"|",R(y).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[M]};M.contains.push(L);const F=[k,v,e.C_BLOCK_COMMENT_MODE,m,p,O],Q={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:b,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:b,keyword:["new","array"]},contains:["self",...F]},...F,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:C,contains:[Q,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,L,v,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:C,contains:["self",i,v,e.C_BLOCK_COMMENT_MODE,m,p]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},m,p]}}return wa=t,wa}var xa,lf;function CBe(){if(lf)return xa;lf=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return xa=t,xa}var ka,cf;function ABe(){if(cf)return ka;cf=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return ka=t,ka}var Ea,uf;function SBe(){if(uf)return Ea;uf=1;function t(e){const n=e.regex,s=/[\p{XID_Start}_]\p{XID_Continue}*/u,o=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:o,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},c={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},f={begin:/\{\{/,relevance:0},h={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c,f,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,f,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,f,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,f,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",m=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,p=`\\b|${o.join("|")}`,b={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${m}))[eE][+-]?(${g})[jJ]?(?=${p})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${p})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${p})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${p})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${p})`},{begin:`\\b(${g})[jJ](?=${p})`}]},_={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},y={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,b,h,e.HASH_COMMENT_MODE]}]};return u.contains=[h,b,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,b,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},h,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[y]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[b,y,h]}]}}return Ea=t,Ea}var Ca,df;function TBe(){if(df)return Ca;df=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Ca=t,Ca}var Aa,ff;function MBe(){if(ff)return Aa;ff=1;function t(e){const n=e.regex,s=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,o=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:s,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:s},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,o]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,o]},{scope:{1:"punctuation",2:"number"},match:[i,o]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,o]}]},{scope:{3:"operator"},match:[s,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return Aa=t,Aa}var Sa,hf;function OBe(){if(hf)return Sa;hf=1;function t(e){const n=e.regex,s={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},o="([ui](8|16|32|64|128|size)|f(32|64))?",r=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,keyword:r,literal:i,built_in:a},illegal:""},s]}}return Sa=t,Sa}var Ta,pf;function RBe(){if(pf)return Ta;pf=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=t(a),c=o,u=s,f="@[a-z-]+",h="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+c.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,m,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:f,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:f,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Ta=i,Ta}var Ma,gf;function NBe(){if(gf)return Ma;gf=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Ma=t,Ma}var Oa,mf;function DBe(){if(mf)return Oa;mf=1;function t(e){const n=e.regex,s=e.COMMENT("--","$"),o={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},r={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],a=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],c=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],f=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],h=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=f,p=[...u,...c].filter(C=>!f.includes(C)),b={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},_={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:n.concat(/\b/,n.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function x(C,{exceptions:R,when:O}={}){const D=O;return R=R||[],C.map(v=>v.match(/\|\d+$/)||R.includes(v)?v:D(v)?`${v}|0`:v)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(p,{when:C=>C.length<3}),literal:i,type:l,built_in:h},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:p.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},y,b,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,_]}}return Oa=t,Oa}var Ra,_f;function LBe(){if(_f)return Ra;_f=1;function t(v){return v?typeof v=="string"?v:v.source:null}function e(v){return n("(?=",v,")")}function n(...v){return v.map(M=>t(M)).join("")}function s(v){const k=v[v.length-1];return typeof k=="object"&&k.constructor===Object?(v.splice(v.length-1,1),k):{}}function o(...v){return"("+(s(v).capture?"":"?:")+v.map(L=>t(L)).join("|")+")"}const r=v=>n(/\b/,v,/\w$/.test(v)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],c=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],f=["assignment","associativity","higherThan","left","lowerThan","none","right"],h=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),p=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),b=n(m,p,"*"),_=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),y=o(_,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(_,y,"*"),C=n(/[A-Z]/,y,"*"),R=["autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,x,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function D(v){const k={match:/\s+/,relevance:0},M=v.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[v.C_LINE_COMMENT_MODE,M],F={match:[/\./,o(...i,...a)],className:{2:"keyword"}},Q={match:n(/\./,o(...c)),relevance:0},I=c.filter(Le=>typeof Le=="string").concat(["_|0"]),ae=c.filter(Le=>typeof Le!="string").concat(l).map(r),Z={variants:[{className:"keyword",match:o(...ae,...a)}]},S={$pattern:o(/\b\w+/,/#\w+/),keyword:I.concat(h),literal:u},q=[F,Q,Z],V={match:n(/\./,o(...g)),relevance:0},be={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},ge=[V,be],ee={match:/->/,relevance:0},ve={className:"operator",relevance:0,variants:[{match:b},{match:`\\.(\\.|${p})+`}]},Ee=[ee,ve],N="([0-9]_*)+",J="([0-9a-fA-F]_*)+",H={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${J})(\\.(${J}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(Le="")=>({className:"subst",variants:[{match:n(/\\/,Le,/[0\\tnr"']/)},{match:n(/\\/,Le,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(Le="")=>({className:"subst",match:n(/\\/,Le,/[\t ]*(?:[\r\n]|\r\n)/)}),he=(Le="")=>({className:"subst",label:"interpol",begin:n(/\\/,Le,/\(/),end:/\)/}),ce=(Le="")=>({begin:n(Le,/"""/),end:n(/"""/,Le),contains:[te(Le),X(Le),he(Le)]}),w=(Le="")=>({begin:n(Le,/"/),end:n(/"/,Le),contains:[te(Le),he(Le)]}),E={className:"string",variants:[ce(),ce("#"),ce("##"),ce("###"),w(),w("#"),w("##"),w("###")]},P={match:n(/`/,x,/`/)},$={className:"variable",match:/\$\d+/},j={className:"variable",match:`\\$${y}+`},ne=[P,$,j],re={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Ee,H,E]}]}},z={className:"keyword",match:n(/@/,o(...R))},se={className:"meta",match:n(/@/,x)},U=[re,z,se],Y={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,y,"+")},{className:"type",match:C,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(C)),relevance:0}]},ie={begin://,keywords:S,contains:[...L,...q,...U,ee,Y]};Y.contains.push(ie);const fe={match:n(x,/\s*:/),keywords:"_|0",relevance:0},ue={begin:/\(/,end:/\)/,relevance:0,keywords:S,contains:["self",fe,...L,...q,...ge,...Ee,H,E,...ne,...U,Y]},xe={begin://,contains:[...L,Y]},W={begin:o(e(n(x,/\s*:/)),e(n(x,/\s+/,x,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x}]},oe={begin:/\(/,end:/\)/,keywords:S,contains:[W,...L,...q,...Ee,H,E,...U,Y,ue],endsParent:!0,illegal:/["']/},pe={match:[/func/,/\s+/,o(P.match,x,b)],className:{1:"keyword",3:"title.function"},contains:[xe,oe,k],illegal:[/\[/,/%/]},Ce={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[xe,oe,k],illegal:/\[|%/},Pe={match:[/operator/,/\s+/,b],className:{1:"keyword",3:"title"}},qe={begin:[/precedencegroup/,/\s+/,C],className:{1:"keyword",3:"title"},contains:[Y],keywords:[...f,...u],end:/}/};for(const Le of E.variants){const Je=Le.contains.find(at=>at.label==="interpol");Je.keywords=S;const et=[...q,...ge,...Ee,H,E,...ne];Je.contains=[...et,{begin:/\(/,end:/\)/,contains:["self",...et]}]}return{name:"Swift",keywords:S,contains:[...L,pe,Ce,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:S,contains:[v.inherit(v.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...q]},Pe,qe,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...q,...ge,...Ee,H,E,...ne,...U,Y,ue]}}return Ra=D,Ra}var Na,bf;function IBe(){if(bf)return Na;bf=1;function t(e){const n="true false yes no null",s="[\\w#;/?:@&=+$,.~*'()[\\]]+",o={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},r={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,r]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",f="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",h={className:"number",begin:"\\b"+l+c+u+f+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},m={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},p={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},b=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},h,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,p,i],_=[...b];return _.pop(),_.push(a),g.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:b}}return Na=t,Na}var Da,yf;function PBe(){if(yf)return Da;yf=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(u){const f=u.regex,h=(te,{after:X})=>{const he="",end:""},p=/<[A-Za-z0-9\\._:-]+\s*\/>/,b={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const he=te[0].length+te.index,ce=te.input[he];if(ce==="<"||ce===","){X.ignoreMatch();return}ce===">"&&(h(te,{after:he})||X.ignoreMatch());let w;const E=te.input.substring(he);if(w=E.match(/^\s*=/)){X.ignoreMatch();return}if((w=E.match(/^\s+extends\s+/))&&w.index===0){X.ignoreMatch();return}}},_={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},y="[0-9](_?[0-9])*",x=`\\.(${y})`,C="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${C})((${x})|\\.)?|(${x}))[eE][+-]?(${y})\\b`},{begin:`\\b(${C})\\b((${x})\\b|\\.)?|(${x})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:_,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},v={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},M={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,O]},F={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},Q=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,v,k,M,{match:/\$\d+/},R];O.contains=Q.concat({begin:/\{/,end:/\}/,keywords:_,contains:["self"].concat(Q)});const I=[].concat(F,O.contains),ae=I.concat([{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(I)}]),Z={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae},S={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,f.concat(g,"(",f.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},q={relevance:0,match:f.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},V={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},be={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Z],illegal:/%/},ge={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return f.concat("(?!",te.join("|"),")")}const ve={match:f.concat(/\b/,ee([...r,"super","import"]),g,f.lookahead(/\(/)),className:"title.function",relevance:0},Ee={begin:f.concat(/\./,f.lookahead(f.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},N={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Z]},J="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",H={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,f.lookahead(J)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Z]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:_,exports:{PARAMS_CONTAINS:ae,CLASS_REFERENCE:q},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),V,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,v,k,M,F,{match:/\$\d+/},R,q,{className:"attr",begin:g+f.lookahead(":"),relevance:0},H,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[F,u.REGEXP_MODE,{className:"function",begin:J,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:p},{begin:b.begin,"on:begin":b.isTrulyOpeningTag,end:b.end}],subLanguage:"xml",contains:[{begin:b.begin,end:b.end,skip:!0,contains:["self"]}]}]},be,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Z,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ee,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Z]},ve,ge,S,N,{match:/\$[(.]/}]}}function c(u){const f=l(u),h=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[f.exports.CLASS_REFERENCE]},p={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[f.exports.CLASS_REFERENCE]},b={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},_=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:t,keyword:e.concat(_),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+h},C=(O,D,v)=>{const k=O.contains.findIndex(M=>M.label===D);if(k===-1)throw new Error("can not find mode to replace");O.contains.splice(k,1,v)};Object.assign(f.keywords,y),f.exports.PARAMS_CONTAINS.push(x),f.contains=f.contains.concat([x,m,p]),C(f,"shebang",u.SHEBANG()),C(f,"use_strict",b);const R=f.contains.find(O=>O.label==="func.def");return R.relevance=0,Object.assign(f,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),f}return Da=c,Da}var La,vf;function FBe(){if(vf)return La;vf=1;function t(e){const n=e.regex,s={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},r=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},f={className:"label",begin:/^\w+:/},h=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,c,u,f,h,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return La=t,La}var Ia,wf;function BBe(){if(wf)return Ia;wf=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const s=e.COMMENT(/;;/,/$/),o=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],r={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},c={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:o},contains:[s,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,a,r,e.QUOTE_STRING_MODE,c,u,l]}}return Ia=t,Ia}var Oe=nBe;Oe.registerLanguage("xml",sBe());Oe.registerLanguage("bash",oBe());Oe.registerLanguage("c",rBe());Oe.registerLanguage("cpp",iBe());Oe.registerLanguage("csharp",aBe());Oe.registerLanguage("css",lBe());Oe.registerLanguage("markdown",cBe());Oe.registerLanguage("diff",uBe());Oe.registerLanguage("ruby",dBe());Oe.registerLanguage("go",fBe());Oe.registerLanguage("graphql",hBe());Oe.registerLanguage("ini",pBe());Oe.registerLanguage("java",gBe());Oe.registerLanguage("javascript",mBe());Oe.registerLanguage("json",_Be());Oe.registerLanguage("kotlin",bBe());Oe.registerLanguage("less",yBe());Oe.registerLanguage("lua",vBe());Oe.registerLanguage("makefile",wBe());Oe.registerLanguage("perl",xBe());Oe.registerLanguage("objectivec",kBe());Oe.registerLanguage("php",EBe());Oe.registerLanguage("php-template",CBe());Oe.registerLanguage("plaintext",ABe());Oe.registerLanguage("python",SBe());Oe.registerLanguage("python-repl",TBe());Oe.registerLanguage("r",MBe());Oe.registerLanguage("rust",OBe());Oe.registerLanguage("scss",RBe());Oe.registerLanguage("shell",NBe());Oe.registerLanguage("sql",DBe());Oe.registerLanguage("swift",LBe());Oe.registerLanguage("yaml",IBe());Oe.registerLanguage("typescript",PBe());Oe.registerLanguage("vbnet",FBe());Oe.registerLanguage("wasm",BBe());Oe.HighlightJS=Oe;Oe.default=Oe;var $Be=Oe;const lo=rs($Be);var Nn={};Nn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",f=!0,h=!1;for(let g=e+n.leftDelimiter.length;g=s+1:u.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Nn.removeDelimiter=function(t,e){const n=fl(e.leftDelimiter),s=fl(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function fl(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Nn.escapeRegExp=fl;Nn.getMatchingOpeningToken=function(t,e){if(t[e].type==="softbreak")return!1;if(t[e].nesting===0)return t[e];const n=t[e].level,s=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===s&&t[e].level===n)return t[e];return!1};const jBe=/[&<>"]/,zBe=/[&<>"]/g,UBe={"&":"&","<":"<",">":">",'"':"""};function qBe(t){return UBe[t]}Nn.escapeHtml=function(t){return jBe.test(t)?t.replace(zBe,qBe):t};const De=Nn;var HBe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+De.escapeRegExp(t.leftDelimiter)+"[^"+De.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:De.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=De.getAttrs(o.info,r,t);De.addAttrs(i,o),o.info=De.removeDelimiter(o.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:n=>n==="image"||n==="code_inline"},{shift:0,type:"text",content:De.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content.indexOf(t.rightDelimiter),a=n[s].children[o-1],l=De.getAttrs(r.content,0,t);De.addAttrs(l,a),r.content.length===i+t.rightDelimiter.length?n[s].children.splice(o,1):r.content=r.content.slice(i+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:De.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=De.getMatchingOpeningToken(n,s),i=De.getAttrs(o.content,0,t);De.addAttrs(i,r),n.splice(s+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:De.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,0,t),l=De.getMatchingOpeningToken(n[s].children,o-1);De.addAttrs(a,l),r.content=i.slice(i.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:De.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=De.getAttrs(i,0,t);let l=s-2;for(;n[l-1]&&n[l-1].type!=="ordered_list_open"&&n[l-1].type!=="bullet_list_open";)l--;De.addAttrs(a,n[l-1]),n[s].children=n[s].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:n=>n==="bullet_list_close"||n==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:De.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=De.getAttrs(r,0,t),a=De.getMatchingOpeningToken(n,s);De.addAttrs(i,a),n.splice(s+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:De.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);De.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=xf(l)!==" "?l:l.slice(0,-1)}},{name:` +{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:De.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=De.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=De.getMatchingOpeningToken(n,a);De.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=De.getAttrs(r,i,t);De.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:De.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=De.getMatchingOpeningToken(n,l);De.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=xf(u)!==" "?u:u.slice(0,-1)}}]};function xf(t){return t.slice(-1)[0]}const VBe=HBe,GBe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var KBe=function(e,n){let s=Object.assign({},GBe);s=Object.assign(s,n);const o=VBe(s);function r(i){const a=i.tokens;for(let l=0;l{const m=hl(a,l,g);return m.j!==null&&(f=m.j),m.match})&&(u.transform(a,l,f),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function hl(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=YBe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&WBe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>hl(c,u.position,u).match),a){const u=QBe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;uhl(c,u,f).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(ZBe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function WBe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function ZBe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function YBe(t,e){return e>=0?t[e]:t[t.length+e]}function QBe(t){return t.slice(-1)[0]||{}}const JBe=rs(KBe);function XBe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const Mo=new nhe("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=XBe();if(e&&lo.getLanguage(e))try{const o=lo.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}return'
'+e+'
'+lo.highlightAuto(t).value+"
"},bulletListMarker:"•"}).use(JBe).use(ps).use(cFe).use(iFe);lo.configure({languages:[]});lo.configure({languages:["javascript"]});Mo.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const Bg=(t,e,n,s,o)=>{const i=t[e].attrGet("type")||"ul";return i==="ul"?'
    '+o.renderToken(t,e,n)+"
":i==="ol"?'
    '+o.renderToken(t,e,n)+"
":o.renderToken(t,e,n)};Mo.renderer.rules.bullet_list_open=Bg;Mo.renderer.rules.ordered_list_open=Bg;const e$e={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` // Your inline script code here console.log('Inline script executed!'); @@ -120,7 +120,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`),ge=S,be=q),V===void 0& document.execCommand('copy'); window.getSelection().removeAllRanges(); } - `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=Mo.render(this.markdownText),_e(()=>{ye.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=Mo.render(t),_e(()=>{ye.replace()})}}},e$e={class:"break-all"},t$e=["innerHTML"];function n$e(t,e,n,s,o,r){return A(),T("div",e$e,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,t$e)])}const s$e=Ve(XBe,[["render",n$e]]),o$e={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0}}},r$e={class:"step flex items-center mb-4"},i$e={class:"flex items-center justify-center w-6 h-6 mr-2"},a$e={key:0},l$e=d("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),c$e=[l$e],u$e={key:1},d$e=d("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),f$e=[d$e],h$e={key:0,role:"status"},p$e=d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),g$e=[p$e];function m$e(t,e,n,s,o,r){return A(),T("div",r$e,[d("div",i$e,[n.done?$("",!0):(A(),T("div",a$e,c$e)),n.done?(A(),T("div",u$e,f$e)):$("",!0)]),n.done?$("",!0):(A(),T("div",h$e,g$e)),d("div",{class:Te(["content flex-1 px-2",{"text-green-500":n.done,"text-yellow-500":!n.done}])},K(n.message),3)])}const _$e=Ve(o$e,[["render",m$e]]);const b$e="/",y$e={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:s$e,Step:_$e},props:{message:Object,avatar:""},data(){return{expanded:!1,new_message_content:"",showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){this.new_message_content=this.message.content,_e(()=>{ye.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.new_message_content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.new_message_content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.new_message_content)},getImgUrl(){return this.avatar?(console.log("Avatar",this.avatar),b$e+this.avatar):Jn},defaultImg(t){t.target.src=Jn},parseDate(t){let e=new Date(Date.parse(t)),s=Math.floor((new Date-e)/1e3);return s<=1?"just now":s<20?s+" seconds ago":s<40?"half a minute ago":s<60?"less than a minute ago":s<=90?"one minute ago":s<=3540?Math.round(s/60)+" minutes ago":s<=5400?"1 hour ago":s<=86400?Math.round(s/3600)+" hours ago":s<=129600?"1 day ago":s<604800?Math.round(s/86400)+" days ago":s<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,s=Math.floor(n/86400);if(!(isNaN(s)||s<0||s>=31))return s==0&&(n<60&&"just now"||n<120&&"1 minute ago"||n<3600&&Math.floor(n/60)+" minutes ago"||n<7200&&"1 hour ago"||n<86400&&Math.floor(n/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"}},watch:{showConfirmation(){_e(()=>{ye.replace()})},editMsgMode(t){t||(this.new_message_content=this.message.content),_e(()=>{ye.replace()})},deleteMsgMode(){_e(()=>{ye.replace()})}},computed:{created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let s=e.getTime()-t.getTime();const o=Math.floor(s/(1e3*60*60));s-=o*(1e3*60*60);const r=Math.floor(s/(1e3*60));s-=r*(1e3*60);const i=Math.floor(s/1e3);s-=i*1e3;function a(c){return c<10&&(c="0"+c),c}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},v$e={class:"relative group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex flex-col flex-grow flex-wrap overflow-visible p-4 pb-2"},w$e={class:"flex flex-row gap-2"},x$e={class:"flex-shrink-0"},k$e={class:"group/avatar"},E$e=["src","data-popover-target"],C$e={class:"flex flex-col w-full flex-grow-0"},A$e={class:"flex flex-row flex-grow items-start"},S$e={class:"flex flex-col mb-2"},T$e={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},M$e=["title"],O$e=d("div",{class:"flex-grow"},null,-1),R$e={class:"flex-row justify-end mx-2"},N$e={class:"invisible group-hover:visible flex flex-row"},D$e={key:0,class:"flex items-center duration-75"},L$e=d("i",{"data-feather":"x"},null,-1),I$e=[L$e],P$e=d("i",{"data-feather":"check"},null,-1),F$e=[P$e],B$e=d("i",{"data-feather":"edit"},null,-1),$$e=[B$e],j$e=d("i",{"data-feather":"copy"},null,-1),z$e=[j$e],U$e=d("i",{"data-feather":"refresh-cw"},null,-1),q$e=[U$e],H$e=d("i",{"data-feather":"fast-forward"},null,-1),V$e=[H$e],G$e={key:4,class:"flex items-center duration-75"},K$e=d("i",{"data-feather":"x"},null,-1),W$e=[K$e],Z$e=d("i",{"data-feather":"check"},null,-1),Y$e=[Z$e],Q$e=d("i",{"data-feather":"trash"},null,-1),J$e=[Q$e],X$e=d("i",{"data-feather":"thumbs-up"},null,-1),eje=[X$e],tje={class:"flex flex-row items-center"},nje=d("i",{"data-feather":"thumbs-down"},null,-1),sje=[nje],oje={class:"overflow-x-auto w-full"},rje={class:"flex flex-col items-start w-full"},ije={class:"text-sm text-gray-400 mt-2"},aje={class:"flex flex-row items-center gap-2"},lje={key:0},cje={class:"font-thin"},uje={key:1},dje={class:"font-thin"},fje={key:2},hje={class:"font-thin"},pje={key:3},gje=["title"];function mje(t,e,n,s,o,r){const i=rt("Step"),a=rt("MarkdownRenderer");return A(),T("div",v$e,[d("div",w$e,[d("div",x$e,[d("div",k$e,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=l=>r.defaultImg(l)),"data-popover-target":"avatar"+n.message.id,"data-popover-placement":"bottom",class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,E$e)])]),d("div",C$e,[d("div",A$e,[d("div",S$e,[d("div",T$e,K(n.message.sender)+" ",1),n.message.created_at?(A(),T("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},K(r.created_at),9,M$e)):$("",!0)]),O$e,d("div",R$e,[d("div",N$e,[o.editMsgMode?(A(),T("div",D$e,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel edit",type:"button",onClick:e[1]||(e[1]=le(l=>o.editMsgMode=!1,["stop"]))},I$e),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Update message",type:"button",onClick:e[2]||(e[2]=le((...l)=>r.updateMessage&&r.updateMessage(...l),["stop"]))},F$e)])):$("",!0),o.editMsgMode?$("",!0):(A(),T("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=le(l=>o.editMsgMode=!0,["stop"]))},$$e)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy message to clipboard",onClick:e[4]||(e[4]=le(l=>r.copyContentToClipboard(),["stop"]))},z$e),n.message.sender!=this.$store.state.mountedPers.name?(A(),T("div",{key:2,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=le(l=>r.resendMessage(),["stop"]))},q$e)):$("",!0),n.message.sender==this.$store.state.mountedPers.name?(A(),T("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=le(l=>r.continueMessage(),["stop"]))},V$e)):$("",!0),o.deleteMsgMode?(A(),T("div",G$e,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=le(l=>o.deleteMsgMode=!1,["stop"]))},W$e),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=le(l=>r.deleteMsg(),["stop"]))},Y$e)])):$("",!0),o.deleteMsgMode?$("",!0):(A(),T("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=l=>o.deleteMsgMode=!0)},J$e)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=le(l=>r.rankUp(),["stop"]))},eje),d("div",tje,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=le(l=>r.rankDown(),["stop"]))},sje),n.message.rank!=0?(A(),T("div",{key:0,class:Te(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},K(n.message.rank),3)):$("",!0)])])])]),d("div",oje,[d("div",rje,[(A(!0),T(Ne,null,Ze(n.message.steps,(l,c)=>(A(),T("div",{key:"step-"+n.message.id+"-"+c,class:"step font-bold",style:zt({backgroundColor:l.done?"transparent":"inherit"})},[Ae(i,{done:l.done,message:l.message},null,8,["done","message"])],4))),128))]),o.editMsgMode?$("",!0):(A(),nt(a,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?me((A(),T("textarea",{key:1,ref:"mdTextarea",rows:4,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",style:zt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[12]||(e[12]=l=>o.new_message_content=l)},null,4)),[[Re,o.new_message_content]]):$("",!0)]),d("div",ije,[d("div",aje,[n.message.binding?(A(),T("p",lje,[we("Binding: "),d("span",cje,K(n.message.binding),1)])):$("",!0),n.message.model?(A(),T("p",uje,[we("Model: "),d("span",dje,K(n.message.model),1)])):$("",!0),n.message.seed?(A(),T("p",fje,[we("Seed: "),d("span",hje,K(n.message.seed),1)])):$("",!0),r.time_spent?(A(),T("p",pje,[we("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},K(r.time_spent),9,gje)])):$("",!0)])])])])])}const $g=Ve(y$e,[["render",mje]]),_je="/";Se.defaults.baseURL="/";const bje={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},data(){return{bUrl:_je,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},async constructor(){for(_e(()=>{ye.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.onReady()},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn}}},yje={class:"w-fit select-none"},vje={key:0,class:"flex -space-x-4"},wje=["src","title"],xje={key:1,class:"flex -space-x-4"},kje=["src","title"],Eje={key:2,title:"Loading personalities"},Cje=d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),Aje=[Cje];function Sje(t,e,n,s,o,r){return A(),T("div",yje,[r.mountedPersArr.length>1?(A(),T("div",vje,[d("img",{src:o.bUrl+r.mountedPers.avatar,onError:e[0]||(e[0]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+r.mountedPers.name},null,40,wje),d("div",{class:"flex items-center justify-center w-8 h-8 cursor-pointer text-xs font-medium bg-bg-light dark:bg-bg-dark border-2 hover:border-secondary rounded-full hover:bg-bg-light-tone dark:hover:bg-bg-dark-tone dark:border-gray-800 hover:z-20 hover:-translate-y-2 duration-150 active:scale-90",onClick:e[1]||(e[1]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"])),title:"Click to show more"},"+"+K(r.mountedPersArr.length-1),1)])):$("",!0),r.mountedPersArr.length==1?(A(),T("div",xje,[d("img",{src:o.bUrl+this.$store.state.mountedPers.avatar,onError:e[2]||(e[2]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+this.$store.state.mountedPers.name,onClick:e[3]||(e[3]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"]))},null,40,kje)])):$("",!0),r.mountedPersArr.length==0?(A(),T("div",Eje,Aje)):$("",!0)])}const Tje=Ve(bje,[["render",Sje]]);const Mje="/";Se.defaults.baseURL="/";const Oje={props:{onTalk:Function,onMountUnmount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:Fp,Toast:ii,UniversalForm:eg},name:"MountedPersonalitiesList",data(){return{bUrl:Mje,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Se.post("/reinstall_personality",{name:t.personality.full_path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality + `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=Mo.render(this.markdownText),_e(()=>{ye.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=Mo.render(t),_e(()=>{ye.replace()})}}},t$e={class:"break-all"},n$e=["innerHTML"];function s$e(t,e,n,s,o,r){return A(),T("div",t$e,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,n$e)])}const o$e=Ve(e$e,[["render",s$e]]),r$e={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0}}},i$e={class:"step flex items-center mb-4"},a$e={class:"flex items-center justify-center w-6 h-6 mr-2"},l$e={key:0},c$e=d("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),u$e=[c$e],d$e={key:1},f$e=d("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),h$e=[f$e],p$e={key:0,role:"status"},g$e=d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),m$e=[g$e];function _$e(t,e,n,s,o,r){return A(),T("div",i$e,[d("div",a$e,[n.done?B("",!0):(A(),T("div",l$e,u$e)),n.done?(A(),T("div",d$e,h$e)):B("",!0)]),n.done?B("",!0):(A(),T("div",p$e,m$e)),d("div",{class:Te(["content flex-1 px-2",{"text-green-500":n.done,"text-yellow-500":!n.done}])},K(n.message),3)])}const b$e=Ve(r$e,[["render",_$e]]);const y$e="/",v$e={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:o$e,Step:b$e},props:{message:Object,avatar:""},data(){return{expanded:!1,new_message_content:"",showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){this.new_message_content=this.message.content,_e(()=>{ye.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.new_message_content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.new_message_content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.new_message_content)},getImgUrl(){return this.avatar?(console.log("Avatar",this.avatar),y$e+this.avatar):Jn},defaultImg(t){t.target.src=Jn},parseDate(t){let e=new Date(Date.parse(t)),s=Math.floor((new Date-e)/1e3);return s<=1?"just now":s<20?s+" seconds ago":s<40?"half a minute ago":s<60?"less than a minute ago":s<=90?"one minute ago":s<=3540?Math.round(s/60)+" minutes ago":s<=5400?"1 hour ago":s<=86400?Math.round(s/3600)+" hours ago":s<=129600?"1 day ago":s<604800?Math.round(s/86400)+" days ago":s<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,s=Math.floor(n/86400);if(!(isNaN(s)||s<0||s>=31))return s==0&&(n<60&&"just now"||n<120&&"1 minute ago"||n<3600&&Math.floor(n/60)+" minutes ago"||n<7200&&"1 hour ago"||n<86400&&Math.floor(n/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"}},watch:{showConfirmation(){_e(()=>{ye.replace()})},editMsgMode(t){t||(this.new_message_content=this.message.content),_e(()=>{ye.replace()})},deleteMsgMode(){_e(()=>{ye.replace()})}},computed:{created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let s=e.getTime()-t.getTime();const o=Math.floor(s/(1e3*60*60));s-=o*(1e3*60*60);const r=Math.floor(s/(1e3*60));s-=r*(1e3*60);const i=Math.floor(s/1e3);s-=i*1e3;function a(c){return c<10&&(c="0"+c),c}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},w$e={class:"relative group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex flex-col flex-grow flex-wrap overflow-visible p-4 pb-2"},x$e={class:"flex flex-row gap-2"},k$e={class:"flex-shrink-0"},E$e={class:"group/avatar"},C$e=["src","data-popover-target"],A$e={class:"flex flex-col w-full flex-grow-0"},S$e={class:"flex flex-row flex-grow items-start"},T$e={class:"flex flex-col mb-2"},M$e={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},O$e=["title"],R$e=d("div",{class:"flex-grow"},null,-1),N$e={class:"flex-row justify-end mx-2"},D$e={class:"invisible group-hover:visible flex flex-row"},L$e={key:0,class:"flex items-center duration-75"},I$e=d("i",{"data-feather":"x"},null,-1),P$e=[I$e],F$e=d("i",{"data-feather":"check"},null,-1),B$e=[F$e],$$e=d("i",{"data-feather":"edit"},null,-1),j$e=[$$e],z$e=d("i",{"data-feather":"copy"},null,-1),U$e=[z$e],q$e=d("i",{"data-feather":"refresh-cw"},null,-1),H$e=[q$e],V$e=d("i",{"data-feather":"fast-forward"},null,-1),G$e=[V$e],K$e={key:4,class:"flex items-center duration-75"},W$e=d("i",{"data-feather":"x"},null,-1),Z$e=[W$e],Y$e=d("i",{"data-feather":"check"},null,-1),Q$e=[Y$e],J$e=d("i",{"data-feather":"trash"},null,-1),X$e=[J$e],eje=d("i",{"data-feather":"thumbs-up"},null,-1),tje=[eje],nje={class:"flex flex-row items-center"},sje=d("i",{"data-feather":"thumbs-down"},null,-1),oje=[sje],rje={class:"overflow-x-auto w-full"},ije={class:"flex flex-col items-start w-full"},aje={class:"text-sm text-gray-400 mt-2"},lje={class:"flex flex-row items-center gap-2"},cje={key:0},uje={class:"font-thin"},dje={key:1},fje={class:"font-thin"},hje={key:2},pje={class:"font-thin"},gje={key:3},mje=["title"];function _je(t,e,n,s,o,r){const i=rt("Step"),a=rt("MarkdownRenderer");return A(),T("div",w$e,[d("div",x$e,[d("div",k$e,[d("div",E$e,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=l=>r.defaultImg(l)),"data-popover-target":"avatar"+n.message.id,"data-popover-placement":"bottom",class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,C$e)])]),d("div",A$e,[d("div",S$e,[d("div",T$e,[d("div",M$e,K(n.message.sender)+" ",1),n.message.created_at?(A(),T("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},K(r.created_at),9,O$e)):B("",!0)]),R$e,d("div",N$e,[d("div",D$e,[o.editMsgMode?(A(),T("div",L$e,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel edit",type:"button",onClick:e[1]||(e[1]=le(l=>o.editMsgMode=!1,["stop"]))},P$e),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Update message",type:"button",onClick:e[2]||(e[2]=le((...l)=>r.updateMessage&&r.updateMessage(...l),["stop"]))},B$e)])):B("",!0),o.editMsgMode?B("",!0):(A(),T("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=le(l=>o.editMsgMode=!0,["stop"]))},j$e)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy message to clipboard",onClick:e[4]||(e[4]=le(l=>r.copyContentToClipboard(),["stop"]))},U$e),n.message.sender!=this.$store.state.mountedPers.name?(A(),T("div",{key:2,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=le(l=>r.resendMessage(),["stop"]))},H$e)):B("",!0),n.message.sender==this.$store.state.mountedPers.name?(A(),T("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=le(l=>r.continueMessage(),["stop"]))},G$e)):B("",!0),o.deleteMsgMode?(A(),T("div",K$e,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=le(l=>o.deleteMsgMode=!1,["stop"]))},Z$e),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=le(l=>r.deleteMsg(),["stop"]))},Q$e)])):B("",!0),o.deleteMsgMode?B("",!0):(A(),T("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=l=>o.deleteMsgMode=!0)},X$e)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=le(l=>r.rankUp(),["stop"]))},tje),d("div",nje,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=le(l=>r.rankDown(),["stop"]))},oje),n.message.rank!=0?(A(),T("div",{key:0,class:Te(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},K(n.message.rank),3)):B("",!0)])])])]),d("div",rje,[d("div",ije,[(A(!0),T(Ne,null,Ze(n.message.steps,(l,c)=>(A(),T("div",{key:"step-"+n.message.id+"-"+c,class:"step font-bold",style:zt({backgroundColor:l.done?"transparent":"inherit"})},[Ae(i,{done:l.done,message:l.message},null,8,["done","message"])],4))),128))]),o.editMsgMode?B("",!0):(A(),nt(a,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?me((A(),T("textarea",{key:1,ref:"mdTextarea",rows:4,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",style:zt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[12]||(e[12]=l=>o.new_message_content=l)},null,4)),[[Re,o.new_message_content]]):B("",!0)]),d("div",aje,[d("div",lje,[n.message.binding?(A(),T("p",cje,[we("Binding: "),d("span",uje,K(n.message.binding),1)])):B("",!0),n.message.model?(A(),T("p",dje,[we("Model: "),d("span",fje,K(n.message.model),1)])):B("",!0),n.message.seed?(A(),T("p",hje,[we("Seed: "),d("span",pje,K(n.message.seed),1)])):B("",!0),r.time_spent?(A(),T("p",gje,[we("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},K(r.time_spent),9,mje)])):B("",!0)])])])])])}const $g=Ve(v$e,[["render",_je]]),bje="/";Se.defaults.baseURL="/";const yje={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},data(){return{bUrl:bje,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},async constructor(){for(_e(()=>{ye.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.onReady()},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn}}},vje={class:"w-fit select-none"},wje={key:0,class:"flex -space-x-4"},xje=["src","title"],kje={key:1,class:"flex -space-x-4"},Eje=["src","title"],Cje={key:2,title:"Loading personalities"},Aje=d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),Sje=[Aje];function Tje(t,e,n,s,o,r){return A(),T("div",vje,[r.mountedPersArr.length>1?(A(),T("div",wje,[d("img",{src:o.bUrl+r.mountedPers.avatar,onError:e[0]||(e[0]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+r.mountedPers.name},null,40,xje),d("div",{class:"flex items-center justify-center w-8 h-8 cursor-pointer text-xs font-medium bg-bg-light dark:bg-bg-dark border-2 hover:border-secondary rounded-full hover:bg-bg-light-tone dark:hover:bg-bg-dark-tone dark:border-gray-800 hover:z-20 hover:-translate-y-2 duration-150 active:scale-90",onClick:e[1]||(e[1]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"])),title:"Click to show more"},"+"+K(r.mountedPersArr.length-1),1)])):B("",!0),r.mountedPersArr.length==1?(A(),T("div",kje,[d("img",{src:o.bUrl+this.$store.state.mountedPers.avatar,onError:e[2]||(e[2]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+this.$store.state.mountedPers.name,onClick:e[3]||(e[3]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"]))},null,40,Eje)])):B("",!0),r.mountedPersArr.length==0?(A(),T("div",Cje,Sje)):B("",!0)])}const Mje=Ve(yje,[["render",Tje]]);const Oje="/";Se.defaults.baseURL="/";const Rje={props:{onTalk:Function,onMountUnmount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:Fp,Toast:ii,UniversalForm:eg},name:"MountedPersonalitiesList",data(){return{bUrl:Oje,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Se.post("/reinstall_personality",{name:t.personality.full_path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality `+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},async handleOnTalk(t){if(ye.replace(),console.log("ppa",t),t){if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0))}else this.onPersonalityMounted(t);this.onTalk(t)}},async onPersonalitySelected(t){if(ye.replace(),console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0))}else this.onPersonalityMounted(t)}},onSettingsPersonality(t){try{Se.get("/get_active_personality_settings").then(e=>{e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.personality.name,"Save changes","Cancel").then(n=>{try{Se.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. @@ -129,10 +129,10 @@ https://github.com/highlightjs/highlight.js/issues/2277`),ge=S,be=q),V===void 0& `+t.personality.name,4,!0),this.getMountedPersonalities()):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error,4,!1))},async unmountPersonality(t){if(!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.toggleMountUnmount(),console.log("unmount response",e),this.configFile.active_personality_id=e.active_personality_id,this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.configFile.personalities[this.configFile.active_personality_id];console.log();const s=this.personalities.findIndex(a=>a.full_path==n),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[s]);const r=this.personalities[s];r.isMounted=!1,r.selected=!0,this.$refs.personalitiesZoo[o].isMounted=!1,this.getMountedPersonalities(),(await this.select_personality(r)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality -Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities!=null&&this.discussionPersonalities.length>0)for(let e=0;eo.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},mc=t=>(ns("data-v-e36401c9"),t=t(),ss(),t),Rje={class:"text-left overflow-visible text-base font-semibold cursor-pointer select-none items-center flex flex-col flex-grow w-full overflow-x-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},Nje={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},Dje=mc(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Lje=mc(()=>d("span",{class:"sr-only"},"Loading...",-1)),Ije=[Dje,Lje],Pje=mc(()=>d("i",{"data-feather":"chevron-down"},null,-1)),Fje=[Pje],Bje={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},$je={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function jje(t,e,n,s,o,r){const i=rt("personality-entry"),a=rt("Toast"),l=rt("UniversalForm");return A(),T("div",Rje,[o.isLoading?(A(),T("div",Nje,Ije)):$("",!0),d("div",null,[r.mountedPersArr.length>0?(A(),T("div",{key:0,class:Te(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[d("button",{class:"mt-0 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Close personality list",type:"button",onClick:e[0]||(e[0]=le((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},Fje),d("label",Bje," Mounted Personalities: ("+K(r.mountedPersArr.length)+") ",1),d("div",$je,[Ae(Ut,{name:"bounce"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(this.$store.state.mountedPersArr,(c,u)=>(A(),nt(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:r.configFile.personalities[r.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality,"on-reinstall":r.onPersonalityReinstall,"on-talk":r.handleOnTalk},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings","on-reinstall","on-talk"]))),128))]),_:1})])],2)):$("",!0)]),Ae(a,{ref:"toast"},null,512),Ae(l,{ref:"universalForm",class:"z-20"},null,512)])}const zje=Ve(Oje,[["render",jje],["__scopeId","data-v-e36401c9"]]);const Uje={props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{loading:!1,selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){nextTick(()=>{ye.replace()})},methods:{selectFile(t){const e=document.createElement("input");e.type="file",e.accept="application/pdf",e.onchange=n=>{this.selectedFile=n.target.files[0],console.log("File selected"),t()},e.click()},uploadFile(){const t=new FormData;t.append("file",this.selectedFile),console.log("Uploading file"),this.loading=!0,Se.post("/send_file",t).then(e=>{this.loading=!1,console.log(e.data),this.onShowToastMessage("File uploaded successfully")}).catch(e=>{console.error(e)})},async constructor(){nextTick(()=>{ye.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(t){this.showMenu=!this.showMenu,t.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(t.value)},handleClickOutside(t){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(t.target)&&(this.showMenu=!1)}},mounted(){this.commands=this.commandsList,document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},jg=t=>(ns("data-v-cc26f52a"),t=t(),ss(),t),qje={class:"menu relative"},Hje={class:"commands-menu-items-wrapper"},Vje=jg(()=>d("i",{"data-feather":"command",class:"w-5 h-5"},null,-1)),Gje=[Vje],Kje={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},Wje=jg(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),Zje=[Wje],Yje={key:1,id:"commands-menu-items",class:"absolute left-0 mt-4 bg-white border border-gray-300 z-10 w-48 overflow-y-auto custom-scrollbar",style:{top:"-200px",maxHeight:"200px"}},Qje=["onClick","title","onMouseover"],Jje={class:"flex items-center"},Xje=["src"],eze={class:"flex-grow"};function tze(t,e,n,s,o,r){return A(),T("div",qje,[d("div",Hje,[d("button",{id:"commands-menu",onClick:e[0]||(e[0]=le((...i)=>r.toggleMenu&&r.toggleMenu(...i),["prevent"])),class:"menu-button bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded-full flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer"},Gje),o.loading?(A(),T("div",Kje,Zje)):$("",!0),o.showMenu?(A(),T("div",Yje,[(A(!0),T(Ne,null,Ze(o.commands,i=>(A(),T("button",{key:i.value,onClick:le(a=>r.execute_cmd(i),["prevent"]),class:Te(["menu-button py-2 px-4 w-full text-left cursor-pointer bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 hover:bg-blue-400",{"bg-blue-400 text-white":t.hoveredCommand===i.value}]),title:i.help,onMouseover:a=>t.hoveredCommand=i.value,onMouseout:e[1]||(e[1]=a=>t.hoveredCommand=null)},[d("div",Jje,[i.icon?(A(),T("img",{key:0,src:i.icon,alt:"Command Icon",class:"w-4 h-4 mr-2",style:{width:"25px",height:"25px"}},null,8,Xje)):$("",!0),d("div",eze,K(i.name),1)])],42,Qje))),128))])):$("",!0)])])}const nze=Ve(Uje,[["render",tze],["__scopeId","data-v-cc26f52a"]]);const sze={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{onTalk:Function,discussionList:Array,loading:!1,onShowToastMessage:Function},components:{MountedPersonalities:Tje,MountedPersonalitiesList:zje,PersonalitiesCommands:nze},setup(){},data(){return{message:"",fileList:[],totalSize:0,showFileList:!0,showPersonalities:!1,personalities_ready:!1}},computed:{config(){return this.$store.state.config},mountedPers(){return this.$store.state.mountedPers},allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{ye.replace()}),Ht(t)},removeItem(t){this.fileList=this.fileList.filter(e=>e!=t)},sendMessageEvent(t){this.fileList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){this.fileList=this.fileList.concat([...t.target.files])}},watch:{showFileList(){_e(()=>{ye.replace()})},loading(t,e){_e(()=>{ye.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{ye.replace()})},activated(){_e(()=>{ye.replace()})}},Mt=t=>(ns("data-v-7bd685fe"),t=t(),ss(),t),oze={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},rze={key:0,class:"flex items-center justify-center w-full"},ize={class:"flex flex-row p-2 rounded-t-lg"},aze=Mt(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),lze={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},cze={class:"flex flex-col gap-2"},uze=["title"],dze=Mt(()=>d("i",{"data-feather":"list"},null,-1)),fze=[dze],hze={key:1},pze={key:0,class:"flex flex-col max-h-64"},gze=["title"],mze={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary"},_ze=Mt(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),bze={class:"line-clamp-1 w-3/5"},yze=Mt(()=>d("div",{class:"grow"},null,-1)),vze={class:"flex flex-row items-center"},wze={class:"whitespace-nowrap"},xze=["onClick"],kze=Mt(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),Eze=[kze],Cze={key:2,class:"flex items-center mx-1"},Aze={class:"whitespace-nowrap flex flex-row gap-2"},Sze=Mt(()=>d("p",{class:"font-bold"}," Total size: ",-1)),Tze=Mt(()=>d("div",{class:"grow"},null,-1)),Mze=Mt(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),Oze=[Mze],Rze={key:3,class:"mx-1"},Nze={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},Dze={class:"w-fit"},Lze={class:"w-fit"},Ize={class:"relative grow"},Pze=Mt(()=>d("i",{"data-feather":"file-plus"},null,-1)),Fze=[Pze],Bze={class:"inline-flex justify-center rounded-full"},$ze=Mt(()=>d("i",{"data-feather":"send"},null,-1)),jze=Mt(()=>d("span",{class:"sr-only"},"Send message",-1)),zze=[$ze,jze],Uze={key:1,title:"Waiting for reply"},qze=Mt(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),Hze=[qze];function Vze(t,e,n,s,o,r){const i=rt("MountedPersonalitiesList"),a=rt("MountedPersonalities"),l=rt("PersonalitiesCommands");return A(),T("div",oze,[n.loading?(A(),T("div",rze,[d("div",ize,[d("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=le((...c)=>r.stopGenerating&&r.stopGenerating(...c),["stop"]))}," Stop generating ")])])):$("",!0),d("form",null,[aze,d("div",lze,[d("div",cze,[o.fileList.length>0?(A(),T("button",{key:0,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showFileList?"Hide file list":"Show file list",type:"button",onClick:e[1]||(e[1]=le(c=>o.showFileList=!o.showFileList,["stop"]))},fze,8,uze)):$("",!0),o.fileList.length>0&&o.showFileList==!0?(A(),T("div",hze,[o.fileList.length>0?(A(),T("div",pze,[Ae(Ut,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.fileList,(c,u)=>(A(),T("div",{key:u+"-"+c.name},[d("div",{class:"m-1",title:c.name},[d("div",mze,[_ze,d("div",bze,K(c.name),1),yze,d("div",vze,[d("p",wze,K(r.computedFileSize(c.size)),1),d("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:f=>r.removeItem(c)},Eze,8,xze)])])],8,gze)]))),128))]),_:1})])):$("",!0)])):$("",!0),o.fileList.length>0?(A(),T("div",Cze,[d("div",Aze,[Sze,we(" "+K(o.totalSize)+" ("+K(o.fileList.length)+") ",1)]),Tze,d("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=c=>o.fileList=[])},Oze)])):$("",!0),o.showPersonalities?(A(),T("div",Rze,[Ae(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","on-talk","discussionPersonalities"])])):$("",!0),d("div",Nze,[d("div",Dze,[Ae(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),d("div",Lze,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(A(),nt(l,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):$("",!0)]),d("div",Ize,[me(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=c=>o.message=c),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[4]||(e[4]=Wa(le(c=>r.submitOnEnter(c),["exact"]),["enter"]))},`\r +Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities!=null&&this.discussionPersonalities.length>0)for(let e=0;eo.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},mc=t=>(ns("data-v-e36401c9"),t=t(),ss(),t),Nje={class:"text-left overflow-visible text-base font-semibold cursor-pointer select-none items-center flex flex-col flex-grow w-full overflow-x-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},Dje={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},Lje=mc(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Ije=mc(()=>d("span",{class:"sr-only"},"Loading...",-1)),Pje=[Lje,Ije],Fje=mc(()=>d("i",{"data-feather":"chevron-down"},null,-1)),Bje=[Fje],$je={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},jje={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function zje(t,e,n,s,o,r){const i=rt("personality-entry"),a=rt("Toast"),l=rt("UniversalForm");return A(),T("div",Nje,[o.isLoading?(A(),T("div",Dje,Pje)):B("",!0),d("div",null,[r.mountedPersArr.length>0?(A(),T("div",{key:0,class:Te(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[d("button",{class:"mt-0 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Close personality list",type:"button",onClick:e[0]||(e[0]=le((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},Bje),d("label",$je," Mounted Personalities: ("+K(r.mountedPersArr.length)+") ",1),d("div",jje,[Ae(Ut,{name:"bounce"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(this.$store.state.mountedPersArr,(c,u)=>(A(),nt(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:r.configFile.personalities[r.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality,"on-reinstall":r.onPersonalityReinstall,"on-talk":r.handleOnTalk},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings","on-reinstall","on-talk"]))),128))]),_:1})])],2)):B("",!0)]),Ae(a,{ref:"toast"},null,512),Ae(l,{ref:"universalForm",class:"z-20"},null,512)])}const Uje=Ve(Rje,[["render",zje],["__scopeId","data-v-e36401c9"]]);const qje={props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{loading:!1,selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){nextTick(()=>{ye.replace()})},methods:{selectFile(t){const e=document.createElement("input");e.type="file",e.accept="application/pdf",e.onchange=n=>{this.selectedFile=n.target.files[0],console.log("File selected"),t()},e.click()},uploadFile(){const t=new FormData;t.append("file",this.selectedFile),console.log("Uploading file"),this.loading=!0,Se.post("/send_file",t).then(e=>{this.loading=!1,console.log(e.data),this.onShowToastMessage("File uploaded successfully")}).catch(e=>{console.error(e)})},async constructor(){nextTick(()=>{ye.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(t){this.showMenu=!this.showMenu,t.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(t.value)},handleClickOutside(t){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(t.target)&&(this.showMenu=!1)}},mounted(){this.commands=this.commandsList,document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},jg=t=>(ns("data-v-cc26f52a"),t=t(),ss(),t),Hje={class:"menu relative"},Vje={class:"commands-menu-items-wrapper"},Gje=jg(()=>d("i",{"data-feather":"command",class:"w-5 h-5"},null,-1)),Kje=[Gje],Wje={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},Zje=jg(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),Yje=[Zje],Qje={key:1,id:"commands-menu-items",class:"absolute left-0 mt-4 bg-white border border-gray-300 z-10 w-48 overflow-y-auto custom-scrollbar",style:{top:"-200px",maxHeight:"200px"}},Jje=["onClick","title","onMouseover"],Xje={class:"flex items-center"},eze=["src"],tze={class:"flex-grow"};function nze(t,e,n,s,o,r){return A(),T("div",Hje,[d("div",Vje,[d("button",{id:"commands-menu",onClick:e[0]||(e[0]=le((...i)=>r.toggleMenu&&r.toggleMenu(...i),["prevent"])),class:"menu-button bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded-full flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer"},Kje),o.loading?(A(),T("div",Wje,Yje)):B("",!0),o.showMenu?(A(),T("div",Qje,[(A(!0),T(Ne,null,Ze(o.commands,i=>(A(),T("button",{key:i.value,onClick:le(a=>r.execute_cmd(i),["prevent"]),class:Te(["menu-button py-2 px-4 w-full text-left cursor-pointer bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 hover:bg-blue-400",{"bg-blue-400 text-white":t.hoveredCommand===i.value}]),title:i.help,onMouseover:a=>t.hoveredCommand=i.value,onMouseout:e[1]||(e[1]=a=>t.hoveredCommand=null)},[d("div",Xje,[i.icon?(A(),T("img",{key:0,src:i.icon,alt:"Command Icon",class:"w-4 h-4 mr-2",style:{width:"25px",height:"25px"}},null,8,eze)):B("",!0),d("div",tze,K(i.name),1)])],42,Jje))),128))])):B("",!0)])])}const sze=Ve(qje,[["render",nze],["__scopeId","data-v-cc26f52a"]]);const oze={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{onTalk:Function,discussionList:Array,loading:!1,onShowToastMessage:Function},components:{MountedPersonalities:Mje,MountedPersonalitiesList:Uje,PersonalitiesCommands:sze},setup(){},data(){return{message:"",fileList:[],totalSize:0,showFileList:!0,showPersonalities:!1,personalities_ready:!1}},computed:{config(){return this.$store.state.config},mountedPers(){return this.$store.state.mountedPers},allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{ye.replace()}),Ht(t)},removeItem(t){this.fileList=this.fileList.filter(e=>e!=t)},sendMessageEvent(t){this.fileList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){this.fileList=this.fileList.concat([...t.target.files])}},watch:{showFileList(){_e(()=>{ye.replace()})},loading(t,e){_e(()=>{ye.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{ye.replace()})},activated(){_e(()=>{ye.replace()})}},Mt=t=>(ns("data-v-7bd685fe"),t=t(),ss(),t),rze={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},ize={key:0,class:"flex items-center justify-center w-full"},aze={class:"flex flex-row p-2 rounded-t-lg"},lze=Mt(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),cze={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},uze={class:"flex flex-col gap-2"},dze=["title"],fze=Mt(()=>d("i",{"data-feather":"list"},null,-1)),hze=[fze],pze={key:1},gze={key:0,class:"flex flex-col max-h-64"},mze=["title"],_ze={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary"},bze=Mt(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),yze={class:"line-clamp-1 w-3/5"},vze=Mt(()=>d("div",{class:"grow"},null,-1)),wze={class:"flex flex-row items-center"},xze={class:"whitespace-nowrap"},kze=["onClick"],Eze=Mt(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),Cze=[Eze],Aze={key:2,class:"flex items-center mx-1"},Sze={class:"whitespace-nowrap flex flex-row gap-2"},Tze=Mt(()=>d("p",{class:"font-bold"}," Total size: ",-1)),Mze=Mt(()=>d("div",{class:"grow"},null,-1)),Oze=Mt(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),Rze=[Oze],Nze={key:3,class:"mx-1"},Dze={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},Lze={class:"w-fit"},Ize={class:"w-fit"},Pze={class:"relative grow"},Fze=Mt(()=>d("i",{"data-feather":"file-plus"},null,-1)),Bze=[Fze],$ze={class:"inline-flex justify-center rounded-full"},jze=Mt(()=>d("i",{"data-feather":"send"},null,-1)),zze=Mt(()=>d("span",{class:"sr-only"},"Send message",-1)),Uze=[jze,zze],qze={key:1,title:"Waiting for reply"},Hze=Mt(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),Vze=[Hze];function Gze(t,e,n,s,o,r){const i=rt("MountedPersonalitiesList"),a=rt("MountedPersonalities"),l=rt("PersonalitiesCommands");return A(),T("div",rze,[n.loading?(A(),T("div",ize,[d("div",aze,[d("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=le((...c)=>r.stopGenerating&&r.stopGenerating(...c),["stop"]))}," Stop generating ")])])):B("",!0),d("form",null,[lze,d("div",cze,[d("div",uze,[o.fileList.length>0?(A(),T("button",{key:0,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showFileList?"Hide file list":"Show file list",type:"button",onClick:e[1]||(e[1]=le(c=>o.showFileList=!o.showFileList,["stop"]))},hze,8,dze)):B("",!0),o.fileList.length>0&&o.showFileList==!0?(A(),T("div",pze,[o.fileList.length>0?(A(),T("div",gze,[Ae(Ut,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.fileList,(c,u)=>(A(),T("div",{key:u+"-"+c.name},[d("div",{class:"m-1",title:c.name},[d("div",_ze,[bze,d("div",yze,K(c.name),1),vze,d("div",wze,[d("p",xze,K(r.computedFileSize(c.size)),1),d("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:f=>r.removeItem(c)},Cze,8,kze)])])],8,mze)]))),128))]),_:1})])):B("",!0)])):B("",!0),o.fileList.length>0?(A(),T("div",Aze,[d("div",Sze,[Tze,we(" "+K(o.totalSize)+" ("+K(o.fileList.length)+") ",1)]),Mze,d("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=c=>o.fileList=[])},Rze)])):B("",!0),o.showPersonalities?(A(),T("div",Nze,[Ae(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","on-talk","discussionPersonalities"])])):B("",!0),d("div",Dze,[d("div",Lze,[Ae(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),d("div",Ize,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(A(),nt(l,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):B("",!0)]),d("div",Pze,[me(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=c=>o.message=c),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[4]||(e[4]=Wa(le(c=>r.submitOnEnter(c),["exact"]),["enter"]))},`\r \r \r - `,544),[[Re,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...c)=>r.addFiles&&r.addFiles(...c)),multiple:""},null,544),d("button",{type:"button",onClick:e[6]||(e[6]=le(c=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},Fze)]),d("div",Bze,[n.loading?$("",!0):(A(),T("button",{key:0,type:"button",onClick:e[7]||(e[7]=(...c)=>r.submit&&r.submit(...c)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},zze)),n.loading?(A(),T("div",Uze,Hze)):$("",!0)])])])])])])}const zg=Ve(sze,[["render",Vze],["__scopeId","data-v-7bd685fe"]]),Gze={name:"WelcomeComponent",setup(){return{}}},Kze={class:"flex flex-col text-center"},Wze=zs('
Logo

Lord of Large Language Models

One tool to rule them all


Welcome

Please create a new discussion or select existing one to start

',1),Zze=[Wze];function Yze(t,e,n,s,o,r){return A(),T("div",Kze,Zze)}const Ug=Ve(Gze,[["render",Yze]]);const Qze={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){_e(()=>{ye.replace()})},methods:{async panelDrop(t){const e="getAsFileSystemHandle"in DataTransferItem.prototype,n="webkitGetAsEntry"in DataTransferItem.prototype;if(!e&&!n)return;const s=[...t.dataTransfer.items].filter(r=>r.kind==="file").map(r=>e?r.getAsFileSystemHandle():r.webkitGetAsEntry());let o=[];for await(const r of s)(r.kind==="directory"||r.isDirectory)&&o.push(r.name);this.dropRelease=!0,t.dataTransfer.files.length>0&&[...t.dataTransfer.files].forEach(r=>{o.includes(r.name)||this.fileList.push(r)}),_e(()=>{ye.replace()}),this.$emit("panelDrop",this.fileList),this.fileList=[],this.show=!1},panelLeave(){this.$emit("panelLeave"),console.log("exit/leave"),this.dropRelease=!1,this.show=!1,_e(()=>{ye.replace()})}}},Jze={class:"text-4xl text-center"};function Xze(t,e,n,s,o,r){return A(),nt(Ut,{name:"list",tag:"div"},{default:Ke(()=>[o.show?(A(),T("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=le(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=le(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:Te(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[d("div",Jze,[wh(t.$slots,"default",{},()=>[we(" Drop your files here ")])])],2)],32)):$("",!0)]),_:3})}const pl=Ve(Qze,[["render",Xze]]);var eUe=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),Or=globalThis&&globalThis.__assign||function(){return Or=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=bt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function hUe(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},o=e.attributes[n]||{},r=e.elements[n];!Ct(r)||!Qt(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function pUe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,c){return l[c]="",l},{});!Ct(o)||!Qt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const gUe={name:"applyStyles",enabled:!0,phase:"write",fn:hUe,effect:pUe,requires:["computeStyles"]};function Wt(t){return t.split("-")[0]}var Qn=Math.max,Lr=Math.min,Ds=Math.round;function gl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Xg(){return!/^((?!chrome|android).)*safari/i.test(gl())}function Ls(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Ct(t)&&(o=t.offsetWidth>0&&Ds(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ds(s.height)/t.offsetHeight||1);var i=es(t)?bt(t):window,a=i.visualViewport,l=!Xg()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,f=s.width/o,h=s.height/r;return{width:f,height:h,top:u,right:c+f,bottom:u+h,left:c,x:c,y:u}}function yc(t){var e=Ls(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function em(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&bc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function cn(t){return bt(t).getComputedStyle(t)}function mUe(t){return["table","td","th"].indexOf(Qt(t))>=0}function Dn(t){return((es(t)?t.ownerDocument:t.document)||window.document).documentElement}function yi(t){return Qt(t)==="html"?t:t.assignedSlot||t.parentNode||(bc(t)?t.host:null)||Dn(t)}function Af(t){return!Ct(t)||cn(t).position==="fixed"?null:t.offsetParent}function _Ue(t){var e=/firefox/i.test(gl()),n=/Trident/i.test(gl());if(n&&Ct(t)){var s=cn(t);if(s.position==="fixed")return null}var o=yi(t);for(bc(o)&&(o=o.host);Ct(o)&&["html","body"].indexOf(Qt(o))<0;){var r=cn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function $o(t){for(var e=bt(t),n=Af(t);n&&mUe(n)&&cn(n).position==="static";)n=Af(n);return n&&(Qt(n)==="html"||Qt(n)==="body"&&cn(n).position==="static")?e:n||_Ue(t)||e}function vc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function co(t,e,n){return Qn(t,Lr(e,n))}function bUe(t,e,n){var s=co(t,e,n);return s>n?n:s}function tm(){return{top:0,right:0,bottom:0,left:0}}function nm(t){return Object.assign({},tm(),t)}function sm(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var yUe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,nm(typeof e!="number"?e:sm(e,Bo))};function vUe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Wt(n.placement),l=vc(a),c=[pt,Tt].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var f=yUe(o.padding,n),h=yc(r),g=l==="y"?ht:pt,m=l==="y"?St:Tt,p=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],b=i[l]-n.rects.reference[l],_=$o(r),y=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,x=p/2-b/2,C=f[g],R=y-h[u]-f[m],O=y/2-h[u]/2+x,D=co(C,O,R),v=l;n.modifiersData[s]=(e={},e[v]=D,e.centerOffset=D-O,e)}}function wUe(t){var e=t.state,n=t.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||em(e.elements.popper,o)&&(e.elements.arrow=o))}const xUe={name:"arrow",enabled:!0,phase:"main",fn:vUe,effect:wUe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Is(t){return t.split("-")[1]}var kUe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function EUe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Ds(n*o)/o||0,y:Ds(s*o)/o||0}}function Sf(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,f=t.isFixed,h=i.x,g=h===void 0?0:h,m=i.y,p=m===void 0?0:m,b=typeof u=="function"?u({x:g,y:p}):{x:g,y:p};g=b.x,p=b.y;var _=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),x=pt,C=ht,R=window;if(c){var O=$o(n),D="clientHeight",v="clientWidth";if(O===bt(n)&&(O=Dn(n),cn(O).position!=="static"&&a==="absolute"&&(D="scrollHeight",v="scrollWidth")),O=O,o===ht||(o===pt||o===Tt)&&r===Oo){C=St;var k=f&&O===R&&R.visualViewport?R.visualViewport.height:O[D];p-=k-s.height,p*=l?1:-1}if(o===pt||(o===ht||o===St)&&r===Oo){x=Tt;var M=f&&O===R&&R.visualViewport?R.visualViewport.width:O[v];g-=M-s.width,g*=l?1:-1}}var L=Object.assign({position:a},c&&kUe),F=u===!0?EUe({x:g,y:p},bt(n)):{x:g,y:p};if(g=F.x,p=F.y,l){var Q;return Object.assign({},L,(Q={},Q[C]=y?"0":"",Q[x]=_?"0":"",Q.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+p+"px)":"translate3d("+g+"px, "+p+"px, 0)",Q))}return Object.assign({},L,(e={},e[C]=y?p+"px":"",e[x]=_?g+"px":"",e.transform="",e))}function CUe(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Wt(e.placement),variation:Is(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Sf(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Sf(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const AUe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:CUe,data:{}};var Jo={passive:!0};function SUe(t){var e=t.state,n=t.instance,s=t.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,l=bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,Jo)}),a&&l.addEventListener("resize",n.update,Jo),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Jo)}),a&&l.removeEventListener("resize",n.update,Jo)}}const TUe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:SUe,data:{}};var MUe={left:"right",right:"left",bottom:"top",top:"bottom"};function mr(t){return t.replace(/left|right|bottom|top/g,function(e){return MUe[e]})}var OUe={start:"end",end:"start"};function Tf(t){return t.replace(/start|end/g,function(e){return OUe[e]})}function wc(t){var e=bt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function xc(t){return Ls(Dn(t)).left+wc(t).scrollLeft}function RUe(t,e){var n=bt(t),s=Dn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=Xg();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+xc(t),y:l}}function NUe(t){var e,n=Dn(t),s=wc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Qn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Qn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+xc(t),l=-s.scrollTop;return cn(o||n).direction==="rtl"&&(a+=Qn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function kc(t){var e=cn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function om(t){return["html","body","#document"].indexOf(Qt(t))>=0?t.ownerDocument.body:Ct(t)&&kc(t)?t:om(yi(t))}function uo(t,e){var n;e===void 0&&(e=[]);var s=om(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=bt(s),i=o?[r].concat(r.visualViewport||[],kc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(uo(yi(i)))}function ml(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function DUe(t,e){var n=Ls(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Mf(t,e,n){return e===Qg?ml(RUe(t,n)):es(e)?DUe(e,n):ml(NUe(Dn(t)))}function LUe(t){var e=uo(yi(t)),n=["absolute","fixed"].indexOf(cn(t).position)>=0,s=n&&Ct(t)?$o(t):t;return es(s)?e.filter(function(o){return es(o)&&em(o,s)&&Qt(o)!=="body"}):[]}function IUe(t,e,n,s){var o=e==="clippingParents"?LUe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=Mf(t,c,s);return l.top=Qn(u.top,l.top),l.right=Lr(u.right,l.right),l.bottom=Lr(u.bottom,l.bottom),l.left=Qn(u.left,l.left),l},Mf(t,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function rm(t){var e=t.reference,n=t.element,s=t.placement,o=s?Wt(s):null,r=s?Is(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case ht:l={x:i,y:e.y-n.height};break;case St:l={x:i,y:e.y+e.height};break;case Tt:l={x:e.x+e.width,y:a};break;case pt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?vc(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Ns:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Oo:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Ro(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=s===void 0?t.placement:s,r=n.strategy,i=r===void 0?t.strategy:r,a=n.boundary,l=a===void 0?tUe:a,c=n.rootBoundary,u=c===void 0?Qg:c,f=n.elementContext,h=f===void 0?Xs:f,g=n.altBoundary,m=g===void 0?!1:g,p=n.padding,b=p===void 0?0:p,_=nm(typeof b!="number"?b:sm(b,Bo)),y=h===Xs?nUe:Xs,x=t.rects.popper,C=t.elements[m?y:h],R=IUe(es(C)?C:C.contextElement||Dn(t.elements.popper),l,u,i),O=Ls(t.elements.reference),D=rm({reference:O,element:x,strategy:"absolute",placement:o}),v=ml(Object.assign({},x,D)),k=h===Xs?v:O,M={top:R.top-k.top+_.top,bottom:k.bottom-R.bottom+_.bottom,left:R.left-k.left+_.left,right:k.right-R.right+_.right},L=t.modifiersData.offset;if(h===Xs&&L){var F=L[o];Object.keys(M).forEach(function(Q){var I=[Tt,St].indexOf(Q)>=0?1:-1,ae=[ht,St].indexOf(Q)>=0?"y":"x";M[Q]+=F[ae]*I})}return M}function PUe(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Jg:l,u=Is(s),f=u?a?Cf:Cf.filter(function(m){return Is(m)===u}):Bo,h=f.filter(function(m){return c.indexOf(m)>=0});h.length===0&&(h=f);var g=h.reduce(function(m,p){return m[p]=Ro(t,{placement:p,boundary:o,rootBoundary:r,padding:i})[Wt(p)],m},{});return Object.keys(g).sort(function(m,p){return g[m]-g[p]})}function FUe(t){if(Wt(t)===_c)return[];var e=mr(t);return[Tf(t),e,Tf(e)]}function BUe(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,f=n.rootBoundary,h=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,p=n.allowedAutoPlacements,b=e.options.placement,_=Wt(b),y=_===b,x=l||(y||!m?[mr(b)]:FUe(b)),C=[b].concat(x).reduce(function(Ee,N){return Ee.concat(Wt(N)===_c?PUe(e,{placement:N,boundary:u,rootBoundary:f,padding:c,flipVariations:m,allowedAutoPlacements:p}):N)},[]),R=e.rects.reference,O=e.rects.popper,D=new Map,v=!0,k=C[0],M=0;M=0,ae=I?"width":"height",Z=Ro(e,{placement:L,boundary:u,rootBoundary:f,altBoundary:h,padding:c}),S=I?Q?Tt:pt:Q?St:ht;R[ae]>O[ae]&&(S=mr(S));var q=mr(S),V=[];if(r&&V.push(Z[F]<=0),a&&V.push(Z[S]<=0,Z[q]<=0),V.every(function(Ee){return Ee})){k=L,v=!1;break}D.set(L,V)}if(v)for(var be=m?3:1,ge=function(N){var J=C.find(function(H){var te=D.get(H);if(te)return te.slice(0,N).every(function(X){return X})});if(J)return k=J,"break"},ee=be;ee>0;ee--){var ve=ge(ee);if(ve==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const $Ue={name:"flip",enabled:!0,phase:"main",fn:BUe,requiresIfExists:["offset"],data:{_skip:!1}};function Of(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Rf(t){return[ht,Tt,St,pt].some(function(e){return t[e]>=0})}function jUe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=Ro(e,{elementContext:"reference"}),a=Ro(e,{altBoundary:!0}),l=Of(i,s),c=Of(a,o,r),u=Rf(l),f=Rf(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}const zUe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:jUe};function UUe(t,e,n){var s=Wt(t),o=[pt,ht].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[pt,Tt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function qUe(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=Jg.reduce(function(u,f){return u[f]=UUe(f,e.rects,r),u},{}),a=i[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=i}const HUe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:qUe};function VUe(t){var e=t.state,n=t.name;e.modifiersData[n]=rm({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const GUe={name:"popperOffsets",enabled:!0,phase:"read",fn:VUe,data:{}};function KUe(t){return t==="x"?"y":"x"}function WUe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,f=n.padding,h=n.tether,g=h===void 0?!0:h,m=n.tetherOffset,p=m===void 0?0:m,b=Ro(e,{boundary:l,rootBoundary:c,padding:f,altBoundary:u}),_=Wt(e.placement),y=Is(e.placement),x=!y,C=vc(_),R=KUe(C),O=e.modifiersData.popperOffsets,D=e.rects.reference,v=e.rects.popper,k=typeof p=="function"?p(Object.assign({},e.rects,{placement:e.placement})):p,M=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,F={x:0,y:0};if(O){if(r){var Q,I=C==="y"?ht:pt,ae=C==="y"?St:Tt,Z=C==="y"?"height":"width",S=O[C],q=S+b[I],V=S-b[ae],be=g?-v[Z]/2:0,ge=y===Ns?D[Z]:v[Z],ee=y===Ns?-v[Z]:-D[Z],ve=e.elements.arrow,Ee=g&&ve?yc(ve):{width:0,height:0},N=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:tm(),J=N[I],H=N[ae],te=co(0,D[Z],Ee[Z]),X=x?D[Z]/2-be-te-J-M.mainAxis:ge-te-J-M.mainAxis,he=x?-D[Z]/2+be+te+H+M.mainAxis:ee+te+H+M.mainAxis,ce=e.elements.arrow&&$o(e.elements.arrow),w=ce?C==="y"?ce.clientTop||0:ce.clientLeft||0:0,E=(Q=L==null?void 0:L[C])!=null?Q:0,P=S+X-E-w,B=S+he-E,j=co(g?Lr(q,P):q,S,g?Qn(V,B):V);O[C]=j,F[C]=j-S}if(a){var ne,re=C==="x"?ht:pt,z=C==="x"?St:Tt,se=O[R],U=R==="y"?"height":"width",Y=se+b[re],ie=se-b[z],fe=[ht,pt].indexOf(_)!==-1,ue=(ne=L==null?void 0:L[R])!=null?ne:0,xe=fe?Y:se-D[U]-v[U]-ue+M.altAxis,W=fe?se+D[U]+v[U]-ue-M.altAxis:ie,oe=g&&fe?bUe(xe,se,W):co(g?xe:Y,se,g?W:ie);O[R]=oe,F[R]=oe-se}e.modifiersData[s]=F}}const ZUe={name:"preventOverflow",enabled:!0,phase:"main",fn:WUe,requiresIfExists:["offset"]};function YUe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function QUe(t){return t===bt(t)||!Ct(t)?wc(t):YUe(t)}function JUe(t){var e=t.getBoundingClientRect(),n=Ds(e.width)/t.offsetWidth||1,s=Ds(e.height)/t.offsetHeight||1;return n!==1||s!==1}function XUe(t,e,n){n===void 0&&(n=!1);var s=Ct(e),o=Ct(e)&&JUe(e),r=Dn(e),i=Ls(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Qt(e)!=="body"||kc(r))&&(a=QUe(e)),Ct(e)?(l=Ls(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=xc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function eqe(t){var e=new Map,n=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),s.push(r)}return t.forEach(function(r){n.has(r.name)||o(r)}),s}function tqe(t){var e=eqe(t);return fUe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function nqe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function sqe(t){var e=t.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var Nf={placement:"bottom",modifiers:[],strategy:"absolute"};function Df(){for(var t=arguments.length,e=new Array(t),n=0;n(ns("data-v-d90f4b95"),t=t(),ss(),t),lqe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},cqe=We(()=>d("div",{class:"flex flex-col text-center"},[d("div",{class:"flex flex-col text-center items-center"},[d("div",{class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},[d("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:Xl,alt:"Logo"}),d("div",{class:"flex flex-col items-start"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400 text-base"},"One tool to rule them all")])]),d("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"}),d("p",{class:"text-2xl"},"Welcome"),d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"text-2xl font-bold ml-4"},"Loading ...")])],-1)),uqe=[cqe],dqe=We(()=>d("i",{"data-feather":"chevron-right"},null,-1)),fqe=[dqe],hqe=We(()=>d("i",{"data-feather":"chevron-left"},null,-1)),pqe=[hqe],gqe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},mqe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},_qe={class:"flex-row p-4 flex items-center gap-3 flex-0"},bqe=We(()=>d("i",{"data-feather":"plus"},null,-1)),yqe=[bqe],vqe=We(()=>d("i",{"data-feather":"check-square"},null,-1)),wqe=[vqe],xqe=We(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[d("i",{"data-feather":"refresh-ccw"})],-1)),kqe=We(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),Eqe=We(()=>d("i",{"data-feather":"log-in"},null,-1)),Cqe=[Eqe],Aqe={key:0,class:"dropdown"},Sqe=We(()=>d("i",{"data-feather":"search"},null,-1)),Tqe=[Sqe],Mqe=We(()=>d("i",{"data-feather":"save"},null,-1)),Oqe=[Mqe],Rqe={key:2,class:"flex gap-3 flex-1 items-center duration-75"},Nqe=We(()=>d("i",{"data-feather":"x"},null,-1)),Dqe=[Nqe],Lqe=We(()=>d("i",{"data-feather":"check"},null,-1)),Iqe=[Lqe],Pqe={key:3,title:"Loading..",class:"flex flex-row flex-grow justify-end"},Fqe=We(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),Bqe=[Fqe],$qe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},jqe={class:"p-4 pt-2"},zqe={class:"relative"},Uqe=We(()=>d("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[d("div",{class:"scale-75"},[d("i",{"data-feather":"search"})])],-1)),qqe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},Hqe=We(()=>d("i",{"data-feather":"x"},null,-1)),Vqe=[Hqe],Gqe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},Kqe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},Wqe={class:"flex flex-row flex-grow"},Zqe={key:0},Yqe={class:"flex flex-row"},Qqe={key:0,class:"flex gap-3"},Jqe=We(()=>d("i",{"data-feather":"trash"},null,-1)),Xqe=[Jqe],eHe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},tHe=We(()=>d("i",{"data-feather":"check"},null,-1)),nHe=[tHe],sHe=We(()=>d("i",{"data-feather":"x"},null,-1)),oHe=[sHe],rHe={class:"flex gap-3"},iHe=We(()=>d("i",{"data-feather":"log-out"},null,-1)),aHe=[iHe],lHe=We(()=>d("i",{"data-feather":"list"},null,-1)),cHe=[lHe],uHe={class:"z-20"},dHe={class:"relative flex flex-row flex-grow mb-10"},fHe={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},hHe=We(()=>d("p",{class:"px-3"},"No discussions are found",-1)),pHe=[hHe],gHe=We(()=>d("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),mHe={class:"z-20 h-max"},_He={class:"container pt-4 pb-10 mb-28"},bHe=We(()=>d("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),yHe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},vHe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14},list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{save_configuration(){this.showConfirmation=!1,Se.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},showToastMessage(t){console.log("sending",t),this.$refs.toast.showToast(t,4,!0)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await Se.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},async load_discussion(t){try{if(t){console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading);const e=await Se.post("/load_discussion",{id:t});this.loading=!1,this.setDiscussionLoading(t,this.loading),e&&(this.discussionArr=e.data.filter(n=>n.type==this.msgTypes.MSG_TYPE_FULL||n.type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI),console.log("this.discussionArr"),console.log(this.discussionArr))}}catch(e){console.log(e.message,"load_discussion"),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async new_discussion(t){try{const e=await Se.get("/new_discussion",{params:{title:t}});if(e)return e.data}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await Se.post("/delete_discussion",{id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await Se.post("/edit_title",{id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await Se.get("/delete_message",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(je.emit("cancel_generation"),res)return res.data}catch(t){return console.log("Error: Could not stop generating",t.message),{}}},async message_rank_up(t){try{const e=await Se.get("/message_rank_up",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await Se.get("/message_rank_down",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async update_message(t,e){try{const n=await Se.get("/update_message",{params:{id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await Se.post("/export_multiple_discussions",{discussion_ids:t});if(e)return e.data}}catch(e){return console.log("Error: Could not export multiple discussions",e.message),{}}},async import_multiple_discussions(t){try{if(t.length>0){console.log("sending import",t);const e=await Se.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(console.log("this.currentDiscussion",this.currentDiscussion),this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)),_e(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[]};this.discussionArr.push(e),_e(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_message_id),n={binding:t.binding,content:t.message,created_at:t.created_at,type:t.type,finished_generating_at:t.finished_generating_at,id:t.user_message_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!0),!0},socketIODisonnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!1),!0},createBotMsg(t){if(console.log("create bot",t),t.status=="generation_started"){this.updateLastUserMsg(t);let e={content:t.message,created_at:t.created_at,binding:t.binding,model:t.model,id:t.ai_message_id,parent:t.user_message_id,personality:t.personality,rank:0,sender:t.bot,type:t.type,steps:[]};this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&t.type=="input_message_infos"&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)}else this.$refs.toast.showToast("It seems that no model has been loaded. Please download and install a model first, then try again.",4,!1),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),je.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{je.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:this.$store.state.config.user_name,created_at:new Date().toLocaleString()};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},streamMessageContent(t){const e=t.user_message_id,n=t.discussion_id;if(this.setDiscussionLoading(n,!0),this.currentDiscussion.id==n){this.isGenerating=!0;const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o=this.discussionArr[s];if(o&&t.message_type==this.msgTypes.MSG_TYPE_FULL||o&&t.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI)o.content=t.data,o.finished_generating_at=t.finished_generating_at;else if(o&&t.message_type==this.msgTypes.MSG_TYPE_CHUNK)o.content+=t.data;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)o.steps.push({message:t.data,done:!1});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){const r=o.steps.find(i=>i.message===t.data);r&&(r.done=!0)}else t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.data,4,!0)}this.$nextTick(()=>{ye.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.loading=!0;const t=await this.new_discussion();this.loading=!1,await this.list_discussions();const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];this.selectDiscussion(n),_e(()=>{const s=document.getElementById("dis-"+t.id);this.scrollToElement(s)})},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e,console.log("List created")}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.update_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){_e(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):je.emit("generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){_e(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):je.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),_e(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t);const e=t.parent,n=t.discussion_id;if(this.currentDiscussion.id==n){const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o={binding:t.binding,content:t.data,created_at:t.created_at,finished_generating_at:t.finished_generating_at,id:t.ai_message_id,model:t.model,parent:t.user_message_id,personality:t.personality,rank:0,steps:t.steps,sender:t.bot,type:t.type};this.discussionArr[s]=o}_e(()=>{const s=document.getElementById("messages-list");this.scrollBottom(s)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` + `,544),[[Re,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...c)=>r.addFiles&&r.addFiles(...c)),multiple:""},null,544),d("button",{type:"button",onClick:e[6]||(e[6]=le(c=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},Bze)]),d("div",$ze,[n.loading?B("",!0):(A(),T("button",{key:0,type:"button",onClick:e[7]||(e[7]=(...c)=>r.submit&&r.submit(...c)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},Uze)),n.loading?(A(),T("div",qze,Vze)):B("",!0)])])])])])])}const zg=Ve(oze,[["render",Gze],["__scopeId","data-v-7bd685fe"]]),Kze={name:"WelcomeComponent",setup(){return{}}},Wze={class:"flex flex-col text-center"},Zze=zs('
Logo

Lord of Large Language Models

One tool to rule them all


Welcome

Please create a new discussion or select existing one to start

',1),Yze=[Zze];function Qze(t,e,n,s,o,r){return A(),T("div",Wze,Yze)}const Ug=Ve(Kze,[["render",Qze]]);const Jze={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){_e(()=>{ye.replace()})},methods:{async panelDrop(t){const e="getAsFileSystemHandle"in DataTransferItem.prototype,n="webkitGetAsEntry"in DataTransferItem.prototype;if(!e&&!n)return;const s=[...t.dataTransfer.items].filter(r=>r.kind==="file").map(r=>e?r.getAsFileSystemHandle():r.webkitGetAsEntry());let o=[];for await(const r of s)(r.kind==="directory"||r.isDirectory)&&o.push(r.name);this.dropRelease=!0,t.dataTransfer.files.length>0&&[...t.dataTransfer.files].forEach(r=>{o.includes(r.name)||this.fileList.push(r)}),_e(()=>{ye.replace()}),this.$emit("panelDrop",this.fileList),this.fileList=[],this.show=!1},panelLeave(){this.$emit("panelLeave"),console.log("exit/leave"),this.dropRelease=!1,this.show=!1,_e(()=>{ye.replace()})}}},Xze={class:"text-4xl text-center"};function eUe(t,e,n,s,o,r){return A(),nt(Ut,{name:"list",tag:"div"},{default:Ke(()=>[o.show?(A(),T("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=le(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=le(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:Te(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[d("div",Xze,[wh(t.$slots,"default",{},()=>[we(" Drop your files here ")])])],2)],32)):B("",!0)]),_:3})}const pl=Ve(Jze,[["render",eUe]]);var tUe=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),Or=globalThis&&globalThis.__assign||function(){return Or=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=bt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function pUe(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},o=e.attributes[n]||{},r=e.elements[n];!Ct(r)||!Qt(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function gUe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,c){return l[c]="",l},{});!Ct(o)||!Qt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const mUe={name:"applyStyles",enabled:!0,phase:"write",fn:pUe,effect:gUe,requires:["computeStyles"]};function Wt(t){return t.split("-")[0]}var Qn=Math.max,Lr=Math.min,Ds=Math.round;function gl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Xg(){return!/^((?!chrome|android).)*safari/i.test(gl())}function Ls(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Ct(t)&&(o=t.offsetWidth>0&&Ds(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ds(s.height)/t.offsetHeight||1);var i=es(t)?bt(t):window,a=i.visualViewport,l=!Xg()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,f=s.width/o,h=s.height/r;return{width:f,height:h,top:u,right:c+f,bottom:u+h,left:c,x:c,y:u}}function yc(t){var e=Ls(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function em(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&bc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function cn(t){return bt(t).getComputedStyle(t)}function _Ue(t){return["table","td","th"].indexOf(Qt(t))>=0}function Dn(t){return((es(t)?t.ownerDocument:t.document)||window.document).documentElement}function yi(t){return Qt(t)==="html"?t:t.assignedSlot||t.parentNode||(bc(t)?t.host:null)||Dn(t)}function Af(t){return!Ct(t)||cn(t).position==="fixed"?null:t.offsetParent}function bUe(t){var e=/firefox/i.test(gl()),n=/Trident/i.test(gl());if(n&&Ct(t)){var s=cn(t);if(s.position==="fixed")return null}var o=yi(t);for(bc(o)&&(o=o.host);Ct(o)&&["html","body"].indexOf(Qt(o))<0;){var r=cn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function $o(t){for(var e=bt(t),n=Af(t);n&&_Ue(n)&&cn(n).position==="static";)n=Af(n);return n&&(Qt(n)==="html"||Qt(n)==="body"&&cn(n).position==="static")?e:n||bUe(t)||e}function vc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function co(t,e,n){return Qn(t,Lr(e,n))}function yUe(t,e,n){var s=co(t,e,n);return s>n?n:s}function tm(){return{top:0,right:0,bottom:0,left:0}}function nm(t){return Object.assign({},tm(),t)}function sm(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var vUe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,nm(typeof e!="number"?e:sm(e,Bo))};function wUe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Wt(n.placement),l=vc(a),c=[pt,Tt].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var f=vUe(o.padding,n),h=yc(r),g=l==="y"?ht:pt,m=l==="y"?St:Tt,p=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],b=i[l]-n.rects.reference[l],_=$o(r),y=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,x=p/2-b/2,C=f[g],R=y-h[u]-f[m],O=y/2-h[u]/2+x,D=co(C,O,R),v=l;n.modifiersData[s]=(e={},e[v]=D,e.centerOffset=D-O,e)}}function xUe(t){var e=t.state,n=t.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||em(e.elements.popper,o)&&(e.elements.arrow=o))}const kUe={name:"arrow",enabled:!0,phase:"main",fn:wUe,effect:xUe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Is(t){return t.split("-")[1]}var EUe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function CUe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Ds(n*o)/o||0,y:Ds(s*o)/o||0}}function Sf(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,f=t.isFixed,h=i.x,g=h===void 0?0:h,m=i.y,p=m===void 0?0:m,b=typeof u=="function"?u({x:g,y:p}):{x:g,y:p};g=b.x,p=b.y;var _=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),x=pt,C=ht,R=window;if(c){var O=$o(n),D="clientHeight",v="clientWidth";if(O===bt(n)&&(O=Dn(n),cn(O).position!=="static"&&a==="absolute"&&(D="scrollHeight",v="scrollWidth")),O=O,o===ht||(o===pt||o===Tt)&&r===Oo){C=St;var k=f&&O===R&&R.visualViewport?R.visualViewport.height:O[D];p-=k-s.height,p*=l?1:-1}if(o===pt||(o===ht||o===St)&&r===Oo){x=Tt;var M=f&&O===R&&R.visualViewport?R.visualViewport.width:O[v];g-=M-s.width,g*=l?1:-1}}var L=Object.assign({position:a},c&&EUe),F=u===!0?CUe({x:g,y:p},bt(n)):{x:g,y:p};if(g=F.x,p=F.y,l){var Q;return Object.assign({},L,(Q={},Q[C]=y?"0":"",Q[x]=_?"0":"",Q.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+p+"px)":"translate3d("+g+"px, "+p+"px, 0)",Q))}return Object.assign({},L,(e={},e[C]=y?p+"px":"",e[x]=_?g+"px":"",e.transform="",e))}function AUe(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Wt(e.placement),variation:Is(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Sf(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Sf(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const SUe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:AUe,data:{}};var Jo={passive:!0};function TUe(t){var e=t.state,n=t.instance,s=t.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,l=bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,Jo)}),a&&l.addEventListener("resize",n.update,Jo),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Jo)}),a&&l.removeEventListener("resize",n.update,Jo)}}const MUe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:TUe,data:{}};var OUe={left:"right",right:"left",bottom:"top",top:"bottom"};function mr(t){return t.replace(/left|right|bottom|top/g,function(e){return OUe[e]})}var RUe={start:"end",end:"start"};function Tf(t){return t.replace(/start|end/g,function(e){return RUe[e]})}function wc(t){var e=bt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function xc(t){return Ls(Dn(t)).left+wc(t).scrollLeft}function NUe(t,e){var n=bt(t),s=Dn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=Xg();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+xc(t),y:l}}function DUe(t){var e,n=Dn(t),s=wc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Qn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Qn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+xc(t),l=-s.scrollTop;return cn(o||n).direction==="rtl"&&(a+=Qn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function kc(t){var e=cn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function om(t){return["html","body","#document"].indexOf(Qt(t))>=0?t.ownerDocument.body:Ct(t)&&kc(t)?t:om(yi(t))}function uo(t,e){var n;e===void 0&&(e=[]);var s=om(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=bt(s),i=o?[r].concat(r.visualViewport||[],kc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(uo(yi(i)))}function ml(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function LUe(t,e){var n=Ls(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Mf(t,e,n){return e===Qg?ml(NUe(t,n)):es(e)?LUe(e,n):ml(DUe(Dn(t)))}function IUe(t){var e=uo(yi(t)),n=["absolute","fixed"].indexOf(cn(t).position)>=0,s=n&&Ct(t)?$o(t):t;return es(s)?e.filter(function(o){return es(o)&&em(o,s)&&Qt(o)!=="body"}):[]}function PUe(t,e,n,s){var o=e==="clippingParents"?IUe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=Mf(t,c,s);return l.top=Qn(u.top,l.top),l.right=Lr(u.right,l.right),l.bottom=Lr(u.bottom,l.bottom),l.left=Qn(u.left,l.left),l},Mf(t,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function rm(t){var e=t.reference,n=t.element,s=t.placement,o=s?Wt(s):null,r=s?Is(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case ht:l={x:i,y:e.y-n.height};break;case St:l={x:i,y:e.y+e.height};break;case Tt:l={x:e.x+e.width,y:a};break;case pt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?vc(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Ns:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Oo:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Ro(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=s===void 0?t.placement:s,r=n.strategy,i=r===void 0?t.strategy:r,a=n.boundary,l=a===void 0?nUe:a,c=n.rootBoundary,u=c===void 0?Qg:c,f=n.elementContext,h=f===void 0?Xs:f,g=n.altBoundary,m=g===void 0?!1:g,p=n.padding,b=p===void 0?0:p,_=nm(typeof b!="number"?b:sm(b,Bo)),y=h===Xs?sUe:Xs,x=t.rects.popper,C=t.elements[m?y:h],R=PUe(es(C)?C:C.contextElement||Dn(t.elements.popper),l,u,i),O=Ls(t.elements.reference),D=rm({reference:O,element:x,strategy:"absolute",placement:o}),v=ml(Object.assign({},x,D)),k=h===Xs?v:O,M={top:R.top-k.top+_.top,bottom:k.bottom-R.bottom+_.bottom,left:R.left-k.left+_.left,right:k.right-R.right+_.right},L=t.modifiersData.offset;if(h===Xs&&L){var F=L[o];Object.keys(M).forEach(function(Q){var I=[Tt,St].indexOf(Q)>=0?1:-1,ae=[ht,St].indexOf(Q)>=0?"y":"x";M[Q]+=F[ae]*I})}return M}function FUe(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Jg:l,u=Is(s),f=u?a?Cf:Cf.filter(function(m){return Is(m)===u}):Bo,h=f.filter(function(m){return c.indexOf(m)>=0});h.length===0&&(h=f);var g=h.reduce(function(m,p){return m[p]=Ro(t,{placement:p,boundary:o,rootBoundary:r,padding:i})[Wt(p)],m},{});return Object.keys(g).sort(function(m,p){return g[m]-g[p]})}function BUe(t){if(Wt(t)===_c)return[];var e=mr(t);return[Tf(t),e,Tf(e)]}function $Ue(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,f=n.rootBoundary,h=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,p=n.allowedAutoPlacements,b=e.options.placement,_=Wt(b),y=_===b,x=l||(y||!m?[mr(b)]:BUe(b)),C=[b].concat(x).reduce(function(Ee,N){return Ee.concat(Wt(N)===_c?FUe(e,{placement:N,boundary:u,rootBoundary:f,padding:c,flipVariations:m,allowedAutoPlacements:p}):N)},[]),R=e.rects.reference,O=e.rects.popper,D=new Map,v=!0,k=C[0],M=0;M=0,ae=I?"width":"height",Z=Ro(e,{placement:L,boundary:u,rootBoundary:f,altBoundary:h,padding:c}),S=I?Q?Tt:pt:Q?St:ht;R[ae]>O[ae]&&(S=mr(S));var q=mr(S),V=[];if(r&&V.push(Z[F]<=0),a&&V.push(Z[S]<=0,Z[q]<=0),V.every(function(Ee){return Ee})){k=L,v=!1;break}D.set(L,V)}if(v)for(var be=m?3:1,ge=function(N){var J=C.find(function(H){var te=D.get(H);if(te)return te.slice(0,N).every(function(X){return X})});if(J)return k=J,"break"},ee=be;ee>0;ee--){var ve=ge(ee);if(ve==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const jUe={name:"flip",enabled:!0,phase:"main",fn:$Ue,requiresIfExists:["offset"],data:{_skip:!1}};function Of(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Rf(t){return[ht,Tt,St,pt].some(function(e){return t[e]>=0})}function zUe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=Ro(e,{elementContext:"reference"}),a=Ro(e,{altBoundary:!0}),l=Of(i,s),c=Of(a,o,r),u=Rf(l),f=Rf(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}const UUe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:zUe};function qUe(t,e,n){var s=Wt(t),o=[pt,ht].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[pt,Tt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function HUe(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=Jg.reduce(function(u,f){return u[f]=qUe(f,e.rects,r),u},{}),a=i[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=i}const VUe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:HUe};function GUe(t){var e=t.state,n=t.name;e.modifiersData[n]=rm({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const KUe={name:"popperOffsets",enabled:!0,phase:"read",fn:GUe,data:{}};function WUe(t){return t==="x"?"y":"x"}function ZUe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,f=n.padding,h=n.tether,g=h===void 0?!0:h,m=n.tetherOffset,p=m===void 0?0:m,b=Ro(e,{boundary:l,rootBoundary:c,padding:f,altBoundary:u}),_=Wt(e.placement),y=Is(e.placement),x=!y,C=vc(_),R=WUe(C),O=e.modifiersData.popperOffsets,D=e.rects.reference,v=e.rects.popper,k=typeof p=="function"?p(Object.assign({},e.rects,{placement:e.placement})):p,M=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,F={x:0,y:0};if(O){if(r){var Q,I=C==="y"?ht:pt,ae=C==="y"?St:Tt,Z=C==="y"?"height":"width",S=O[C],q=S+b[I],V=S-b[ae],be=g?-v[Z]/2:0,ge=y===Ns?D[Z]:v[Z],ee=y===Ns?-v[Z]:-D[Z],ve=e.elements.arrow,Ee=g&&ve?yc(ve):{width:0,height:0},N=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:tm(),J=N[I],H=N[ae],te=co(0,D[Z],Ee[Z]),X=x?D[Z]/2-be-te-J-M.mainAxis:ge-te-J-M.mainAxis,he=x?-D[Z]/2+be+te+H+M.mainAxis:ee+te+H+M.mainAxis,ce=e.elements.arrow&&$o(e.elements.arrow),w=ce?C==="y"?ce.clientTop||0:ce.clientLeft||0:0,E=(Q=L==null?void 0:L[C])!=null?Q:0,P=S+X-E-w,$=S+he-E,j=co(g?Lr(q,P):q,S,g?Qn(V,$):V);O[C]=j,F[C]=j-S}if(a){var ne,re=C==="x"?ht:pt,z=C==="x"?St:Tt,se=O[R],U=R==="y"?"height":"width",Y=se+b[re],ie=se-b[z],fe=[ht,pt].indexOf(_)!==-1,ue=(ne=L==null?void 0:L[R])!=null?ne:0,xe=fe?Y:se-D[U]-v[U]-ue+M.altAxis,W=fe?se+D[U]+v[U]-ue-M.altAxis:ie,oe=g&&fe?yUe(xe,se,W):co(g?xe:Y,se,g?W:ie);O[R]=oe,F[R]=oe-se}e.modifiersData[s]=F}}const YUe={name:"preventOverflow",enabled:!0,phase:"main",fn:ZUe,requiresIfExists:["offset"]};function QUe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function JUe(t){return t===bt(t)||!Ct(t)?wc(t):QUe(t)}function XUe(t){var e=t.getBoundingClientRect(),n=Ds(e.width)/t.offsetWidth||1,s=Ds(e.height)/t.offsetHeight||1;return n!==1||s!==1}function eqe(t,e,n){n===void 0&&(n=!1);var s=Ct(e),o=Ct(e)&&XUe(e),r=Dn(e),i=Ls(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Qt(e)!=="body"||kc(r))&&(a=JUe(e)),Ct(e)?(l=Ls(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=xc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function tqe(t){var e=new Map,n=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),s.push(r)}return t.forEach(function(r){n.has(r.name)||o(r)}),s}function nqe(t){var e=tqe(t);return hUe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function sqe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function oqe(t){var e=t.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var Nf={placement:"bottom",modifiers:[],strategy:"absolute"};function Df(){for(var t=arguments.length,e=new Array(t),n=0;n(ns("data-v-14d6b232"),t=t(),ss(),t),cqe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},uqe=We(()=>d("div",{class:"flex flex-col text-center"},[d("div",{class:"flex flex-col text-center items-center"},[d("div",{class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},[d("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:Xl,alt:"Logo"}),d("div",{class:"flex flex-col items-start"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400 text-base"},"One tool to rule them all")])]),d("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"}),d("p",{class:"text-2xl"},"Welcome"),d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"text-2xl font-bold ml-4"},"Loading ...")])],-1)),dqe=[uqe],fqe=We(()=>d("i",{"data-feather":"chevron-right"},null,-1)),hqe=[fqe],pqe=We(()=>d("i",{"data-feather":"chevron-left"},null,-1)),gqe=[pqe],mqe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},_qe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},bqe={class:"flex-row p-4 flex items-center gap-3 flex-0"},yqe=We(()=>d("i",{"data-feather":"plus"},null,-1)),vqe=[yqe],wqe=We(()=>d("i",{"data-feather":"check-square"},null,-1)),xqe=[wqe],kqe=We(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[d("i",{"data-feather":"refresh-ccw"})],-1)),Eqe=We(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),Cqe=We(()=>d("i",{"data-feather":"log-in"},null,-1)),Aqe=[Cqe],Sqe={key:0,class:"dropdown"},Tqe=We(()=>d("i",{"data-feather":"search"},null,-1)),Mqe=[Tqe],Oqe=We(()=>d("i",{"data-feather":"save"},null,-1)),Rqe=[Oqe],Nqe={key:2,class:"flex gap-3 flex-1 items-center duration-75"},Dqe=We(()=>d("i",{"data-feather":"x"},null,-1)),Lqe=[Dqe],Iqe=We(()=>d("i",{"data-feather":"check"},null,-1)),Pqe=[Iqe],Fqe={key:3,title:"Loading..",class:"flex flex-row flex-grow justify-end"},Bqe=We(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),$qe=[Bqe],jqe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},zqe={class:"p-4 pt-2"},Uqe={class:"relative"},qqe=We(()=>d("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[d("div",{class:"scale-75"},[d("i",{"data-feather":"search"})])],-1)),Hqe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},Vqe=We(()=>d("i",{"data-feather":"x"},null,-1)),Gqe=[Vqe],Kqe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},Wqe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},Zqe={class:"flex flex-row flex-grow"},Yqe={key:0},Qqe={class:"flex flex-row"},Jqe={key:0,class:"flex gap-3"},Xqe=We(()=>d("i",{"data-feather":"trash"},null,-1)),eHe=[Xqe],tHe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},nHe=We(()=>d("i",{"data-feather":"check"},null,-1)),sHe=[nHe],oHe=We(()=>d("i",{"data-feather":"x"},null,-1)),rHe=[oHe],iHe={class:"flex gap-3"},aHe=We(()=>d("i",{"data-feather":"log-out"},null,-1)),lHe=[aHe],cHe=We(()=>d("i",{"data-feather":"list"},null,-1)),uHe=[cHe],dHe={class:"z-20"},fHe={class:"relative flex flex-row flex-grow mb-10"},hHe={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},pHe=We(()=>d("p",{class:"px-3"},"No discussions are found",-1)),gHe=[pHe],mHe=We(()=>d("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),_He={class:"z-20 h-max"},bHe={class:"container pt-4 pb-10 mb-28"},yHe=We(()=>d("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),vHe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},wHe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14},list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{save_configuration(){this.showConfirmation=!1,Se.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},showToastMessage(t){console.log("sending",t),this.$refs.toast.showToast(t,4,!0)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await Se.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},async load_discussion(t){try{if(t){console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading);const e=await Se.post("/load_discussion",{id:t});this.loading=!1,this.setDiscussionLoading(t,this.loading),e&&(this.discussionArr=e.data.filter(n=>n.type==this.msgTypes.MSG_TYPE_FULL||n.type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI),console.log("this.discussionArr"),console.log(this.discussionArr))}}catch(e){console.log(e.message,"load_discussion"),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async new_discussion(t){try{const e=await Se.get("/new_discussion",{params:{title:t}});if(e)return e.data}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await Se.post("/delete_discussion",{id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await Se.post("/edit_title",{id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await Se.get("/delete_message",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(je.emit("cancel_generation"),res)return res.data}catch(t){return console.log("Error: Could not stop generating",t.message),{}}},async message_rank_up(t){try{const e=await Se.get("/message_rank_up",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await Se.get("/message_rank_down",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async update_message(t,e){try{const n=await Se.get("/update_message",{params:{id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await Se.post("/export_multiple_discussions",{discussion_ids:t});if(e)return e.data}}catch(e){return console.log("Error: Could not export multiple discussions",e.message),{}}},async import_multiple_discussions(t){try{if(t.length>0){console.log("sending import",t);const e=await Se.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(console.log("this.currentDiscussion",this.currentDiscussion),this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)),_e(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[]};this.discussionArr.push(e),_e(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_message_id),n={binding:t.binding,content:t.message,created_at:t.created_at,type:t.type,finished_generating_at:t.finished_generating_at,id:t.user_message_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!0),!0},socketIODisonnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!1),!0},createBotMsg(t){if(console.log("create bot",t),t.status=="generation_started"){this.updateLastUserMsg(t);let e={content:"✍ please stand by ...",created_at:t.created_at,binding:t.binding,model:t.model,id:t.ai_message_id,parent:t.user_message_id,personality:t.personality,rank:0,sender:t.bot,type:t.type,steps:[]};this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&t.type=="input_message_infos"&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)}else this.$refs.toast.showToast("It seems that no model has been loaded. Please download and install a model first, then try again.",4,!1),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),je.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{je.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:this.$store.state.config.user_name,created_at:new Date().toLocaleString()};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},streamMessageContent(t){const e=t.user_message_id,n=t.discussion_id;if(this.setDiscussionLoading(n,!0),this.currentDiscussion.id==n){this.isGenerating=!0;const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o=this.discussionArr[s];if(o&&t.message_type==this.msgTypes.MSG_TYPE_FULL||o&&t.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI)o.content=t.data,o.finished_generating_at=t.finished_generating_at;else if(o&&t.message_type==this.msgTypes.MSG_TYPE_CHUNK)o.content+=t.data;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)o.steps.push({message:t.data,done:!1});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){const r=o.steps.find(i=>i.message===t.data);r&&(r.done=!0)}else t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.data,4,!0)}this.$nextTick(()=>{ye.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.loading=!0;const t=await this.new_discussion();this.loading=!1,await this.list_discussions();const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];this.selectDiscussion(n),_e(()=>{const s=document.getElementById("dis-"+t.id);this.scrollToElement(s)})},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e,console.log("List created")}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.update_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){_e(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):je.emit("generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){_e(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):je.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),_e(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t);const e=t.parent,n=t.discussion_id;if(this.currentDiscussion.id==n){const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o={binding:t.binding,content:t.data,created_at:t.created_at,finished_generating_at:t.finished_generating_at,id:t.ai_message_id,model:t.model,parent:t.user_message_id,personality:t.personality,rank:0,steps:t.steps,sender:t.bot,type:t.type};this.discussionArr[s]=o}_e(()=>{const s=document.getElementById("messages-list");this.scrollBottom(s)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` Personality: ${t.message.personality}`);let s="";t.created_at_parsed&&(s=` Created: ${t.created_at_parsed}`);let o="";t.message.content&&(o=t.message.content);let r="";t.message.model&&(r=`Model: ${t.message.model}`);let i="";t.message.seed&&(i=`Seed: ${t.message.seed}`);let a="";t.time_spent&&(a=` Time spent: ${t.time_spent}`);let l="";l=`${e} ${r} ${i} ${a}`.trim();const c=`${t.message.sender}${n}${s} @@ -141,4 +141,4 @@ ${o} ${l}`;navigator.clipboard.writeText(c),_e(()=>{ye.replace()})},closeToast(){this.showToast=!1},saveJSONtoFile(t,e){e=e||"data.json";const n=document.createElement("a");n.href=URL.createObjectURL(new Blob([JSON.stringify(t,null,2)],{type:"text/plain"})),n.setAttribute("download",e),document.body.appendChild(n),n.click(),document.body.removeChild(n)},parseJsonObj(t){try{return JSON.parse(t)}catch(e){return this.$refs.toast.showToast(`Could not parse JSON. `+e.message,4,!1),null}},async parseJsonFile(t){return new Promise((e,n)=>{const s=new FileReader;s.onload=o=>e(this.parseJsonObj(o.target.result)),s.onerror=o=>n(o),s.readAsText(t)})},async exportDiscussions(){const t=this.list.filter(e=>e.checkBoxValue==!0).map(e=>e.id);if(t.length>0){console.log("export",t);let e=new Date;const n=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),o=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),i=e.getMinutes().toString().padStart(2,"0"),a=e.getSeconds().toString().padStart(2,"0"),c="discussions_export_"+(n+"."+s+"."+o+"."+r+i+a)+".json";this.loading=!0;const u=await this.export_multiple_discussions(t);u?(this.saveJSONtoFile(u,c),this.$refs.toast.showToast("Successfully exported",4,!0),this.isCheckbox=!1):this.$refs.toast.showToast("Failed to export discussions",4,!1),this.loading=!1}},async importDiscussions(t){const e=await this.parseJsonFile(t.target.files[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1)},async getPersonalityAvatars(){for(;this.$store.state.personalities===null;)await new Promise(e=>setTimeout(e,100));let t=this.$store.state.personalities;this.personalityAvatars=t.map(e=>({name:e.name,avatar:e.avatar}))},getAvatar(t){if(t.toLowerCase().trim()==this.$store.state.config.user_name.toLowerCase().trim())return"user_infos/"+this.$store.state.config.user_avatar;const e=this.personalityAvatars.findIndex(s=>s.name===t),n=this.personalityAvatars[e];if(n)return console.log("Avatar",n.avatar),n.avatar},setFileListChat(t){try{this.$refs.chatBox.fileList=this.$refs.chatBox.fileList.concat(t)}catch(e){this.$refs.toast.showToast(`Failed to set filelist in chatbox -`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$nextTick(()=>{ye.replace()}),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));console.log("Setting title"),this.setPageTitle(),console.log("listing discussions"),await this.list_discussions(),console.log("loading last discussion"),this.loadLastUsedDiscussion(),console.log("Discussions view is ready"),je.on("infos",this.createBotMsg),je.on("message",this.streamMessageContent),je.on("final",this.finalMsgEvent),je.on("connected",this.socketIOConnected),je.on("disconnected",this.socketIODisconnected),console.log("Added events"),this.isCreated=!0},mounted(){this.$nextTick(()=>{ye.replace()})},async activated(){await this.getPersonalityAvatars(),this.isCreated&&_e(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:tg,Message:$g,ChatBox:zg,WelcomeComponent:Ug,Toast:ii,DragDrop:pl},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){_e(()=>{ye.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){_e(()=>{ye.replace()})},isSearch(){_e(()=>{ye.replace()})}},computed:{isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return _e(()=>{ye.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},wHe=Object.assign(vHe,{__name:"DiscussionsView",setup(t){return Zr(()=>{iqe()}),Se.defaults.baseURL="/",(e,n)=>(A(),T(Ne,null,[Ae(xo,{name:"fade-and-fly"},{default:Ke(()=>[e.isReady?$("",!0):(A(),T("div",lqe,uqe))]),_:1}),e.isReady?(A(),T("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[me(d("div",null,fqe,512),[[lt,e.panelCollapsed]]),me(d("div",null,pqe,512),[[lt,!e.panelCollapsed]])])):$("",!0),Ae(xo,{name:"slide-right"},{default:Ke(()=>[e.showPanel?(A(),T("div",gqe,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[19]||(n[19]=le(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",mqe,[d("div",_qe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},yqe),d("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},wqe,2),xqe,kqe,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[3]||(n[3]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[4]||(n[4]=le(s=>e.$refs.fileDialog.click(),["stop"]))},Cqe),e.isOpen?(A(),T("div",Aqe,[d("button",{onClick:n[5]||(n[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),d("button",{onClick:n[6]||(n[6]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):$("",!0),d("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[7]||(n[7]=s=>e.isSearch=!e.isSearch)},Tqe,2),e.showConfirmation?$("",!0):(A(),T("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[8]||(n[8]=s=>e.showConfirmation=!0)},Oqe)),e.showConfirmation?(A(),T("div",Rqe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[9]||(n[9]=le(s=>e.showConfirmation=!1,["stop"]))},Dqe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[10]||(n[10]=le(s=>e.save_configuration(),["stop"]))},Iqe)])):$("",!0),e.loading?(A(),T("div",Pqe,Bqe)):$("",!0)]),e.isSearch?(A(),T("div",$qe,[d("div",jqe,[d("div",zqe,[Uqe,d("div",qqe,[d("div",{class:Te(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[11]||(n[11]=s=>e.filterTitle="")},Vqe,2)]),me(d("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[12]||(n[12]=s=>e.filterTitle=s),onInput:n[13]||(n[13]=s=>e.filterDiscussions())},null,544),[[Re,e.filterTitle]])])])])):$("",!0),e.isCheckbox?(A(),T("hr",Gqe)):$("",!0),e.isCheckbox?(A(),T("div",Kqe,[d("div",Wqe,[e.selectedDiscussions.length>0?(A(),T("p",Zqe,"Selected: "+K(e.selectedDiscussions.length),1)):$("",!0)]),d("div",Yqe,[e.selectedDiscussions.length>0?(A(),T("div",Qqe,[e.showConfirmation?$("",!0):(A(),T("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[14]||(n[14]=le(s=>e.showConfirmation=!0,["stop"]))},Xqe)),e.showConfirmation?(A(),T("div",eHe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[15]||(n[15]=le((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},nHe),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[16]||(n[16]=le(s=>e.showConfirmation=!1,["stop"]))},oHe)])):$("",!0)])):$("",!0),d("div",rHe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[17]||(n[17]=le((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},aHe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[18]||(n[18]=le((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},cHe)])])])):$("",!0)]),d("div",uHe,[Ae(pl,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Ke(()=>[we("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",dHe,[d("div",{class:Te(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Te([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(A(),nt(Ut,{key:0,name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(e.list,(s,o)=>(A(),nt(tg,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:r=>e.selectDiscussion(s),onDelete:r=>e.deleteDiscussion(s.id),onEditTitle:e.editTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128))]),_:1})):$("",!0),e.list.length<1?(A(),T("div",fHe,pHe)):$("",!0),gHe],2)],2)])],32)])):$("",!0)]),_:1}),e.isReady?(A(),T("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[20]||(n[20]=le(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",mHe,[Ae(pl,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:Te(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",_He,[e.discussionArr.length>0?(A(),nt(Ut,{key:0,name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(e.discussionArr,(s,o)=>(A(),nt($g,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):$("",!0),e.currentDiscussion.id?$("",!0):(A(),nt(Ug,{key:1}))]),bHe,e.currentDiscussion.id?(A(),T("div",yHe,[Ae(zg,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk"])])):$("",!0)],2)],32)):$("",!0),Ae(ii,{ref:"toast"},null,512),Ae(Pp,{ref:"messageBox"},null,512)],64))}}),xHe=Ve(wHe,[["__scopeId","data-v-d90f4b95"]]),kHe=Uy({history:iy("/"),routes:[{path:"/extensions/",name:"extensions",component:T2},{path:"/help/",name:"help",component:q2},{path:"/settings/",name:"settings",component:L3},{path:"/training/",name:"training",component:nA},{path:"/quantizing/",name:"quantizing",component:EA},{path:"/",name:"discussions",component:xHe}]});const vi=Q1(b2);console.log("Loaded main.js");const EHe=k0({state(){return{ready:!1,settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:null,bindingsArr:null,modelsArr:null,models_zoo:null,personalities:null,diskUsage:null,ramUsage:null,vramUsage:null,extensionsZoo:null}},mutations:{setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setModelsZoo(t,e){t.models_zoo=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getModelsZoo(t){return t.models_zoo},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await mn("get_config");let n=e.personalities[e.active_personality_id].split("/");e.personality_language=n[0],e.personality_category=n[1],e.personality_folder=n[2],t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshPersonalitiesArr({commit:t}){let e=[];const n=await mn("get_all_personalities"),s=Object.keys(n);for(let o=0;o{const g=this.state.config.personalities.includes(r+"/"+c+"/"+h.folder);let m={};return m=h,m.category=c,m.language=r,m.full_path=r+"/"+c+"/"+h.folder,m.isMounted=g,m});e.length==0?e=f:e=e.concat(f)}}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){let e=[];for(let n=0;ni.full_path==s),r=this.state.personalities[o];r?e.push(r):e.push(this.state.personalities[this.state.personalities.findIndex(i=>i.full_path=="english/generic/lollms")])}t("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(n=>n.full_path==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:t}){let e=await mn("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){let e=await mn("list_models");t("setModelsArr",e)},async refreshExtensionsZoo({commit:t}){let e=await mn("list_extensions");t("setExtensionsZoo",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await mn("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await mn("ram_usage")},async refreshVramUsage({commit:t}){console.log("getting gpu data");const e=await mn("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o{console.log("found models");let n=e.data;n.sort((s,o)=>s.title.localeCompare(o.title));for(let s=0;si.title==o)==-1){let i={};i.title=o,i.path=o,i.icon="",i.isCustomModel=!0,i.isInstalled=!0,n.push(i)}}n.sort((s,o)=>s.isInstalled&&!o.isInstalled?-1:!s.isInstalled&&o.isInstalled?1:0),n.forEach(s=>{s.title==this.state.config.model_name?s.selected=!0:s.selected=!1}),t("setModelsZoo",n),console.log("Models zoo loaded successfully")}).catch(e=>{console.log(e.message,"fetchModels")})},fetchCustomModels({commit:t}){Se.get("/list_models").then(e=>{}).catch(e=>{console.log(e.message,"fetchCustomModels")})}}});async function mn(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){throw console.log(e.message,"api_get_req"),e}}let If=!1;vi.mixin({created(){If||(If=!0,console.log("Calling"),this.$store.dispatch("refreshConfig").then(()=>{console.log("recovered config"),this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities"),this.$store.dispatch("refreshBindings"),this.$store.dispatch("refreshModels"),this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage"),this.$store.dispatch("refreshVramUsage"),this.$store.dispatch("refreshModelsZoo"),this.$store.dispatch("refreshExtensionsZoo"),this.$store.state.ready=!0,console.log("done loading data")})}))},beforeMount(){}});vi.use(kHe);vi.use(EHe);vi.mount("#app"); +`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$nextTick(()=>{ye.replace()}),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));console.log("Setting title"),this.setPageTitle(),console.log("listing discussions"),await this.list_discussions(),console.log("loading last discussion"),this.loadLastUsedDiscussion(),console.log("Discussions view is ready"),je.on("infos",this.createBotMsg),je.on("message",this.streamMessageContent),je.on("final",this.finalMsgEvent),je.on("connected",this.socketIOConnected),je.on("disconnected",this.socketIODisconnected),console.log("Added events"),this.isCreated=!0},mounted(){this.$nextTick(()=>{ye.replace()})},async activated(){await this.getPersonalityAvatars(),this.isCreated&&_e(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:tg,Message:$g,ChatBox:zg,WelcomeComponent:Ug,Toast:ii,DragDrop:pl},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){_e(()=>{ye.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){_e(()=>{ye.replace()})},isSearch(){_e(()=>{ye.replace()})}},computed:{isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return _e(()=>{ye.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},xHe=Object.assign(wHe,{__name:"DiscussionsView",setup(t){return Zr(()=>{aqe()}),Se.defaults.baseURL="/",(e,n)=>(A(),T(Ne,null,[Ae(xo,{name:"fade-and-fly"},{default:Ke(()=>[e.isReady?B("",!0):(A(),T("div",cqe,dqe))]),_:1}),e.isReady?(A(),T("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[me(d("div",null,hqe,512),[[lt,e.panelCollapsed]]),me(d("div",null,gqe,512),[[lt,!e.panelCollapsed]])])):B("",!0),Ae(xo,{name:"slide-right"},{default:Ke(()=>[e.showPanel?(A(),T("div",mqe,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[19]||(n[19]=le(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",_qe,[d("div",bqe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},vqe),d("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},xqe,2),kqe,Eqe,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[3]||(n[3]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[4]||(n[4]=le(s=>e.$refs.fileDialog.click(),["stop"]))},Aqe),e.isOpen?(A(),T("div",Sqe,[d("button",{onClick:n[5]||(n[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),d("button",{onClick:n[6]||(n[6]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):B("",!0),d("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[7]||(n[7]=s=>e.isSearch=!e.isSearch)},Mqe,2),e.showConfirmation?B("",!0):(A(),T("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[8]||(n[8]=s=>e.showConfirmation=!0)},Rqe)),e.showConfirmation?(A(),T("div",Nqe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[9]||(n[9]=le(s=>e.showConfirmation=!1,["stop"]))},Lqe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[10]||(n[10]=le(s=>e.save_configuration(),["stop"]))},Pqe)])):B("",!0),e.loading?(A(),T("div",Fqe,$qe)):B("",!0)]),e.isSearch?(A(),T("div",jqe,[d("div",zqe,[d("div",Uqe,[qqe,d("div",Hqe,[d("div",{class:Te(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[11]||(n[11]=s=>e.filterTitle="")},Gqe,2)]),me(d("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[12]||(n[12]=s=>e.filterTitle=s),onInput:n[13]||(n[13]=s=>e.filterDiscussions())},null,544),[[Re,e.filterTitle]])])])])):B("",!0),e.isCheckbox?(A(),T("hr",Kqe)):B("",!0),e.isCheckbox?(A(),T("div",Wqe,[d("div",Zqe,[e.selectedDiscussions.length>0?(A(),T("p",Yqe,"Selected: "+K(e.selectedDiscussions.length),1)):B("",!0)]),d("div",Qqe,[e.selectedDiscussions.length>0?(A(),T("div",Jqe,[e.showConfirmation?B("",!0):(A(),T("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[14]||(n[14]=le(s=>e.showConfirmation=!0,["stop"]))},eHe)),e.showConfirmation?(A(),T("div",tHe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[15]||(n[15]=le((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},sHe),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[16]||(n[16]=le(s=>e.showConfirmation=!1,["stop"]))},rHe)])):B("",!0)])):B("",!0),d("div",iHe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[17]||(n[17]=le((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},lHe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[18]||(n[18]=le((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},uHe)])])])):B("",!0)]),d("div",dHe,[Ae(pl,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Ke(()=>[we("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",fHe,[d("div",{class:Te(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Te([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(A(),nt(Ut,{key:0,name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(e.list,(s,o)=>(A(),nt(tg,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:r=>e.selectDiscussion(s),onDelete:r=>e.deleteDiscussion(s.id),onEditTitle:e.editTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128))]),_:1})):B("",!0),e.list.length<1?(A(),T("div",hHe,gHe)):B("",!0),mHe],2)],2)])],32)])):B("",!0)]),_:1}),e.isReady?(A(),T("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[20]||(n[20]=le(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",_He,[Ae(pl,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:Te(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",bHe,[e.discussionArr.length>0?(A(),nt(Ut,{key:0,name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(e.discussionArr,(s,o)=>(A(),nt($g,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):B("",!0),e.currentDiscussion.id?B("",!0):(A(),nt(Ug,{key:1}))]),yHe,e.currentDiscussion.id?(A(),T("div",vHe,[Ae(zg,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk"])])):B("",!0)],2)],32)):B("",!0),Ae(ii,{ref:"toast"},null,512),Ae(Pp,{ref:"messageBox"},null,512)],64))}}),kHe=Ve(xHe,[["__scopeId","data-v-14d6b232"]]),EHe=Uy({history:iy("/"),routes:[{path:"/extensions/",name:"extensions",component:T2},{path:"/help/",name:"help",component:q2},{path:"/settings/",name:"settings",component:I8},{path:"/training/",name:"training",component:sA},{path:"/quantizing/",name:"quantizing",component:CA},{path:"/",name:"discussions",component:kHe}]});const vi=Q1(b2);console.log("Loaded main.js");const CHe=k0({state(){return{ready:!1,settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:null,bindingsArr:null,modelsArr:null,models_zoo:null,personalities:null,diskUsage:null,ramUsage:null,vramUsage:null,extensionsZoo:null}},mutations:{setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setModelsZoo(t,e){t.models_zoo=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getModelsZoo(t){return t.models_zoo},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await mn("get_config");let n=e.personalities[e.active_personality_id].split("/");e.personality_language=n[0],e.personality_category=n[1],e.personality_folder=n[2],t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshPersonalitiesArr({commit:t}){let e=[];const n=await mn("get_all_personalities"),s=Object.keys(n);for(let o=0;o{const g=this.state.config.personalities.includes(r+"/"+c+"/"+h.folder);let m={};return m=h,m.category=c,m.language=r,m.full_path=r+"/"+c+"/"+h.folder,m.isMounted=g,m});e.length==0?e=f:e=e.concat(f)}}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){let e=[];for(let n=0;ni.full_path==s),r=this.state.personalities[o];r?e.push(r):e.push(this.state.personalities[this.state.personalities.findIndex(i=>i.full_path=="english/generic/lollms")])}t("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(n=>n.full_path==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:t}){let e=await mn("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){let e=await mn("list_models");t("setModelsArr",e)},async refreshExtensionsZoo({commit:t}){let e=await mn("list_extensions");t("setExtensionsZoo",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await mn("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await mn("ram_usage")},async refreshVramUsage({commit:t}){console.log("getting gpu data");const e=await mn("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o{console.log("found models");let n=e.data;n.sort((s,o)=>s.title.localeCompare(o.title));for(let s=0;si.title==o)==-1){let i={};i.title=o,i.path=o,i.icon="",i.isCustomModel=!0,i.isInstalled=!0,n.push(i)}}n.sort((s,o)=>s.isInstalled&&!o.isInstalled?-1:!s.isInstalled&&o.isInstalled?1:0),n.forEach(s=>{s.title==this.state.config.model_name?s.selected=!0:s.selected=!1}),t("setModelsZoo",n),console.log("Models zoo loaded successfully")}).catch(e=>{console.log(e.message,"fetchModels")})},fetchCustomModels({commit:t}){Se.get("/list_models").then(e=>{}).catch(e=>{console.log(e.message,"fetchCustomModels")})}}});async function mn(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){throw console.log(e.message,"api_get_req"),e}}let If=!1;vi.mixin({created(){If||(If=!0,console.log("Calling"),this.$store.dispatch("refreshConfig").then(()=>{console.log("recovered config"),this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities"),this.$store.dispatch("refreshBindings"),this.$store.dispatch("refreshModels"),this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage"),this.$store.dispatch("refreshVramUsage"),this.$store.dispatch("refreshModelsZoo"),this.$store.dispatch("refreshExtensionsZoo"),this.$store.state.ready=!0,console.log("done loading data")})}))},beforeMount(){}});vi.use(EHe);vi.use(CHe);vi.mount("#app"); diff --git a/web/dist/index.html b/web/dist/index.html index 3f62c7c3..4414bee6 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ LoLLMS WebUI - Welcome - - + +
diff --git a/web/src/views/DiscussionsView.vue b/web/src/views/DiscussionsView.vue index d72e7706..ca46794a 100644 --- a/web/src/views/DiscussionsView.vue +++ b/web/src/views/DiscussionsView.vue @@ -846,7 +846,7 @@ export default { let responseMessage = { //content:msgObj.data, - content: msgObj.message,// "✍ please stand by ...",//msgObj.message, + content: "✍ please stand by ...", created_at:msgObj.created_at, binding:msgObj.binding, model:msgObj.model, diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index 201ad89d..74e94242 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -688,12 +688,13 @@ -
+
@@ -2871,6 +2872,12 @@ export default { } }, computed: { + has_updates:{ + async get(){ + res = await this.api_get_req("check_update") + return res["update_availability"] + } + }, configFile: { get() { return this.$store.state.config;