diff --git a/web/dist/assets/index-D0hRKIH3.css b/web/dist/assets/index-CxOTt8kU.css similarity index 99% rename from web/dist/assets/index-D0hRKIH3.css rename to web/dist/assets/index-CxOTt8kU.css index 83d6ef66..f9d80831 100644 --- a/web/dist/assets/index-D0hRKIH3.css +++ b/web/dist/assets/index-CxOTt8kU.css @@ -5,4 +5,4 @@ Author: (c) Henri Vandersleyen License: see project LICENSE Touched: 2022 -*/.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.code-container{display:flex;margin:0}.line-numbers{flex-shrink:0;padding-right:5px;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;margin:0}.code-content{flex-grow:1;margin:0;outline:none}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.execute-button{display:flex;align-items:center;gap:.5rem}.math{display:inline-block}.mathjax_block{display:block}.progress-bar-container{background-color:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.progress-bar{background-color:#3498db;height:100%;transition:width .3s ease}.custom-scrollbar[data-v-8a34bb65]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.toastItem-enter-active[data-v-46f379e5],.toastItem-leave-active[data-v-46f379e5]{transition:all .5s ease}.toastItem-enter-from[data-v-46f379e5],.toastItem-leave-to[data-v-46f379e5]{opacity:0;transform:translate(-30px)}.topbar-container[data-v-d8eb826d]{position:fixed;top:0;left:0;right:0;z-index:1000}.topbar[data-v-d8eb826d]{background-color:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .3s ease-in-out;display:flex;justify-content:center}.topbar-hidden[data-v-d8eb826d]{transform:translateY(-100%)}.topbar-content[data-v-d8eb826d]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:100%}.pin-button[data-v-d8eb826d]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.pin-button svg[data-v-d8eb826d]{width:24px;height:24px;transition:transform .3s ease}.pin-button:hover svg[data-v-d8eb826d]{transform:scale(1.2)}.placeholder[data-v-d8eb826d]{height:10px}.topbar-container[data-v-d8eb826d]{position:relative;width:100%}.hover-zone[data-v-d8eb826d]{opacity:0}.error[data-v-d8eb826d]{color:red;margin-left:1rem}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.hovered{transform:scale(1.05);transition:transform .2s ease-in-out}.active{transform:scale(1.1);transition:transform .2s ease-in-out}.dropdown-shadow[data-v-6c3ea3a5]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}:root.dark .dropdown-shadow[data-v-6c3ea3a5]{box-shadow:0 4px 6px -1px #ffffff1a,0 2px 4px -1px #ffffff0f}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:500px;background-color:#fff;z-index:1000;overflow-y:auto;height:100%}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.help-view[data-v-8c1798f3]{min-height:100vh}.big-card[data-v-8c1798f3]{margin-left:auto;margin-right:auto;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:2rem;--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)}.big-card[data-v-8c1798f3]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.help-sections-container[data-v-8c1798f3]{max-height:70vh;overflow-y:auto;padding-right:1rem}.help-section[data-v-8c1798f3]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.help-content[data-v-8c1798f3]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.help-content[data-v-8c1798f3]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar{width:12px}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-thumb{background:#888;border-radius:10px;border:3px solid #f1f1f1}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-thumb:hover{background:#555}.help-sections-container[data-v-8c1798f3]{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.fade-enter-active[data-v-f43216be],.fade-leave-active[data-v-f43216be]{transition:opacity .3s}.fade-enter[data-v-f43216be],.fade-leave-to[data-v-f43216be]{opacity:0}.input-field[data-v-3ac4de77]{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.5rem .75rem;--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);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.input-field[data-v-3ac4de77]:focus{border-color:transparent;--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);--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.input-field[data-v-3ac4de77]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.heartbeat-text[data-v-3ac4de77]{font-size:24px;animation:pulsate-3ac4de77 1.5s infinite}@keyframes pulsate-3ac4de77{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.list-move[data-v-3ac4de77],.list-enter-active[data-v-3ac4de77],.list-leave-active[data-v-3ac4de77]{transition:all .5s ease}.list-enter-from[data-v-3ac4de77]{transform:translatey(-30px)}.list-leave-to[data-v-3ac4de77]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-3ac4de77]{position:absolute}.bounce-enter-active[data-v-3ac4de77]{animation:bounce-in-3ac4de77 .5s}.bounce-leave-active[data-v-3ac4de77]{animation:bounce-in-3ac4de77 .5s reverse}@keyframes bounce-in-3ac4de77{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-3ac4de77]{background-color:#0ff}.hover[data-v-3ac4de77]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-3ac4de77]{font-weight:700}.control-buttons[data-v-2b3580ce]{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;transform:translate(100%);transition:transform .3s}.group:hover .control-buttons[data-v-2b3580ce]{transform:translate(0)}.control-buttons-inner[data-v-2b3580ce]{display:flex;gap:10px;align-items:center;background-color:#fff;padding:8px;border-radius:0 0 0 8px;box-shadow:0 2px 8px #0000001a}.json-tree-view[data-v-40406ec6]{margin-left:16px}.json-item[data-v-40406ec6]{margin-bottom:4px}.json-key[data-v-40406ec6]{cursor:pointer;display:flex;align-items:center}.toggle-icon[data-v-40406ec6]{margin-right:4px;width:12px}.key[data-v-40406ec6]{font-weight:700;margin-right:4px}.value[data-v-40406ec6]{margin-left:4px}.string[data-v-40406ec6]{color:#0b7285}.number[data-v-40406ec6]{color:#d9480f}.boolean[data-v-40406ec6]{color:#5c940d}.null[data-v-40406ec6]{color:#868e96}.json-nested[data-v-40406ec6]{margin-left:16px;border-left:1px dashed #ccc;padding-left:8px}.json-viewer[data-v-83fc9727]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;line-height:1.5;color:#333}.collapsible-section[data-v-83fc9727]{cursor:pointer;padding:8px;background-color:#f0f0f0;border-radius:4px;display:flex;align-items:center;transition:background-color .2s}.collapsible-section[data-v-83fc9727]:hover{background-color:#e0e0e0}.toggle-icon[data-v-83fc9727]{margin-right:8px;transition:transform .2s}.json-content[data-v-83fc9727]{margin-top:8px;padding-left:16px}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}details[open] summary~*{animation:slideDown .3s ease-in-out}details summary::marker{display:none}details summary::-webkit-details-marker{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bounce-enter-active[data-v-f44002af]{animation:bounce-in-f44002af .5s}.bounce-leave-active[data-v-f44002af]{animation:bounce-in-f44002af .5s reverse}@keyframes bounce-in-f44002af{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-1a32c141]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-1a32c141]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-1a32c141]{top:calc(-100% - 2rem)}.personalities-hover-area[data-v-cc0f8d41]{position:relative;padding-top:10px}.custom-scrollbar[data-v-cc0f8d41]{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.custom-scrollbar[data-v-cc0f8d41]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-cc0f8d41]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-cc0f8d41]::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}.list-move[data-v-cc0f8d41],.list-enter-active[data-v-cc0f8d41],.list-leave-active[data-v-cc0f8d41]{transition:all .5s ease}.list-enter-from[data-v-cc0f8d41]{transform:translatey(-30px)}.list-leave-to[data-v-cc0f8d41]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-cc0f8d41]{position:absolute}@keyframes rolling-ball-d9375d3e{0%{transform:translate(-50px) rotate(0)}25%{transform:translate(0) rotate(90deg)}50%{transform:translate(50px) rotate(180deg)}75%{transform:translate(0) rotate(270deg)}to{transform:translate(-50px) rotate(360deg)}}@keyframes bounce-d9375d3e{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fade-in-up-d9375d3e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-rolling-ball[data-v-d9375d3e]{animation:rolling-ball-d9375d3e 4s infinite ease-in-out,bounce-d9375d3e 1s infinite ease-in-out}.animate-fade-in-up[data-v-d9375d3e]{animation:fade-in-up-d9375d3e 1.5s ease-out}.floating-button-container[data-v-d9375d3e]{position:fixed;bottom:30px;right:30px;z-index:9999}.floating-button[data-v-d9375d3e]{position:fixed;bottom:30px;right:30px;width:100px;height:100px;border-radius:50%;background-color:#ff4500e6;display:flex;justify-content:center;align-items:center;box-shadow:0 0 30px #ff4500cc;animation:pulse-d9375d3e 1.5s infinite,glow-d9375d3e 2s infinite,wobble-d9375d3e 3s infinite;overflow:hidden;z-index:9999;transition:all .3s ease}.floating-button[data-v-d9375d3e]:hover{transform:scale(1.2) rotate(5deg);background-color:#ff4500}.tooltip[data-v-d9375d3e]{position:absolute;background-color:#000c;color:#fff;padding:8px 12px;border-radius:8px;font-size:16px;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;top:-50px;left:50%;transform:translate(-50%) scale(.9)}.floating-button:hover .tooltip[data-v-d9375d3e]{opacity:1;transform:translate(-50%) scale(1)}@keyframes pulse-d9375d3e{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes glow-d9375d3e{0%{box-shadow:0 0 30px #ff4500cc}50%{box-shadow:0 0 60px #ff4500,0 0 90px #ff450099}to{box-shadow:0 0 30px #ff4500cc}}@keyframes wobble-d9375d3e{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.hidden[data-v-d9375d3e]{display:none}.popup-container[data-v-d504dfc9]{background-color:#fff;color:#333;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:24px;width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.close-button[data-v-d504dfc9]{position:absolute;top:16px;right:16px;background-color:#3490dc;color:#fff;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.close-button[data-v-d504dfc9]:hover{background-color:#2779bd}.iframe-content[data-v-d504dfc9]{width:100%;height:80%;border:none;margin-bottom:16px}.checkbox-container[data-v-d504dfc9]{display:flex;align-items:center;justify-content:center}.styled-checkbox[data-v-d504dfc9]{width:24px;height:24px;accent-color:#3490dc;cursor:pointer}.checkbox-label[data-v-d504dfc9]{margin-left:8px;font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fade-enter-active[data-v-d504dfc9],.fade-leave-active[data-v-d504dfc9]{transition:opacity .5s}.fade-enter[data-v-d504dfc9],.fade-leave-to[data-v-d504dfc9]{opacity:0}.glow-effect[data-v-85f3dede]{box-shadow:0 0 5px 2px #00ffffb3;animation:glow-85f3dede 1.5s ease-in-out infinite alternate}@keyframes glow-85f3dede{0%{box-shadow:0 0 5px 2px #00ffffb3}to{box-shadow:0 0 20px 2px #00ffffb3}}.personalities-container[data-v-47c2fdec]{position:relative}.skills-lib-icon[data-v-47c2fdec]{position:absolute;top:-2px;right:-2px;z-index:10;font-size:5px;width:2px;height:2px}.skills-lib-icon i[data-v-47c2fdec]{width:2px;height:2px}@keyframes giggle-47c2fdec{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-5px) rotate(-10deg) scale(1.05)}50%{transform:translate(5px) rotate(10deg) scale(.95)}75%{transform:translate(-5px) rotate(-10deg) scale(1.05)}}.animate-giggle[data-v-47c2fdec]{animation:giggle-47c2fdec 1.5s infinite ease-in-out}.custom-scrollbar[data-v-47c2fdec]{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.custom-scrollbar[data-v-47c2fdec]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-47c2fdec]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-47c2fdec]::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}@keyframes custom-pulse-47c2fdec{0%,to{box-shadow:0 0 #3b82f680}50%{box-shadow:0 0 0 15px #3b82f600}}.animate-pulse[data-v-47c2fdec]{animation:custom-pulse-47c2fdec 2s infinite}.slide-right-enter-active[data-v-47c2fdec],.slide-right-leave-active[data-v-47c2fdec]{transition:transform .3s ease}.slide-right-enter[data-v-47c2fdec],.slide-right-leave-to[data-v-47c2fdec]{transform:translate(-100%)}.slide-left-enter-active[data-v-47c2fdec],.slide-left-leave-active[data-v-47c2fdec]{transition:transform .3s ease}.slide-left-enter[data-v-47c2fdec],.slide-left-leave-to[data-v-47c2fdec]{transform:translate(100%)}.fade-and-fly-enter-active[data-v-47c2fdec]{animation:fade-and-fly-enter-47c2fdec .5s ease}.fade-and-fly-leave-active[data-v-47c2fdec]{animation:fade-and-fly-leave-47c2fdec .5s ease}@keyframes fade-and-fly-enter-47c2fdec{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-47c2fdec{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-47c2fdec],.list-enter-active[data-v-47c2fdec],.list-leave-active[data-v-47c2fdec]{transition:all .5s ease}.list-enter-from[data-v-47c2fdec]{transform:translatey(-30px)}.list-leave-to[data-v-47c2fdec]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-47c2fdec]{position:absolute}@keyframes float-47c2fdec{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float[data-v-47c2fdec]{animation:float-47c2fdec linear infinite}@keyframes star-move-47c2fdec{0%{transform:translate(0) rotate(0)}50%{transform:translate(20px,20px) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}.animate-star[data-v-47c2fdec]{animation:star-move-47c2fdec linear infinite}@keyframes fall-47c2fdec{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(calc(100vh + 20px)) rotate(360deg);opacity:0}}.animate-fall[data-v-47c2fdec]{animation:fall-47c2fdec linear infinite}@keyframes glow-47c2fdec{0%,to{text-shadow:0 0 5px rgba(66,153,225,.5),0 0 10px rgba(66,153,225,.5)}50%{text-shadow:0 0 20px rgba(66,153,225,.8),0 0 30px rgba(66,153,225,.8)}}.animate-glow[data-v-47c2fdec]{animation:glow-47c2fdec 2s ease-in-out infinite}@media (prefers-color-scheme: dark){@keyframes glow-47c2fdec{0%,to{text-shadow:0 0 5px rgba(147,197,253,.5),0 0 10px rgba(147,197,253,.5)}50%{text-shadow:0 0 20px rgba(147,197,253,.8),0 0 30px rgba(147,197,253,.8)}0%,to{text-shadow:0 0 5px rgba(147,197,253,.5),0 0 10px rgba(147,197,253,.5)}50%{text-shadow:0 0 20px rgba(147,197,253,.8),0 0 30px rgba(147,197,253,.8)}}}@keyframes roll-47c2fdec{0%{transform:translate(-50%) rotate(0)}to{transform:translate(50%) rotate(360deg)}}.animate-roll[data-v-47c2fdec]{animation:roll-47c2fdec 4s linear infinite}.toolbar[data-v-47c2fdec]{position:relative;width:100%}.toolbar-container[data-v-47c2fdec]{display:flex;height:2.5rem;align-items:center}.toolbar-button[data-v-47c2fdec]{cursor:pointer;border-style:none;background-color:transparent;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toolbar-button[data-v-47c2fdec]:hover{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.menu-container[data-v-47c2fdec]{position:relative}.expandable-menu[data-v-47c2fdec]{position:absolute;top:100%;left:.625rem;flex-direction:column;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--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)}.menu-container:hover .expandable-menu[data-v-47c2fdec],.menu-visible[data-v-47c2fdec]{display:flex}.menu-item[data-v-47c2fdec]{background:none;border:none;cursor:pointer;padding:8px;color:#333;transition:background-color .3s}.menu-item[data-v-47c2fdec]:hover{background-color:#f0f0f0}.dot[data-v-47c2fdec]{width:10px;height:10px;border-radius:50%}.dot-green[data-v-47c2fdec]{background-color:green}.dot-red[data-v-47c2fdec]{background-color:red}.animate-pulse[data-v-47c2fdec]{animation:pulse-47c2fdec 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-47c2fdec{0%,to{opacity:1}50%{opacity:.7}}.logo-container[data-v-47c2fdec]{position:relative;width:48px;height:48px}.logo-image[data-v-47c2fdec]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}@keyframes bounce-47c2fdec{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce[data-v-47c2fdec]{animation:bounce-47c2fdec 1s infinite}@keyframes roll-and-bounce-47c2fdec{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(100px) rotate(360deg)}50%{transform:translate(90px) rotate(390deg)}55%{transform:translate(100px) rotate(360deg)}95%{transform:translate(0) rotate(0)}}@keyframes spin-47c2fdec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.floating-frame{margin:15px;float:left;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;z-index:5000;position:fixed;cursor:move;bottom:0;right:0}.handle{width:100%;height:20px;background:#ccc;cursor:move;text-align:center}.floating-frame img{width:100%;height:auto}.controls{margin-top:10px}#webglContainer{top:0;left:0}.floating-frame2{margin:15px;width:800px;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;min-height:200px;z-index:5000}:root{--baklava-control-color-primary: #e28b46;--baklava-control-color-error: #d00000;--baklava-control-color-background: #2c3748;--baklava-control-color-foreground: white;--baklava-control-color-hover: #455670;--baklava-control-color-active: #556986;--baklava-control-color-disabled-foreground: #666c75;--baklava-control-border-radius: 3px;--baklava-sidebar-color-background: #1b202c;--baklava-sidebar-color-foreground: white;--baklava-node-color-background: #1b202c;--baklava-node-color-foreground: white;--baklava-node-color-hover: #e28c4677;--baklava-node-color-selected: var(--baklava-control-color-primary);--baklava-node-color-resize-handle: var(--baklava-control-color-background);--baklava-node-title-color-background: #151a24;--baklava-node-title-color-foreground: white;--baklava-group-node-title-color-background: #215636;--baklava-group-node-title-color-foreground: white;--baklava-node-interface-port-tooltip-color-foreground: var(--baklava-control-color-primary);--baklava-node-interface-port-tooltip-color-background: var(--baklava-editor-background-pattern-black);--baklava-node-border-radius: 6px;--baklava-color-connection-default: #737f96;--baklava-color-connection-allowed: #48bc79;--baklava-color-connection-forbidden: #bc4848;--baklava-editor-background-pattern-default: #202b3c;--baklava-editor-background-pattern-line: #263140;--baklava-editor-background-pattern-black: #263140;--baklava-context-menu-background: #1b202c;--baklava-context-menu-shadow: 0 0 8px rgba(0, 0, 0, .65);--baklava-toolbar-background: #1b202caa;--baklava-toolbar-foreground: white;--baklava-node-palette-background: #1b202caa;--baklava-node-palette-foreground: white;--baklava-selectionbox-color-border: var(--baklava-node-color-background);--baklava-selectionbox-color-background: var(--baklava-node-color-hover);--baklava-visual-transition: .1s linear}.baklava-button{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);transition:background-color var(--baklava-visual-transition);border:none;padding:.45em .35em;border-radius:var(--baklava-control-border-radius);font-size:inherit;cursor:pointer;overflow-x:hidden}.baklava-button:hover{background-color:var(--baklava-control-color-hover)}.baklava-button:active{background-color:var(--baklava-control-color-primary)}.baklava-button.--block{width:100%}.baklava-checkbox{display:flex;padding:.35em 0;cursor:pointer;overflow-x:hidden;align-items:center}.baklava-checkbox .__checkmark-container{display:flex;background-color:var(--baklava-control-color-background);border-radius:var(--baklava-control-border-radius);transition:background-color var(--baklava-visual-transition);width:18px;height:18px}.baklava-checkbox:hover .__checkmark-container{background-color:var(--baklava-control-color-hover)}.baklava-checkbox:active .__checkmark-container{background-color:var(--baklava-control-color-active)}.baklava-checkbox .__checkmark{stroke-dasharray:15;stroke-dashoffset:15;stroke:var(--baklava-control-color-foreground);stroke-width:2px;fill:none;transition:stroke-dashoffset var(--baklava-visual-transition)}.baklava-checkbox.--checked .__checkmark{stroke-dashoffset:0}.baklava-checkbox.--checked .__checkmark-container{background-color:var(--baklava-control-color-primary)}.baklava-checkbox .__label{margin-left:.5rem}.baklava-context-menu{color:var(--baklava-control-color-foreground);position:absolute;display:inline-block;z-index:100;background-color:var(--baklava-context-menu-background);box-shadow:var(--baklava-context-menu-shadow);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);min-width:6rem;width:-moz-max-content;width:max-content}.baklava-context-menu>.item{display:flex;align-items:center;padding:.35em 1em;transition:background .05s linear;position:relative}.baklava-context-menu>.item>.__label{flex:1 1 auto}.baklava-context-menu>.item>.__submenu-icon{margin-left:.75rem}.baklava-context-menu>.item.--disabled{color:var(--baklava-control-color-hover)}.baklava-context-menu>.item:not(.--header):not(.--active):not(.--disabled):hover{background:var(--baklava-control-color-primary)}.baklava-context-menu>.item.--active{background:var(--baklava-control-color-primary)}.baklava-context-menu.--nested{left:100%;top:0}.baklava-context-menu.--flipped-x.--nested{left:unset;right:100%}.baklava-context-menu.--flipped-y.--nested{top:unset;bottom:0}.baklava-context-menu>.divider{margin:.35em 0;height:1px;background-color:var(--baklava-control-color-hover)}.baklava-icon{display:block;height:100%}.baklava-icon.--clickable{cursor:pointer;transition:color var(--baklava-visual-transition)}.baklava-icon.--clickable:hover{color:var(--baklava-control-color-primary)}.baklava-input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);border:none;border-radius:var(--baklava-control-border-radius);padding:.45em .75em;width:100%;transition:background-color var(--baklava-visual-transition);font-size:inherit;font:inherit}.baklava-input:hover{background-color:var(--baklava-control-color-hover)}.baklava-input:active{background-color:var(--baklava-control-color-active)}.baklava-input:focus-visible{outline:1px solid var(--baklava-control-color-primary)}.baklava-input[type=number]::-webkit-inner-spin-button,.baklava-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.baklava-input.--invalid{box-shadow:0 0 2px 2px var(--baklava-control-color-error)}.baklava-num-input{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);width:100%;display:grid;grid-template-columns:20px 1fr 20px}.baklava-num-input>.__button{display:flex;flex:0 0 auto;width:20px;justify-content:center;align-items:center;transition:background var(--baklava-visual-transition);cursor:pointer}.baklava-num-input>.__button:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__button:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__button.--dec{grid-area:1/1/span 1/span 1}.baklava-num-input>.__button.--dec>svg{transform:rotate(90deg)}.baklava-num-input>.__button.--inc{grid-area:1/3/span 1/span 1}.baklava-num-input>.__button.--inc>svg{transform:rotate(-90deg)}.baklava-num-input>.__button path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-num-input>.__content{grid-area:1/2/span 1/span 1;display:inline-flex;cursor:pointer;max-width:100%;min-width:0;align-items:center;transition:background-color var(--baklava-visual-transition)}.baklava-num-input>.__content:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__content:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__content>.__label,.baklava-num-input>.__content>.__value{margin:.35em 0;padding:0 .5em}.baklava-num-input>.__content>.__label{flex:1;min-width:0;overflow:hidden}.baklava-num-input>.__content>.__value{text-align:right}.baklava-num-input>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-select{width:100%;position:relative;color:var(--baklava-control-color-foreground)}.baklava-select.--open>.__selected{border-bottom-left-radius:0;border-bottom-right-radius:0}.baklava-select.--open>.__selected>.__icon{transform:rotate(180deg)}.baklava-select>.__selected{background-color:var(--baklava-control-color-background);padding:.35em .75em;border-radius:var(--baklava-control-border-radius);transition:background var(--baklava-visual-transition);min-height:1.7em;display:flex;align-items:center;cursor:pointer}.baklava-select>.__selected:hover{background:var(--baklava-control-color-hover)}.baklava-select>.__selected:active{background:var(--baklava-control-color-active)}.baklava-select>.__selected>.__text{flex:1 0 auto;flex-basis:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.baklava-select>.__selected>.__icon{flex:0 0 auto;display:flex;justify-content:center;align-items:center;transition:transform .25s ease;width:18px;height:18px}.baklava-select>.__selected>.__icon path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-select>.__dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:var(--baklava-context-menu-background);filter:drop-shadow(0 0 4px black);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);max-height:15em;overflow-y:scroll}.baklava-select>.__dropdown::-webkit-scrollbar{width:0px;background:transparent}.baklava-select>.__dropdown>.item{padding:.35em .35em .35em 1em;transition:background .05s linear}.baklava-select>.__dropdown>.item:not(.--header):not(.--active){cursor:pointer}.baklava-select>.__dropdown>.item:not(.--header):not(.--active):hover{background:var(--baklava-control-color-hover)}.baklava-select>.__dropdown>.item.--active{background:var(--baklava-control-color-primary)}.baklava-select>.__dropdown>.item.--header{color:var(--baklava-control-color-disabled-foreground);border-bottom:1px solid var(--baklava-control-color-disabled-foreground);padding:.5em .35em .5em 1em}.baklava-slider{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);position:relative;cursor:pointer}.baklava-slider>.__content{display:flex;position:relative}.baklava-slider>.__content>.__label,.baklava-slider>.__content>.__value{flex:1 1 auto;margin:.35em 0;padding:0 .5em;text-overflow:ellipsis}.baklava-slider>.__content>.__value{text-align:right}.baklava-slider>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-slider>.__slider{position:absolute;top:0;bottom:0;left:0;background-color:var(--baklava-control-color-primary);border-radius:var(--baklava-control-border-radius)}.baklava-connection{stroke:var(--baklava-color-connection-default);stroke-width:2px;fill:none}.baklava-connection.--temporary{stroke-width:4px;stroke-dasharray:5 5;stroke-dashoffset:0;animation:dash 1s linear infinite;transform:translateY(-1px)}@keyframes dash{to{stroke-dashoffset:20}}.baklava-connection.--allowed{stroke:var(--baklava-color-connection-allowed)}.baklava-connection.--forbidden{stroke:var(--baklava-color-connection-forbidden)}.baklava-minimap{position:absolute;height:15%;width:15%;min-width:150px;max-width:90%;top:20px;right:20px;z-index:900}.baklava-editor{width:100%;height:100%;position:relative;overflow:hidden;outline:none!important;font-family:Lato,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;touch-action:none}.baklava-editor .background{background-color:var(--baklava-editor-background-pattern-default);background-image:linear-gradient(var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(90deg,var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(var(--baklava-editor-background-pattern-line) 1px,transparent 1px),linear-gradient(90deg,var(--baklava-editor-background-pattern-line) 1px,transparent 1px);background-repeat:repeat;width:100%;height:100%;pointer-events:none!important}.baklava-editor .selection-box{position:absolute;border:1px solid var(--baklava-selectionbox-color-border);background-color:var(--baklava-selectionbox-color-background);pointer-events:none;opacity:.5}.baklava-editor.--start-selection-box{cursor:crosshair}.baklava-editor *:not(input):not(textarea){user-select:none;-moz-user-select:none;-webkit-user-select:none;touch-action:none}.baklava-editor .input-user-select{user-select:auto;-moz-user-select:auto;-webkit-user-select:auto}.baklava-editor *,.baklava-editor *:after,.baklava-editor *:before{box-sizing:border-box}.baklava-editor.--temporary-connection{cursor:crosshair}.baklava-editor .connections-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none!important}.baklava-editor .node-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.baklava-editor .node-container *{pointer-events:all}.baklava-ignore-mouse *{pointer-events:none!important}.baklava-ignore-mouse .__port{pointer-events:all!important}.baklava-node-interface{padding:.25em 0;position:relative}.baklava-node-interface .__port{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;top:calc(50% - 5px);cursor:crosshair}.baklava-node-interface .__port.--selected{outline:2px var(--baklava-color-connection-default) solid;outline-offset:4px}.baklava-node-interface.--input{text-align:left;padding-left:.5em}.baklava-node-interface.--input .__port{left:-1.1em}.baklava-node-interface.--output{text-align:right;padding-right:.5em}.baklava-node-interface.--output .__port{right:-1.1em}.baklava-node-interface .__tooltip{position:absolute;left:5px;top:15px;transform:translate(-50%);background:var(--baklava-node-interface-port-tooltip-color-background);color:var(--baklava-node-interface-port-tooltip-color-foreground);padding:.25em .5em;text-align:center;z-index:2}.baklava-node-palette{position:absolute;left:0;top:60px;width:250px;height:calc(100% - 60px);z-index:3;padding:2rem;overflow-y:auto;background:var(--baklava-node-palette-background);color:var(--baklava-node-palette-foreground)}.baklava-node-palette h1{margin-top:2rem}.baklava-node.--palette{position:unset;margin:1rem 0;cursor:grab}.baklava-node.--palette:first-child{margin-top:0}.baklava-node.--palette .__title{padding:.5rem;border-radius:var(--baklava-node-border-radius)}.baklava-dragged-node{position:absolute;width:calc(250px - 4rem);height:40px;z-index:4;pointer-events:none}.baklava-node{background:var(--baklava-node-color-background);color:var(--baklava-node-color-foreground);border:1px solid transparent;border-radius:var(--baklava-node-border-radius);position:absolute;box-shadow:0 0 4px #000c;transition:border-color var(--baklava-visual-transition),box-shadow var(--baklava-visual-transition);width:var(--width)}.baklava-node:hover{border-color:var(--baklava-node-color-hover)}.baklava-node:hover .__resize-handle:after{opacity:1}.baklava-node.--selected{z-index:5;border-color:var(--baklava-node-color-selected)}.baklava-node.--dragging{box-shadow:0 0 12px #000c}.baklava-node.--dragging>.__title{cursor:grabbing}.baklava-node>.__title{display:flex;background:var(--baklava-node-title-color-background);color:var(--baklava-node-title-color-foreground);padding:.4em .75em;border-radius:var(--baklava-node-border-radius) var(--baklava-node-border-radius) 0 0;cursor:grab}.baklava-node>.__title>*:first-child{flex-grow:1}.baklava-node>.__title>.__title-label{pointer-events:none}.baklava-node>.__title>.__menu{position:relative;cursor:initial}.baklava-node[data-node-type^=__baklava_]>.__title{background:var(--baklava-group-node-title-color-background);color:var(--baklava-group-node-title-color-foreground)}.baklava-node>.__content{padding:.75em}.baklava-node>.__content.--reverse-y{display:flex;flex-direction:column-reverse}.baklava-node>.__content>div>div{margin:.5em 0}.baklava-node.--two-column>.__content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:". ." ". ."}.baklava-node.--two-column>.__content>.__inputs{grid-row:1;grid-column:1}.baklava-node.--two-column>.__content>.__outputs{grid-row:1;grid-column:2}.baklava-node .__resize-handle{position:absolute;right:0;bottom:0;width:1rem;height:1rem;transform:translate(50%);cursor:ew-resize}.baklava-node .__resize-handle:after{content:"";position:absolute;bottom:0;left:-.5rem;width:1rem;height:1rem;opacity:0;border-bottom-right-radius:var(--baklava-node-border-radius);transition:opacity var(--baklava-visual-transition);background:linear-gradient(-45deg,transparent 10%,var(--baklava-node-color-resize-handle) 10%,var(--baklava-node-color-resize-handle) 15%,transparent 15%,transparent 30%,var(--baklava-node-color-resize-handle) 30%,var(--baklava-node-color-resize-handle) 35%,transparent 35%,transparent 50%,var(--baklava-node-color-resize-handle) 50%,var(--baklava-node-color-resize-handle) 55%,transparent 55%)}.baklava-sidebar{position:absolute;height:100%;width:25%;min-width:300px;max-width:90%;top:0;right:0;z-index:1000;background-color:var(--baklava-sidebar-color-background);color:var(--baklava-sidebar-color-foreground);box-shadow:none;overflow-x:hidden;padding:1em;transform:translate(100%);transition:transform .5s;display:flex;flex-direction:column}.baklava-sidebar.--open{transform:translate(0);box-shadow:0 0 15px #000}.baklava-sidebar .__resizer{position:absolute;left:0;top:0;height:100%;width:4px;cursor:col-resize}.baklava-sidebar .__header{display:flex;align-items:center}.baklava-sidebar .__header .__node-name{margin-left:.5rem}.baklava-sidebar .__close{font-size:2em;border:none;background:none;color:inherit;cursor:pointer}.baklava-sidebar .__interface{margin:.5em 0}.baklava-toolbar{position:absolute;left:0;top:0;width:100%;height:60px;z-index:3;padding:.5rem 2rem;background:var(--baklava-toolbar-background);color:var(--baklava-toolbar-foreground);display:flex;align-items:center}.baklava-toolbar-entry{margin-left:.5rem;margin-right:.5rem}.baklava-toolbar-button{color:var(--baklava-toolbar-foreground);background:none;border:none;transition:color var(--baklava-visual-transition)}.baklava-toolbar-button:not([disabled]){cursor:pointer}.baklava-toolbar-button:hover:not([disabled]){color:var(--baklava-control-color-primary)}.baklava-toolbar-button[disabled]{color:var(--baklava-control-color-disabled-foreground)}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .1s ease-out}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(5px);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .1s ease-out!important}.fade-enter-from,.fade-leave-to{opacity:0}.loading-indicator[data-v-f8c39e0b]{display:flex;justify-content:center;align-items:center;height:100px;font-size:1.2em;color:#666}*,: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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Outfit,PTSans,Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}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:JetBrains Mono,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;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-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([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}dialog{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]:where(:not([hidden=until-found])){display:none}.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}[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 aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;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:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[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");background-size:1em 1em}.dark [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");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[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;margin-inline-start:-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:#fff;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}*{scrollbar-color:initial;scrollbar-width:initial}body{min-height:100vh;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #e0eaff var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 234 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f0e6ff var(--tw-gradient-to-position)}body:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #0f2647 var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 38 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif}.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}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.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-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-12{bottom:-3rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1\.5{left:-.375rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[60px\]{bottom:60px}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-20{left:5rem}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-full{top:100%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.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}.float-right{float:right}.float-left{float:left}.float-none{float:none}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.clear-none{clear:none}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.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}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.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-12{margin-top:3rem}.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-auto{margin-top:auto}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.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}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.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-16{height:4rem}.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-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[500px\]{min-height:500px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[15rem\]{width:15rem}.w-\[16rem\]{width:16rem}.w-\[300px\]{width:300px}.w-\[500px\]{width:500px}.w-\[this-is\\\\\]{width:this-is\\}.w-\[this-is\]{width:this-is}.w-\[weird-and-invalid\]{width:weird-and-invalid}.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-96{min-width:24rem}.min-w-\[200px\]{min-width:200px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.min-w-full{min-width:100%}.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-\[300px\]{max-width:300px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.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{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.origin-left{transform-origin:left}.-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-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-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-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-100{--tw-scale-x: 1;--tw-scale-y: 1;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-95{--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))}.scale-x-0{--tw-scale-x: 0;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))!important}.transform,.transform-cpu{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-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) 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 pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-auto{touch-action:auto}.touch-none{touch-action:none}.touch-pan-x{--tw-pan-x: pan-x;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-left{--tw-pan-x: pan-left;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-right{--tw-pan-x: pan-right;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-up{--tw-pan-y: pan-up;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-down{--tw-pan-y: pan-down;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pinch-zoom{--tw-pinch-zoom: pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.snap-none{scroll-snap-type:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-both{scroll-snap-type:both var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-proximity{--tw-scroll-snap-strictness: proximity}.snap-start{scroll-snap-align:start}.snap-end{scroll-snap-align:end}.snap-center{scroll-snap-align:center}.snap-align-none{scroll-snap-align:none}.snap-normal{scroll-snap-stop:normal}.snap-always{scroll-snap-stop:always}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-before-auto{-moz-column-break-before:auto;break-before:auto}.break-before-avoid{-moz-column-break-before:avoid;break-before:avoid}.break-before-all{-moz-column-break-before:all;break-before:all}.break-before-avoid-page{-moz-column-break-before:avoid;break-before:avoid-page}.break-before-page{-moz-column-break-before:page;break-before:page}.break-before-left{-moz-column-break-before:left;break-before:left}.break-before-right{-moz-column-break-before:right;break-before:right}.break-before-column{-moz-column-break-before:column;break-before:column}.break-inside-auto{-moz-column-break-inside:auto;break-inside:auto}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.break-inside-avoid-page{break-inside:avoid-page}.break-inside-avoid-column{-moz-column-break-inside:avoid;break-inside:avoid-column}.break-after-auto{-moz-column-break-after:auto;break-after:auto}.break-after-avoid{-moz-column-break-after:avoid;break-after:avoid}.break-after-all{-moz-column-break-after:all;break-after:all}.break-after-avoid-page{-moz-column-break-after:avoid;break-after:avoid-page}.break-after-page{-moz-column-break-after:page;break-after:page}.break-after-left{-moz-column-break-after:left;break-after:left}.break-after-right{-moz-column-break-after:right;break-after:right}.break-after-column{-moz-column-break-after:column;break-after:column}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-flow-col-dense{grid-auto-flow:column dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,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))}.grid-cols-\[200px\,1fr\]{grid-template-columns:200px 1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-end{place-content:end}.place-content-between{place-content:space-between}.place-content-around{place-content:space-around}.place-content-evenly{place-content:space-evenly}.place-content-baseline{place-content:baseline}.place-content-stretch{place-content:stretch}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-items-center{place-items:center}.place-items-baseline{place-items:baseline}.place-items-stretch{place-items:stretch}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-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-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-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-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))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.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-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 1}.divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 1}.divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.divide-dashed>:not([hidden])~:not([hidden]){border-style:dashed}.divide-dotted>:not([hidden])~:not([hidden]){border-style:dotted}.divide-double>:not([hidden])~:not([hidden]){border-style:double}.divide-none>:not([hidden])~:not([hidden]){border-style:none}.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))}.place-self-auto{place-self:auto}.place-self-start{place-self:start}.place-self-end{place-self:end}.place-self-center{place-self:center}.place-self-stretch{place-self:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.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-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.overscroll-auto{overscroll-behavior:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-y-auto{overscroll-behavior-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-y-none{overscroll-behavior-y:none}.overscroll-x-auto{overscroll-behavior-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-x-none{overscroll-behavior-x:none}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-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{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.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}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.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-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-hidden{border-style:hidden}.border-none{border-style:none}.border-bg-dark{border-color:var(--color-bg-dark)}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(195 221 253 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / 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{border-color:var(--color-primary)}.border-primary-light{border-color:var(--color-primary-light)}.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{border-color:var(--color-secondary)}.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))}.border-b-gray-900{--tw-border-opacity: 1;border-bottom-color:rgb(17 24 39 / var(--tw-border-opacity))}.bg-\[rgb\(255\,0\,0\)\]{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity))}.bg-accent{background-color:var(--color-accent)}.bg-bg-dark-tone-panel{background-color:var(--color-bg-dark-tone-panel)}.bg-bg-light{background-color:var(--color-bg-light)}.bg-bg-light-tone{background-color:var(--color-bg-light-tone)}.bg-bg-light-tone-panel{background-color:var(--color-bg-light-tone-panel)}.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{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.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{background-color:var(--color-secondary)}.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: var(--color-bg-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--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-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(63 131 248 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--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-to: rgb(6 182 212 / 0) var(--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-to: rgb(49 196 141 / 0) var(--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-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #5850EC var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 80 236 / 0) var(--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-to: rgb(132 204 22 / 0) var(--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-to: rgb(231 70 148 / 0) var(--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-to: rgb(144 97 249 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(251 213 213 / 0) var(--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-to: rgb(240 82 82 / 0) var(--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-to: rgb(175 236 239 / 0) var(--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-to: rgb(126 220 226 / 0) var(--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-to: rgb(6 148 162 / 0) var(--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-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-light) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(28 100 242 / 0) var(--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-to: rgb(8 145 178 / 0) var(--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-to: rgb(5 122 85 / 0) var(--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-to: rgb(101 163 13 / 0) var(--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-to: rgb(214 31 105 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(248 180 180 / 0) var(--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-to: rgb(224 36 36 / 0) var(--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-to: rgb(4 116 129 / 0) var(--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)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(144 97 249 / .1) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.to-100\%{--tw-gradient-to-position: 100%}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-origin-border{background-origin:border-box}.bg-origin-padding{background-origin:padding-box}.bg-origin-content{background-origin:content-box}.fill-blue-600{fill:#1c64f2}.fill-current{fill:currentColor}.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:var(--color-secondary)}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.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-1{padding-left:.25rem;padding-right:.25rem}.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}.px-8{padding-left:2rem;padding-right:2rem}.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-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-80{padding-bottom:20rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.font-mono{font-family:JetBrains Mono,Consolas,monospace}.font-sans{font-family:Inter,Outfit,PTSans,Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;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}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{--tw-numeric-figure: oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.diagonal-fractions{--tw-numeric-fraction: diagonal-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.stacked-fractions{--tw-numeric-fraction: stacked-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-\[\#336699\]\/\[\.35\]{color:#33669959}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.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-light-text-panel{color:var(--color-light-text-panel)}.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-orange-600{--tw-text-opacity: 1;color:rgb(208 56 1 / 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-100{--tw-text-opacity: 1;color:rgb(253 232 232 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(249 128 128 / 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{color:var(--color-secondary)}.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-teal-500{--tw-text-opacity: 1;color:rgb(6 148 162 / var(--tw-text-opacity))}.text-transparent{color:transparent}.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}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-solid{text-decoration-style:solid}.decoration-double{text-decoration-style:double}.decoration-dotted{text-decoration-style:dotted}.decoration-dashed{text-decoration-style:dashed}.decoration-wavy{text-decoration-style:wavy}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.accent-blue-500{accent-color:#3F83F8}.accent-blue-600{accent-color:#1C64F2}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.bg-blend-normal{background-blend-mode:normal}.bg-blend-multiply{background-blend-mode:multiply}.bg-blend-screen{background-blend-mode:screen}.bg-blend-overlay{background-blend-mode:overlay}.bg-blend-darken{background-blend-mode:darken}.bg-blend-lighten{background-blend-mode:lighten}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-color-burn{background-blend-mode:color-burn}.bg-blend-hard-light{background-blend-mode:hard-light}.bg-blend-soft-light{background-blend-mode:soft-light}.bg-blend-difference{background-blend-mode:difference}.bg-blend-exclusion{background-blend-mode:exclusion}.bg-blend-hue{background-blend-mode:hue}.bg-blend-saturation{background-blend-mode:saturation}.bg-blend-color{background-blend-mode:color}.bg-blend-luminosity{background-blend-mode:luminosity}.mix-blend-normal{mix-blend-mode:normal}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.mix-blend-color-burn{mix-blend-mode:color-burn}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-soft-light{mix-blend-mode:soft-light}.mix-blend-difference{mix-blend-mode:difference}.mix-blend-exclusion{mix-blend-mode:exclusion}.mix-blend-hue{mix-blend-mode:hue}.mix-blend-saturation{mix-blend-mode:saturation}.mix-blend-color{mix-blend-mode:color}.mix-blend-luminosity{mix-blend-mode:luminosity}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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}.outline-dashed{outline-style:dashed}.outline-dotted{outline-style:dotted}.outline-double{outline-style:double}.ring{--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(3px + 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-1{--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, 0 0 #0000)}.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-inset{--tw-ring-inset: inset}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.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))}.ring-opacity-5{--tw-ring-opacity: .05}.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{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px 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-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)}.invert{--tw-invert: invert(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)}.sepia{--tw-sepia: sepia(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)}.\!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)!important}.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)}.filter-none{filter:none}.backdrop-blur{--tw-backdrop-blur: blur(8px);-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)}.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)}.backdrop-grayscale{--tw-backdrop-grayscale: grayscale(100%);-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)}.backdrop-invert{--tw-backdrop-invert: invert(100%);-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)}.backdrop-sepia{--tw-backdrop-sepia: sepia(100%);-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)}.backdrop-filter{-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)}.backdrop-filter-none{-webkit-backdrop-filter:none;backdrop-filter:none}.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-700{transition-duration:.7s}.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)}.content-\[\'this-is-also-valid\]-weirdly-enough\'\]{--tw-content: "this-is-also-valid]-weirdly-enough";content:var(--tw-content)}.scrollbar{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.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-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: var(--color-bg-light) !important}.scrollbar-track-bg-light-tone{--scrollbar-track: var(--color-bg-light-tone) !important}.scrollbar-track-blue-100{--scrollbar-track: #E1EFFE !important}.scrollbar-track-gray-200{--scrollbar-track: #E5E7EB !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: var(--color-bg-light-tone) !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: var(--color-bg-light-tone-panel) !important}.scrollbar-thumb-blue-500{--scrollbar-thumb: #3F83F8 !important}.scrollbar-thumb-gray-400{--scrollbar-thumb: #9CA3AF !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}h1{margin-bottom:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}h1:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}@media (min-width: 768px){h1{font-size:3rem;line-height:1}}h2{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}h2:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}h3{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}h3:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}h4{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}h4:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}h1,h2{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));padding-bottom:.5rem}h1:is(.dark *),h2:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}p{overflow-wrap:break-word;font-family:Inter,Outfit,PTSans,Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:1rem;line-height:1.5rem;line-height:1.625;letter-spacing:-.025em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}@media (min-width: 768px){p{font-size:1.125rem;line-height:1.75rem;line-height:2}}table{border-collapse:collapse;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}table:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}th,td{border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));padding:.5rem}th:is(.dark *),td:is(.dark *){--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}tr:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}tr:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}ul,ol{margin-top:1rem;margin-bottom:1rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.75rem}ul{margin-left:.5rem;list-style-type:disc}ul>: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))}li{position:relative;padding-left:.5rem}ol{margin-left:.5rem;list-style-type:decimal}ol>: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))}ul ul,ol ol,ul ol,ol ul{margin-top:.5rem;margin-bottom:0;margin-left:1.5rem}li::marker{color:#4b5563}:root{--color-primary: #4a90e2;--color-primary-light: #6ab7f1;--color-secondary: #8ab8e0;--color-accent: #3a7ca1;--color-light-text-panel: #ffffff;--color-dark-text-panel: #e0e0e0;--color-bg-light-panel: #f0faff;--color-bg-light: #ffffff;--color-bg-light-tone: #e0f0ff;--color-bg-light-code-block: #f5faff;--color-bg-light-tone-panel: #d0e0f0;--color-bg-light-discussion: #f8faff;--color-bg-light-discussion-odd: #f0faff;--color-bg-dark: #0a0a1a;--color-bg-dark-tone: #151521;--color-bg-dark-tone-panel: #1c1c2a;--color-bg-dark-code-block: #151521;--color-bg-dark-discussion: #0e0e1a;--color-bg-dark-discussion-odd: #0d0d1a}textarea,input,select{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}textarea:is(.dark *),input:is(.dark *),select:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.background-color{min-height:100vh;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #E1EFFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 239 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #CABFFD var(--tw-gradient-to-position)}.background-color:is(.dark *){--tw-gradient-from: #1E429F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4A1D96 var(--tw-gradient-to-position)}.toolbar-color{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity));--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)}.toolbar-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.panels-color{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.panels-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.unicolor-panels-color{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.unicolor-panels-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.message{position:relative;margin:.5rem;display:flex;width:100%;flex-grow:1;flex-direction:column;flex-wrap:wrap;overflow:visible;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));padding:1.25rem 1.25rem .75rem;font-size:1.125rem;line-height:1.75rem;--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)}.message:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.message{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.message:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #233876 var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1E429F var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.message:hover{--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.message:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.message:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.message:nth-child(2n):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.message:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.message:nth-child(odd):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.message-header{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.message-content{font-size:1.125rem;line-height:1.75rem;line-height:1.625}body{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));font-size:1rem;line-height:1.5rem}body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.discussion{margin-right:.5rem;font-size:.75rem;line-height:1rem}.discussion:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.discussion-hilighted{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));font-size:.75rem;line-height:1rem}.discussion-hilighted:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.bg-gradient-welcome{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #E1EFFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 239 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #CABFFD var(--tw-gradient-to-position)}.bg-gradient-welcome:is(.dark *){--tw-gradient-from: #1E429F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4A1D96 var(--tw-gradient-to-position)}.bg-gradient-progress{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #C3DDFD var(--tw-gradient-from-position);--tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #A4CAFE var(--tw-gradient-to-position)}.bg-gradient-progress:is(.dark *){--tw-gradient-from: #1A56DB var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 86 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.text-gradient-title{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #1A56DB var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 86 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-title:is(.dark *){--tw-gradient-from: #A4CAFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(164 202 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.text-subtitle{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-subtitle:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-author{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-author:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-loading{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-loading:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.text-progress{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-progress:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.btn-primary{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-secondary{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1.5rem;--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)}.card:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.input{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));padding:.5rem 1rem}.input:focus{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(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);--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.input:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.label:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.link{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.link:hover{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.link:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.link:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.navbar-container{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity));--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)}.navbar-container:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.game-menu{position:relative;display:flex;align-items:center;justify-content:center}.text-shadow-custom{text-shadow:1px 1px 0px #e0e0e0,-1px -1px 0px #e0e0e0,1px -1px 0px #e0e0e0,-1px 1px 0px #e0e0e0}.animated-progressbar-bg{position:relative;height:2.5rem;width:100%;overflow:hidden;border-radius:.125rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #172554 var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #233876 var(--tw-gradient-to-position);--tw-shadow: 0 0 15px rgba(245,158,11,.2);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.animated-progressbar-bg:is(.dark *){--tw-gradient-from: #000000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #172554 var(--tw-gradient-to-position)}.animated-progressbar-fg{position:absolute;top:0;left:0;height:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #76A9FA var(--tw-gradient-to-position);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.animated-progressbar-fg:is(.dark *){--tw-gradient-from: #76A9FA var(--tw-gradient-from-position);--tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.menu-item{margin-bottom:.5rem;padding:.5rem 1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.menu-item:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.menu-item:hover{--tw-translate-y: -.25rem;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));--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.menu-item:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.menu-item.active-link{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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));border-top-left-radius:.375rem;border-top-right-radius:.375rem;--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity));font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);text-shadow:1px 1px 0px #e0e0e0,-1px -1px 0px #e0e0e0,1px -1px 0px #e0e0e0,-1px 1px 0px #e0e0e0}.menu-item.active-link:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.menu-item.active-link:hover{--tw-translate-y: -.25rem;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));--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.menu-item.active-link:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.menu-item.active-link{text-shadow:0 0 10px rgba(128,128,128,.5)}.menu-item.active-link:before{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:5px;background:linear-gradient(to right,#4a90e2,#8ab8e0,#4a90e2);border-radius:10px;animation:shimmer 2s infinite}.dark .menu-item.active-link:before{background:linear-gradient(to right,#6ab7f1,#aaa,#6ab7f1)}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feather-emoji{display:inline-block;margin-left:5px;animation:bounce 2s infinite}.app-card{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));--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);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-card:hover{--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)}.app-card:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.app-card:hover{--tw-translate-y: -.25rem;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))}button{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button:hover{--tw-translate-y: -.125rem;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))}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#76A9FA #C3DDFD}.dark .scrollbar-thin{scrollbar-color:#1C64F2 #1E429F}.scrollbar-thin::-webkit-scrollbar{width:.5rem}.scrollbar-thin::-webkit-scrollbar-track{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.scrollbar-thin::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.scrollbar-thin::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.btn{display:flex;align-items:center;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;--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);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.btn-primary: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);--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.btn-primary:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.btn-secondary{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.btn-secondary: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);--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.btn-secondary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.btn-secondary:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.btn-secondary:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.search-input{width:100%;border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));background-color:transparent;padding:.5rem 1rem .5rem 2.5rem;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search-input:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.search-input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.search-input:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.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:thin;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar{--scrollbar-track: #C3DDFD;--scrollbar-thumb: #76A9FA;scrollbar-width:thin;scrollbar-color:#76A9FA #C3DDFD}.dark .scrollbar{scrollbar-color:#1C64F2 #1E429F}.scrollbar::-webkit-scrollbar{width:.5rem}.scrollbar::-webkit-scrollbar-track{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.scrollbar::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.scrollbar::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar{--scrollbar-thumb-hover: #3F83F8}.scrollbar:is(.dark *){--scrollbar-track: #1A56DB;--scrollbar-thumb: #1C64F2;--scrollbar-thumb-hover: #3F83F8}.card-title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.card-title:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.card-content{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.card-content:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.card-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.card-footer-button{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.card-footer-button:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.subcard{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity));padding:1rem;--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)}.subcard:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.subcard-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.subcard-title:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.subcard-content{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.subcard-content:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.subcard-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.subcard-footer-button{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.subcard-footer-button:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.discussion-toolbox{display:flex;--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));align-items:center;gap:.5rem;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.5rem;--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);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.group:hover .discussion-toolbox{--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))}.discussion-toolbox:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.lollms-title-style{text-shadow:2px 2px 4px rgba(0,0,0,.2),2px 2px 0px white,-2px -2px 0px white,2px -2px 0px white,-2px 2px 0px white;background:linear-gradient(45deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text}.chat-bar{position:relative;display:flex;flex-grow:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity));padding:.25rem;--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity));--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)}.chat-bar:hover{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chat-bar:is(.dark *){--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}.chat-bar{height:50px;transition:all .3s ease}.chat-bar:hover{box-shadow:0 4px 6px -1px #00ff001a,0 2px 4px -1px #00ff000f}.svg-button{border-radius:9999px;padding:.5rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.svg-button:focus{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(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);--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity));--tw-ring-offset-width: 2px}.svg-button:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.svg-button:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.svg-button:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.svg-button:active{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.svg-button:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.nav-button{border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-button:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.nav-button:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.nav-button:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.nav-button-active{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.nav-button-active:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.nav-button-active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.nav-button-active:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.btn-on{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.btn-on:is(.dark *){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.btn-off{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.btn-off:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.interesting-facts{margin-top:1.5rem;margin-bottom:1.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));border-radius:.5rem;background-color:#fffc;padding:1rem;--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)}.interesting-facts:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.interesting-facts:is(.dark *){background-color:#1f2937cc}.toolbar-button{cursor:pointer;border-style:none;background-color:transparent;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toolbar-button:hover{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.context-menu{position:absolute;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 10px #0000001a;border-radius:4px;padding:8px 0;min-width:150px;z-index:1000}.context-menu-item{padding:8px 16px;font-size:14px;color:#333;cursor:pointer;transition:background-color .2s ease}.context-menu-item:hover{background-color:#f5f5f5}.context-menu-separator{height:1px;background-color:#e0e0e0;margin:4px 0}.context-menu-item-disabled{color:#999;cursor:not-allowed}.context-menu-item-icon{margin-right:8px}.steps-container{margin-bottom:1rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.steps-header{display:flex;cursor:pointer;align-items:center;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));padding:1rem}.steps-header:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.steps-title{margin:0;font-size:1rem;line-height:1.5rem;font-weight:600}.step-item{margin-bottom:.5rem;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity));padding-left:1rem}.steps-container{margin-bottom:1rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.steps-container:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.steps-header{display:flex;cursor:pointer;align-items:center;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity));padding:1rem}.steps-header:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.steps-icon{margin-right:1rem}.steps-summary{flex-grow:1}.steps-title{margin:0;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.steps-title:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.steps-status{margin:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.steps-status:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.toggle-icon{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.toggle-icon:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.steps-content{padding:1rem}.steps-list{margin:0;list-style-type:none;padding:0}.step-item{margin-bottom:.5rem;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));padding-left:1rem}.step-item:last-child{margin-bottom:0}.step-item:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.step-container{margin-bottom:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.step-wrapper{display:flex;align-items:flex-start;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.75rem}.step-wrapper:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.step-icon{margin-right:.75rem;height:1.5rem;width:1.5rem;flex-shrink:0}.icon-success{height:1.5rem;width:1.5rem;--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.icon-fail{height:1.5rem;width:1.5rem;--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.icon-spinner{height:1.5rem;width:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.icon-spinner{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity));border-top-color:transparent}.icon-spinner:is(.dark *){--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.step-content{flex-grow:1}.step-text{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.step-text:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.step-description{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.step-description:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.fade-enter-active,.fade-leave-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.fade-enter,.fade-leave-to{opacity:0}.status-icon{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.icon{height:1.5rem;width:1.5rem}.icon-success{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.icon-success:is(.dark *){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.icon-fail{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.icon-fail:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.icon-text{font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.icon-text:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.sm\:container{max-width:640px}@media (min-width: 768px){.sm\:container{max-width:768px}}@media (min-width: 1024px){.sm\:container{max-width:1024px}}@media (min-width: 1280px){.sm\:container{max-width:1280px}}@media (min-width: 1536px){.sm\:container{max-width:1536px}}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.even\:bg-bg-light-discussion-odd:nth-child(2n){background-color:var(--color-bg-light-discussion-odd)}.checked\:translate-x-6:checked{--tw-translate-x: 1.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))}.checked\:bg-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group\/item:hover .group-hover\/item\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.group\/item:hover .group-hover\/item\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.group:hover .group-hover\:border-secondary{border-color:var(--color-secondary)}.group:hover .group-hover\:bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-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-to: rgb(6 182 212 / 0) var(--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-to: rgb(49 196 141 / 0) var(--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-to: rgb(231 70 148 / 0) var(--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-to: rgb(144 97 249 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(251 213 213 / 0) var(--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-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--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)}.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--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\/item:hover .group-hover\/item\:opacity-100,.group:hover .group-hover\: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\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:text-primary{color:var(--color-primary)}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--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))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-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)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:h-8:hover{height:2rem}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;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\:-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-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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-x-100:hover{--tw-scale-x: 1;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-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-green-200:hover{--tw-border-opacity: 1;border-color:rgb(188 240 218 / var(--tw-border-opacity))}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary-light:hover{border-color:var(--color-primary-light)}.hover\:border-secondary:hover{border-color:var(--color-secondary)}.hover\:bg-bg-light-tone:hover{background-color:var(--color-bg-light-tone)}.hover\:bg-bg-light-tone-panel:hover{background-color:var(--color-bg-light-tone-panel)}.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-300:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / 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-700:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / 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-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / 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-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / 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{background-color:var(--color-primary)}.hover\:bg-primary-light:hover{background-color:var(--color-primary-light)}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / 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-300:hover{--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 242 242 / 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-700:hover{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / 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-300:hover{--tw-bg-opacity: 1;background-color:rgb(250 202 21 / 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\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-blue-50:hover{--tw-gradient-from: #EBF5FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-500\/20:hover{--tw-gradient-from: rgb(63 131 248 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--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)}.hover\:to-purple-50:hover{--tw-gradient-to: #F6F5FF var(--tw-gradient-to-position)}.hover\:to-purple-500\/20:hover{--tw-gradient-to: rgb(144 97 249 / .2) var(--tw-gradient-to-position)}.hover\:font-bold:hover{font-weight:700}.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-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(88 80 236 / var(--tw-text-opacity))}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(248 180 180 / 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-red-700:hover{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.hover\:text-secondary:hover{color:var(--color-secondary)}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(4 116 129 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-yellow-600:hover{--tw-text-opacity: 1;color:rgb(159 88 10 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--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)}.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\:shadow-none:hover{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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: var(--color-primary) !important}.before\:hover\:text-center:hover:before{content:var(--tw-content);text-align:center}.hover\:before\:text-center:hover:before{content:var(--tw-content);text-align:center}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{border-color:var(--color-secondary)}.focus\:border-transparent:focus{border-color:transparent}.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: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(3px + 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-1: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(1px + 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-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-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.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-500\/50:focus{--tw-ring-color: rgb(63 131 248 / .5)}.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-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 159 110 / 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-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-color: var(--color-secondary)}.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))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:hover\:text-center:hover:focus{text-align:center}.hover\:focus\:text-center:focus:hover{text-align:center}.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: var(--color-secondary) !important}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.dark\:border-bg-light:is(.dark *){border-color:var(--color-bg-light)}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.dark\:border-gray-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.dark\:border-green-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.dark\:border-pink-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}.dark\:border-pink-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}.dark\:border-purple-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}.dark\:border-purple-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}.dark\:border-red-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:border-yellow-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}.dark\:bg-bg-dark:is(.dark *){background-color:var(--color-bg-dark)}.dark\:bg-bg-dark-tone:is(.dark *){background-color:var(--color-bg-dark-tone)}.dark\:bg-bg-dark-tone-panel:is(.dark *){background-color:var(--color-bg-dark-tone-panel)}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.dark\:bg-blue-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.dark\:bg-blue-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.dark\:bg-gray-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:bg-gray-800\/30:is(.dark *){background-color:#1f29374d}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:bg-green-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.dark\:bg-green-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.dark\:bg-green-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.dark\:bg-indigo-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.dark\:bg-indigo-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}.dark\:bg-orange-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(138 44 13 / var(--tw-bg-opacity))}.dark\:bg-pink-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.dark\:bg-pink-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}.dark\:bg-purple-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.dark\:bg-purple-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.dark\:bg-purple-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.dark\:bg-red-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.dark\:bg-red-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.dark\:bg-yellow-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.dark\:bg-opacity-70:is(.dark *){--tw-bg-opacity: .7}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity: .8}.dark\:from-bg-dark:is(.dark *){--tw-gradient-from: var(--color-bg-dark) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-400\/20:is(.dark *){--tw-gradient-from: rgb(118 169 250 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-400:is(.dark *){--tw-gradient-from: #8DA2FB var(--tw-gradient-from-position);--tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-bg-dark:is(.dark *){--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-purple-400:is(.dark *){--tw-gradient-to: #AC94FA var(--tw-gradient-to-position)}.dark\:to-purple-400\/20:is(.dark *){--tw-gradient-to: rgb(172 148 250 / .2) var(--tw-gradient-to-position)}.dark\:fill-gray-300:is(.dark *){fill:#d1d5db}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.dark\:text-blue-800:is(.dark *){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.dark\:text-dark-text-panel:is(.dark *){color:var(--color-dark-text-panel)}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.dark\:text-gray-800:is(.dark *){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.dark\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.dark\:text-green-800:is(.dark *){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.dark\:text-green-900:is(.dark *){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.dark\:text-indigo-500:is(.dark *){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.dark\:text-indigo-900:is(.dark *){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}.dark\:text-pink-500:is(.dark *){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.dark\:text-pink-900:is(.dark *){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.dark\:text-primary:is(.dark *){color:var(--color-primary)}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}.dark\:text-purple-500:is(.dark *){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.dark\:text-purple-900:is(.dark *){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.dark\:text-red-800:is(.dark *){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.dark\:text-red-900:is(.dark *){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.dark\:text-yellow-800:is(.dark *){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.dark\:text-yellow-900:is(.dark *){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.dark\:shadow-lg:is(.dark *){--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)}.dark\:shadow-blue-800\/80:is(.dark *){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-cyan-800\/80:is(.dark *){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-green-800\/80:is(.dark *){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-lime-800\/80:is(.dark *){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-pink-800\/80:is(.dark *){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-purple-800\/80:is(.dark *){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-red-800\/80:is(.dark *){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-teal-800\/80:is(.dark *){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-gray-500:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.dark\:ring-white:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.dark\:ring-opacity-20:is(.dark *){--tw-ring-opacity: .2}.dark\:ring-offset-gray-700:is(.dark *){--tw-ring-offset-color: #374151}.dark\:ring-offset-gray-800:is(.dark *){--tw-ring-offset-color: #1F2937}.dark\:scrollbar-track-bg-dark:is(.dark *){--scrollbar-track: var(--color-bg-dark) !important}.dark\:scrollbar-track-bg-dark-tone:is(.dark *){--scrollbar-track: var(--color-bg-dark-tone) !important}.dark\:scrollbar-track-gray-700:is(.dark *){--scrollbar-track: #374151 !important}.dark\:scrollbar-track-gray-800:is(.dark *){--scrollbar-track: #1F2937 !important}.dark\:scrollbar-thumb-bg-dark-tone:is(.dark *){--scrollbar-thumb: var(--color-bg-dark-tone) !important}.dark\:scrollbar-thumb-bg-dark-tone-panel:is(.dark *){--scrollbar-thumb: var(--color-bg-dark-tone-panel) !important}.dark\:scrollbar-thumb-gray-500:is(.dark *){--scrollbar-thumb: #6B7280 !important}.dark\:scrollbar-thumb-gray-600:is(.dark *){--scrollbar-thumb: #4B5563 !important}.dark\:even\:bg-bg-dark-discussion-odd:nth-child(2n):is(.dark *){background-color:var(--color-bg-dark-discussion-odd)}.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){background-color:#1f293799}.group:hover .dark\:group-hover\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){--tw-ring-color: rgb(31 41 55 / .7)}.peer:focus~.dark\:peer-focus\:ring-blue-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.dark\:hover\:border-blue-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:hover\:border-primary:hover:is(.dark *){border-color:var(--color-primary)}.dark\:hover\:bg-blue-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.dark\:hover\:bg-pink-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}.dark\:hover\:bg-pink-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.dark\:hover\:bg-primary:hover:is(.dark *){background-color:var(--color-primary)}.dark\:hover\:bg-purple-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.dark\:hover\:bg-purple-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:dark\:bg-bg-dark-tone:is(.dark *):hover{background-color:var(--color-bg-dark-tone)}.hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{background-color:var(--color-bg-dark-tone-panel)}.dark\:hover\:from-blue-400\/30:hover:is(.dark *){--tw-gradient-from: rgb(118 169 250 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:hover\:from-blue-900\/30:hover:is(.dark *){--tw-gradient-from: rgb(35 56 118 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:hover\:to-purple-400\/30:hover:is(.dark *){--tw-gradient-to: rgb(172 148 250 / .3) var(--tw-gradient-to-position)}.dark\:hover\:to-purple-900\/30:hover:is(.dark *){--tw-gradient-to: rgb(74 29 150 / .3) var(--tw-gradient-to-position)}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:hover\:text-gray-900:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.dark\:hover\:text-green-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:scrollbar-thumb-primary:is(.dark *){--scrollbar-thumb-hover: var(--color-primary) !important}.dark\:focus\:border-blue-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.dark\:focus\:border-secondary:focus:is(.dark *){border-color:var(--color-secondary)}.dark\:focus\:text-white:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:focus\:ring-blue-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.dark\:focus\:ring-blue-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.dark\:focus\:ring-blue-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.dark\:focus\:ring-cyan-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-700:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.dark\:focus\:ring-green-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.dark\:focus\:ring-lime-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}.dark\:focus\:ring-pink-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.dark\:focus\:ring-pink-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.dark\:focus\:ring-purple-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.dark\:focus\:ring-purple-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-400:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.dark\:focus\:ring-secondary:focus:is(.dark *){--tw-ring-color: var(--color-secondary)}.dark\:focus\:ring-teal-700:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}.dark\:focus\:ring-teal-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}.dark\:focus\:ring-yellow-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mb-0{margin-bottom:0}.sm\:mr-4{margin-right:1rem}.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\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:underline{text-decoration-line:underline}}@media (min-width: 768px){.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:order-2{order:2}.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\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.666667%}.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\:grid-cols-\[300px\,1fr\]{grid-template-columns:300px 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.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-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)))}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * 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\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-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-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.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))}.md\:dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.md\:dark\:hover\:bg-transparent:hover:is(.dark *){background-color:transparent}.md\:dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.dark\:lg\:hover\:\[paint-order\:markers\]:hover:is(.dark *){paint-order:markers}}@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-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.code-container{display:flex;margin:0}.line-numbers{flex-shrink:0;padding-right:5px;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;margin:0}.code-content{flex-grow:1;margin:0;outline:none}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.execute-button{display:flex;align-items:center;gap:.5rem}.math{display:inline-block}.mathjax_block{display:block}.progress-bar-container{background-color:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.progress-bar{background-color:#3498db;height:100%;transition:width .3s ease}.custom-scrollbar[data-v-8a34bb65]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.toastItem-enter-active[data-v-46f379e5],.toastItem-leave-active[data-v-46f379e5]{transition:all .5s ease}.toastItem-enter-from[data-v-46f379e5],.toastItem-leave-to[data-v-46f379e5]{opacity:0;transform:translate(-30px)}.topbar-container[data-v-d8eb826d]{position:fixed;top:0;left:0;right:0;z-index:1000}.topbar[data-v-d8eb826d]{background-color:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .3s ease-in-out;display:flex;justify-content:center}.topbar-hidden[data-v-d8eb826d]{transform:translateY(-100%)}.topbar-content[data-v-d8eb826d]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:100%}.pin-button[data-v-d8eb826d]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.pin-button svg[data-v-d8eb826d]{width:24px;height:24px;transition:transform .3s ease}.pin-button:hover svg[data-v-d8eb826d]{transform:scale(1.2)}.placeholder[data-v-d8eb826d]{height:10px}.topbar-container[data-v-d8eb826d]{position:relative;width:100%}.hover-zone[data-v-d8eb826d]{opacity:0}.error[data-v-d8eb826d]{color:red;margin-left:1rem}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.hovered{transform:scale(1.05);transition:transform .2s ease-in-out}.active{transform:scale(1.1);transition:transform .2s ease-in-out}.dropdown-shadow[data-v-6c3ea3a5]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}:root.dark .dropdown-shadow[data-v-6c3ea3a5]{box-shadow:0 4px 6px -1px #ffffff1a,0 2px 4px -1px #ffffff0f}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:500px;background-color:#fff;z-index:1000;overflow-y:auto;height:100%}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.help-view[data-v-8c1798f3]{min-height:100vh}.big-card[data-v-8c1798f3]{margin-left:auto;margin-right:auto;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:2rem;--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)}.big-card[data-v-8c1798f3]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.help-sections-container[data-v-8c1798f3]{max-height:70vh;overflow-y:auto;padding-right:1rem}.help-section[data-v-8c1798f3]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.help-content[data-v-8c1798f3]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.help-content[data-v-8c1798f3]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar{width:12px}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-thumb{background:#888;border-radius:10px;border:3px solid #f1f1f1}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-thumb:hover{background:#555}.help-sections-container[data-v-8c1798f3]{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.fade-enter-active[data-v-f43216be],.fade-leave-active[data-v-f43216be]{transition:opacity .3s}.fade-enter[data-v-f43216be],.fade-leave-to[data-v-f43216be]{opacity:0}.input-field[data-v-eff3ab43]{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.5rem .75rem;--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);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.input-field[data-v-eff3ab43]:focus{border-color:transparent;--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);--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.input-field[data-v-eff3ab43]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.heartbeat-text[data-v-eff3ab43]{font-size:24px;animation:pulsate-eff3ab43 1.5s infinite}@keyframes pulsate-eff3ab43{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.list-move[data-v-eff3ab43],.list-enter-active[data-v-eff3ab43],.list-leave-active[data-v-eff3ab43]{transition:all .5s ease}.list-enter-from[data-v-eff3ab43]{transform:translatey(-30px)}.list-leave-to[data-v-eff3ab43]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-eff3ab43]{position:absolute}.bounce-enter-active[data-v-eff3ab43]{animation:bounce-in-eff3ab43 .5s}.bounce-leave-active[data-v-eff3ab43]{animation:bounce-in-eff3ab43 .5s reverse}@keyframes bounce-in-eff3ab43{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-eff3ab43]{background-color:#0ff}.hover[data-v-eff3ab43]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-eff3ab43]{font-weight:700}.control-buttons[data-v-2b3580ce]{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;transform:translate(100%);transition:transform .3s}.group:hover .control-buttons[data-v-2b3580ce]{transform:translate(0)}.control-buttons-inner[data-v-2b3580ce]{display:flex;gap:10px;align-items:center;background-color:#fff;padding:8px;border-radius:0 0 0 8px;box-shadow:0 2px 8px #0000001a}.json-tree-view[data-v-40406ec6]{margin-left:16px}.json-item[data-v-40406ec6]{margin-bottom:4px}.json-key[data-v-40406ec6]{cursor:pointer;display:flex;align-items:center}.toggle-icon[data-v-40406ec6]{margin-right:4px;width:12px}.key[data-v-40406ec6]{font-weight:700;margin-right:4px}.value[data-v-40406ec6]{margin-left:4px}.string[data-v-40406ec6]{color:#0b7285}.number[data-v-40406ec6]{color:#d9480f}.boolean[data-v-40406ec6]{color:#5c940d}.null[data-v-40406ec6]{color:#868e96}.json-nested[data-v-40406ec6]{margin-left:16px;border-left:1px dashed #ccc;padding-left:8px}.json-viewer[data-v-83fc9727]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;line-height:1.5;color:#333}.collapsible-section[data-v-83fc9727]{cursor:pointer;padding:8px;background-color:#f0f0f0;border-radius:4px;display:flex;align-items:center;transition:background-color .2s}.collapsible-section[data-v-83fc9727]:hover{background-color:#e0e0e0}.toggle-icon[data-v-83fc9727]{margin-right:8px;transition:transform .2s}.json-content[data-v-83fc9727]{margin-top:8px;padding-left:16px}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}details[open] summary~*{animation:slideDown .3s ease-in-out}details summary::marker{display:none}details summary::-webkit-details-marker{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bounce-enter-active[data-v-f44002af]{animation:bounce-in-f44002af .5s}.bounce-leave-active[data-v-f44002af]{animation:bounce-in-f44002af .5s reverse}@keyframes bounce-in-f44002af{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-1a32c141]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-1a32c141]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-1a32c141]{top:calc(-100% - 2rem)}.personalities-hover-area[data-v-cc0f8d41]{position:relative;padding-top:10px}.custom-scrollbar[data-v-cc0f8d41]{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.custom-scrollbar[data-v-cc0f8d41]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-cc0f8d41]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-cc0f8d41]::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}.list-move[data-v-cc0f8d41],.list-enter-active[data-v-cc0f8d41],.list-leave-active[data-v-cc0f8d41]{transition:all .5s ease}.list-enter-from[data-v-cc0f8d41]{transform:translatey(-30px)}.list-leave-to[data-v-cc0f8d41]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-cc0f8d41]{position:absolute}@keyframes rolling-ball-d9375d3e{0%{transform:translate(-50px) rotate(0)}25%{transform:translate(0) rotate(90deg)}50%{transform:translate(50px) rotate(180deg)}75%{transform:translate(0) rotate(270deg)}to{transform:translate(-50px) rotate(360deg)}}@keyframes bounce-d9375d3e{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fade-in-up-d9375d3e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-rolling-ball[data-v-d9375d3e]{animation:rolling-ball-d9375d3e 4s infinite ease-in-out,bounce-d9375d3e 1s infinite ease-in-out}.animate-fade-in-up[data-v-d9375d3e]{animation:fade-in-up-d9375d3e 1.5s ease-out}.floating-button-container[data-v-d9375d3e]{position:fixed;bottom:30px;right:30px;z-index:9999}.floating-button[data-v-d9375d3e]{position:fixed;bottom:30px;right:30px;width:100px;height:100px;border-radius:50%;background-color:#ff4500e6;display:flex;justify-content:center;align-items:center;box-shadow:0 0 30px #ff4500cc;animation:pulse-d9375d3e 1.5s infinite,glow-d9375d3e 2s infinite,wobble-d9375d3e 3s infinite;overflow:hidden;z-index:9999;transition:all .3s ease}.floating-button[data-v-d9375d3e]:hover{transform:scale(1.2) rotate(5deg);background-color:#ff4500}.tooltip[data-v-d9375d3e]{position:absolute;background-color:#000c;color:#fff;padding:8px 12px;border-radius:8px;font-size:16px;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;top:-50px;left:50%;transform:translate(-50%) scale(.9)}.floating-button:hover .tooltip[data-v-d9375d3e]{opacity:1;transform:translate(-50%) scale(1)}@keyframes pulse-d9375d3e{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes glow-d9375d3e{0%{box-shadow:0 0 30px #ff4500cc}50%{box-shadow:0 0 60px #ff4500,0 0 90px #ff450099}to{box-shadow:0 0 30px #ff4500cc}}@keyframes wobble-d9375d3e{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.hidden[data-v-d9375d3e]{display:none}.popup-container[data-v-d504dfc9]{background-color:#fff;color:#333;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:24px;width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.close-button[data-v-d504dfc9]{position:absolute;top:16px;right:16px;background-color:#3490dc;color:#fff;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.close-button[data-v-d504dfc9]:hover{background-color:#2779bd}.iframe-content[data-v-d504dfc9]{width:100%;height:80%;border:none;margin-bottom:16px}.checkbox-container[data-v-d504dfc9]{display:flex;align-items:center;justify-content:center}.styled-checkbox[data-v-d504dfc9]{width:24px;height:24px;accent-color:#3490dc;cursor:pointer}.checkbox-label[data-v-d504dfc9]{margin-left:8px;font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fade-enter-active[data-v-d504dfc9],.fade-leave-active[data-v-d504dfc9]{transition:opacity .5s}.fade-enter[data-v-d504dfc9],.fade-leave-to[data-v-d504dfc9]{opacity:0}.glow-effect[data-v-85f3dede]{box-shadow:0 0 5px 2px #00ffffb3;animation:glow-85f3dede 1.5s ease-in-out infinite alternate}@keyframes glow-85f3dede{0%{box-shadow:0 0 5px 2px #00ffffb3}to{box-shadow:0 0 20px 2px #00ffffb3}}.personalities-container[data-v-47c2fdec]{position:relative}.skills-lib-icon[data-v-47c2fdec]{position:absolute;top:-2px;right:-2px;z-index:10;font-size:5px;width:2px;height:2px}.skills-lib-icon i[data-v-47c2fdec]{width:2px;height:2px}@keyframes giggle-47c2fdec{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-5px) rotate(-10deg) scale(1.05)}50%{transform:translate(5px) rotate(10deg) scale(.95)}75%{transform:translate(-5px) rotate(-10deg) scale(1.05)}}.animate-giggle[data-v-47c2fdec]{animation:giggle-47c2fdec 1.5s infinite ease-in-out}.custom-scrollbar[data-v-47c2fdec]{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.custom-scrollbar[data-v-47c2fdec]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-47c2fdec]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-47c2fdec]::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}@keyframes custom-pulse-47c2fdec{0%,to{box-shadow:0 0 #3b82f680}50%{box-shadow:0 0 0 15px #3b82f600}}.animate-pulse[data-v-47c2fdec]{animation:custom-pulse-47c2fdec 2s infinite}.slide-right-enter-active[data-v-47c2fdec],.slide-right-leave-active[data-v-47c2fdec]{transition:transform .3s ease}.slide-right-enter[data-v-47c2fdec],.slide-right-leave-to[data-v-47c2fdec]{transform:translate(-100%)}.slide-left-enter-active[data-v-47c2fdec],.slide-left-leave-active[data-v-47c2fdec]{transition:transform .3s ease}.slide-left-enter[data-v-47c2fdec],.slide-left-leave-to[data-v-47c2fdec]{transform:translate(100%)}.fade-and-fly-enter-active[data-v-47c2fdec]{animation:fade-and-fly-enter-47c2fdec .5s ease}.fade-and-fly-leave-active[data-v-47c2fdec]{animation:fade-and-fly-leave-47c2fdec .5s ease}@keyframes fade-and-fly-enter-47c2fdec{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-47c2fdec{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-47c2fdec],.list-enter-active[data-v-47c2fdec],.list-leave-active[data-v-47c2fdec]{transition:all .5s ease}.list-enter-from[data-v-47c2fdec]{transform:translatey(-30px)}.list-leave-to[data-v-47c2fdec]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-47c2fdec]{position:absolute}@keyframes float-47c2fdec{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float[data-v-47c2fdec]{animation:float-47c2fdec linear infinite}@keyframes star-move-47c2fdec{0%{transform:translate(0) rotate(0)}50%{transform:translate(20px,20px) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}.animate-star[data-v-47c2fdec]{animation:star-move-47c2fdec linear infinite}@keyframes fall-47c2fdec{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(calc(100vh + 20px)) rotate(360deg);opacity:0}}.animate-fall[data-v-47c2fdec]{animation:fall-47c2fdec linear infinite}@keyframes glow-47c2fdec{0%,to{text-shadow:0 0 5px rgba(66,153,225,.5),0 0 10px rgba(66,153,225,.5)}50%{text-shadow:0 0 20px rgba(66,153,225,.8),0 0 30px rgba(66,153,225,.8)}}.animate-glow[data-v-47c2fdec]{animation:glow-47c2fdec 2s ease-in-out infinite}@media (prefers-color-scheme: dark){@keyframes glow-47c2fdec{0%,to{text-shadow:0 0 5px rgba(147,197,253,.5),0 0 10px rgba(147,197,253,.5)}50%{text-shadow:0 0 20px rgba(147,197,253,.8),0 0 30px rgba(147,197,253,.8)}0%,to{text-shadow:0 0 5px rgba(147,197,253,.5),0 0 10px rgba(147,197,253,.5)}50%{text-shadow:0 0 20px rgba(147,197,253,.8),0 0 30px rgba(147,197,253,.8)}}}@keyframes roll-47c2fdec{0%{transform:translate(-50%) rotate(0)}to{transform:translate(50%) rotate(360deg)}}.animate-roll[data-v-47c2fdec]{animation:roll-47c2fdec 4s linear infinite}.toolbar[data-v-47c2fdec]{position:relative;width:100%}.toolbar-container[data-v-47c2fdec]{display:flex;height:2.5rem;align-items:center}.toolbar-button[data-v-47c2fdec]{cursor:pointer;border-style:none;background-color:transparent;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toolbar-button[data-v-47c2fdec]:hover{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.menu-container[data-v-47c2fdec]{position:relative}.expandable-menu[data-v-47c2fdec]{position:absolute;top:100%;left:.625rem;flex-direction:column;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--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)}.menu-container:hover .expandable-menu[data-v-47c2fdec],.menu-visible[data-v-47c2fdec]{display:flex}.menu-item[data-v-47c2fdec]{background:none;border:none;cursor:pointer;padding:8px;color:#333;transition:background-color .3s}.menu-item[data-v-47c2fdec]:hover{background-color:#f0f0f0}.dot[data-v-47c2fdec]{width:10px;height:10px;border-radius:50%}.dot-green[data-v-47c2fdec]{background-color:green}.dot-red[data-v-47c2fdec]{background-color:red}.animate-pulse[data-v-47c2fdec]{animation:pulse-47c2fdec 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-47c2fdec{0%,to{opacity:1}50%{opacity:.7}}.logo-container[data-v-47c2fdec]{position:relative;width:48px;height:48px}.logo-image[data-v-47c2fdec]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}@keyframes bounce-47c2fdec{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce[data-v-47c2fdec]{animation:bounce-47c2fdec 1s infinite}@keyframes roll-and-bounce-47c2fdec{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(100px) rotate(360deg)}50%{transform:translate(90px) rotate(390deg)}55%{transform:translate(100px) rotate(360deg)}95%{transform:translate(0) rotate(0)}}@keyframes spin-47c2fdec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.floating-frame{margin:15px;float:left;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;z-index:5000;position:fixed;cursor:move;bottom:0;right:0}.handle{width:100%;height:20px;background:#ccc;cursor:move;text-align:center}.floating-frame img{width:100%;height:auto}.controls{margin-top:10px}#webglContainer{top:0;left:0}.floating-frame2{margin:15px;width:800px;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;min-height:200px;z-index:5000}:root{--baklava-control-color-primary: #e28b46;--baklava-control-color-error: #d00000;--baklava-control-color-background: #2c3748;--baklava-control-color-foreground: white;--baklava-control-color-hover: #455670;--baklava-control-color-active: #556986;--baklava-control-color-disabled-foreground: #666c75;--baklava-control-border-radius: 3px;--baklava-sidebar-color-background: #1b202c;--baklava-sidebar-color-foreground: white;--baklava-node-color-background: #1b202c;--baklava-node-color-foreground: white;--baklava-node-color-hover: #e28c4677;--baklava-node-color-selected: var(--baklava-control-color-primary);--baklava-node-color-resize-handle: var(--baklava-control-color-background);--baklava-node-title-color-background: #151a24;--baklava-node-title-color-foreground: white;--baklava-group-node-title-color-background: #215636;--baklava-group-node-title-color-foreground: white;--baklava-node-interface-port-tooltip-color-foreground: var(--baklava-control-color-primary);--baklava-node-interface-port-tooltip-color-background: var(--baklava-editor-background-pattern-black);--baklava-node-border-radius: 6px;--baklava-color-connection-default: #737f96;--baklava-color-connection-allowed: #48bc79;--baklava-color-connection-forbidden: #bc4848;--baklava-editor-background-pattern-default: #202b3c;--baklava-editor-background-pattern-line: #263140;--baklava-editor-background-pattern-black: #263140;--baklava-context-menu-background: #1b202c;--baklava-context-menu-shadow: 0 0 8px rgba(0, 0, 0, .65);--baklava-toolbar-background: #1b202caa;--baklava-toolbar-foreground: white;--baklava-node-palette-background: #1b202caa;--baklava-node-palette-foreground: white;--baklava-selectionbox-color-border: var(--baklava-node-color-background);--baklava-selectionbox-color-background: var(--baklava-node-color-hover);--baklava-visual-transition: .1s linear}.baklava-button{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);transition:background-color var(--baklava-visual-transition);border:none;padding:.45em .35em;border-radius:var(--baklava-control-border-radius);font-size:inherit;cursor:pointer;overflow-x:hidden}.baklava-button:hover{background-color:var(--baklava-control-color-hover)}.baklava-button:active{background-color:var(--baklava-control-color-primary)}.baklava-button.--block{width:100%}.baklava-checkbox{display:flex;padding:.35em 0;cursor:pointer;overflow-x:hidden;align-items:center}.baklava-checkbox .__checkmark-container{display:flex;background-color:var(--baklava-control-color-background);border-radius:var(--baklava-control-border-radius);transition:background-color var(--baklava-visual-transition);width:18px;height:18px}.baklava-checkbox:hover .__checkmark-container{background-color:var(--baklava-control-color-hover)}.baklava-checkbox:active .__checkmark-container{background-color:var(--baklava-control-color-active)}.baklava-checkbox .__checkmark{stroke-dasharray:15;stroke-dashoffset:15;stroke:var(--baklava-control-color-foreground);stroke-width:2px;fill:none;transition:stroke-dashoffset var(--baklava-visual-transition)}.baklava-checkbox.--checked .__checkmark{stroke-dashoffset:0}.baklava-checkbox.--checked .__checkmark-container{background-color:var(--baklava-control-color-primary)}.baklava-checkbox .__label{margin-left:.5rem}.baklava-context-menu{color:var(--baklava-control-color-foreground);position:absolute;display:inline-block;z-index:100;background-color:var(--baklava-context-menu-background);box-shadow:var(--baklava-context-menu-shadow);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);min-width:6rem;width:-moz-max-content;width:max-content}.baklava-context-menu>.item{display:flex;align-items:center;padding:.35em 1em;transition:background .05s linear;position:relative}.baklava-context-menu>.item>.__label{flex:1 1 auto}.baklava-context-menu>.item>.__submenu-icon{margin-left:.75rem}.baklava-context-menu>.item.--disabled{color:var(--baklava-control-color-hover)}.baklava-context-menu>.item:not(.--header):not(.--active):not(.--disabled):hover{background:var(--baklava-control-color-primary)}.baklava-context-menu>.item.--active{background:var(--baklava-control-color-primary)}.baklava-context-menu.--nested{left:100%;top:0}.baklava-context-menu.--flipped-x.--nested{left:unset;right:100%}.baklava-context-menu.--flipped-y.--nested{top:unset;bottom:0}.baklava-context-menu>.divider{margin:.35em 0;height:1px;background-color:var(--baklava-control-color-hover)}.baklava-icon{display:block;height:100%}.baklava-icon.--clickable{cursor:pointer;transition:color var(--baklava-visual-transition)}.baklava-icon.--clickable:hover{color:var(--baklava-control-color-primary)}.baklava-input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);border:none;border-radius:var(--baklava-control-border-radius);padding:.45em .75em;width:100%;transition:background-color var(--baklava-visual-transition);font-size:inherit;font:inherit}.baklava-input:hover{background-color:var(--baklava-control-color-hover)}.baklava-input:active{background-color:var(--baklava-control-color-active)}.baklava-input:focus-visible{outline:1px solid var(--baklava-control-color-primary)}.baklava-input[type=number]::-webkit-inner-spin-button,.baklava-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.baklava-input.--invalid{box-shadow:0 0 2px 2px var(--baklava-control-color-error)}.baklava-num-input{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);width:100%;display:grid;grid-template-columns:20px 1fr 20px}.baklava-num-input>.__button{display:flex;flex:0 0 auto;width:20px;justify-content:center;align-items:center;transition:background var(--baklava-visual-transition);cursor:pointer}.baklava-num-input>.__button:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__button:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__button.--dec{grid-area:1/1/span 1/span 1}.baklava-num-input>.__button.--dec>svg{transform:rotate(90deg)}.baklava-num-input>.__button.--inc{grid-area:1/3/span 1/span 1}.baklava-num-input>.__button.--inc>svg{transform:rotate(-90deg)}.baklava-num-input>.__button path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-num-input>.__content{grid-area:1/2/span 1/span 1;display:inline-flex;cursor:pointer;max-width:100%;min-width:0;align-items:center;transition:background-color var(--baklava-visual-transition)}.baklava-num-input>.__content:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__content:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__content>.__label,.baklava-num-input>.__content>.__value{margin:.35em 0;padding:0 .5em}.baklava-num-input>.__content>.__label{flex:1;min-width:0;overflow:hidden}.baklava-num-input>.__content>.__value{text-align:right}.baklava-num-input>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-select{width:100%;position:relative;color:var(--baklava-control-color-foreground)}.baklava-select.--open>.__selected{border-bottom-left-radius:0;border-bottom-right-radius:0}.baklava-select.--open>.__selected>.__icon{transform:rotate(180deg)}.baklava-select>.__selected{background-color:var(--baklava-control-color-background);padding:.35em .75em;border-radius:var(--baklava-control-border-radius);transition:background var(--baklava-visual-transition);min-height:1.7em;display:flex;align-items:center;cursor:pointer}.baklava-select>.__selected:hover{background:var(--baklava-control-color-hover)}.baklava-select>.__selected:active{background:var(--baklava-control-color-active)}.baklava-select>.__selected>.__text{flex:1 0 auto;flex-basis:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.baklava-select>.__selected>.__icon{flex:0 0 auto;display:flex;justify-content:center;align-items:center;transition:transform .25s ease;width:18px;height:18px}.baklava-select>.__selected>.__icon path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-select>.__dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:var(--baklava-context-menu-background);filter:drop-shadow(0 0 4px black);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);max-height:15em;overflow-y:scroll}.baklava-select>.__dropdown::-webkit-scrollbar{width:0px;background:transparent}.baklava-select>.__dropdown>.item{padding:.35em .35em .35em 1em;transition:background .05s linear}.baklava-select>.__dropdown>.item:not(.--header):not(.--active){cursor:pointer}.baklava-select>.__dropdown>.item:not(.--header):not(.--active):hover{background:var(--baklava-control-color-hover)}.baklava-select>.__dropdown>.item.--active{background:var(--baklava-control-color-primary)}.baklava-select>.__dropdown>.item.--header{color:var(--baklava-control-color-disabled-foreground);border-bottom:1px solid var(--baklava-control-color-disabled-foreground);padding:.5em .35em .5em 1em}.baklava-slider{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);position:relative;cursor:pointer}.baklava-slider>.__content{display:flex;position:relative}.baklava-slider>.__content>.__label,.baklava-slider>.__content>.__value{flex:1 1 auto;margin:.35em 0;padding:0 .5em;text-overflow:ellipsis}.baklava-slider>.__content>.__value{text-align:right}.baklava-slider>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-slider>.__slider{position:absolute;top:0;bottom:0;left:0;background-color:var(--baklava-control-color-primary);border-radius:var(--baklava-control-border-radius)}.baklava-connection{stroke:var(--baklava-color-connection-default);stroke-width:2px;fill:none}.baklava-connection.--temporary{stroke-width:4px;stroke-dasharray:5 5;stroke-dashoffset:0;animation:dash 1s linear infinite;transform:translateY(-1px)}@keyframes dash{to{stroke-dashoffset:20}}.baklava-connection.--allowed{stroke:var(--baklava-color-connection-allowed)}.baklava-connection.--forbidden{stroke:var(--baklava-color-connection-forbidden)}.baklava-minimap{position:absolute;height:15%;width:15%;min-width:150px;max-width:90%;top:20px;right:20px;z-index:900}.baklava-editor{width:100%;height:100%;position:relative;overflow:hidden;outline:none!important;font-family:Lato,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;touch-action:none}.baklava-editor .background{background-color:var(--baklava-editor-background-pattern-default);background-image:linear-gradient(var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(90deg,var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(var(--baklava-editor-background-pattern-line) 1px,transparent 1px),linear-gradient(90deg,var(--baklava-editor-background-pattern-line) 1px,transparent 1px);background-repeat:repeat;width:100%;height:100%;pointer-events:none!important}.baklava-editor .selection-box{position:absolute;border:1px solid var(--baklava-selectionbox-color-border);background-color:var(--baklava-selectionbox-color-background);pointer-events:none;opacity:.5}.baklava-editor.--start-selection-box{cursor:crosshair}.baklava-editor *:not(input):not(textarea){user-select:none;-moz-user-select:none;-webkit-user-select:none;touch-action:none}.baklava-editor .input-user-select{user-select:auto;-moz-user-select:auto;-webkit-user-select:auto}.baklava-editor *,.baklava-editor *:after,.baklava-editor *:before{box-sizing:border-box}.baklava-editor.--temporary-connection{cursor:crosshair}.baklava-editor .connections-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none!important}.baklava-editor .node-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.baklava-editor .node-container *{pointer-events:all}.baklava-ignore-mouse *{pointer-events:none!important}.baklava-ignore-mouse .__port{pointer-events:all!important}.baklava-node-interface{padding:.25em 0;position:relative}.baklava-node-interface .__port{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;top:calc(50% - 5px);cursor:crosshair}.baklava-node-interface .__port.--selected{outline:2px var(--baklava-color-connection-default) solid;outline-offset:4px}.baklava-node-interface.--input{text-align:left;padding-left:.5em}.baklava-node-interface.--input .__port{left:-1.1em}.baklava-node-interface.--output{text-align:right;padding-right:.5em}.baklava-node-interface.--output .__port{right:-1.1em}.baklava-node-interface .__tooltip{position:absolute;left:5px;top:15px;transform:translate(-50%);background:var(--baklava-node-interface-port-tooltip-color-background);color:var(--baklava-node-interface-port-tooltip-color-foreground);padding:.25em .5em;text-align:center;z-index:2}.baklava-node-palette{position:absolute;left:0;top:60px;width:250px;height:calc(100% - 60px);z-index:3;padding:2rem;overflow-y:auto;background:var(--baklava-node-palette-background);color:var(--baklava-node-palette-foreground)}.baklava-node-palette h1{margin-top:2rem}.baklava-node.--palette{position:unset;margin:1rem 0;cursor:grab}.baklava-node.--palette:first-child{margin-top:0}.baklava-node.--palette .__title{padding:.5rem;border-radius:var(--baklava-node-border-radius)}.baklava-dragged-node{position:absolute;width:calc(250px - 4rem);height:40px;z-index:4;pointer-events:none}.baklava-node{background:var(--baklava-node-color-background);color:var(--baklava-node-color-foreground);border:1px solid transparent;border-radius:var(--baklava-node-border-radius);position:absolute;box-shadow:0 0 4px #000c;transition:border-color var(--baklava-visual-transition),box-shadow var(--baklava-visual-transition);width:var(--width)}.baklava-node:hover{border-color:var(--baklava-node-color-hover)}.baklava-node:hover .__resize-handle:after{opacity:1}.baklava-node.--selected{z-index:5;border-color:var(--baklava-node-color-selected)}.baklava-node.--dragging{box-shadow:0 0 12px #000c}.baklava-node.--dragging>.__title{cursor:grabbing}.baklava-node>.__title{display:flex;background:var(--baklava-node-title-color-background);color:var(--baklava-node-title-color-foreground);padding:.4em .75em;border-radius:var(--baklava-node-border-radius) var(--baklava-node-border-radius) 0 0;cursor:grab}.baklava-node>.__title>*:first-child{flex-grow:1}.baklava-node>.__title>.__title-label{pointer-events:none}.baklava-node>.__title>.__menu{position:relative;cursor:initial}.baklava-node[data-node-type^=__baklava_]>.__title{background:var(--baklava-group-node-title-color-background);color:var(--baklava-group-node-title-color-foreground)}.baklava-node>.__content{padding:.75em}.baklava-node>.__content.--reverse-y{display:flex;flex-direction:column-reverse}.baklava-node>.__content>div>div{margin:.5em 0}.baklava-node.--two-column>.__content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:". ." ". ."}.baklava-node.--two-column>.__content>.__inputs{grid-row:1;grid-column:1}.baklava-node.--two-column>.__content>.__outputs{grid-row:1;grid-column:2}.baklava-node .__resize-handle{position:absolute;right:0;bottom:0;width:1rem;height:1rem;transform:translate(50%);cursor:ew-resize}.baklava-node .__resize-handle:after{content:"";position:absolute;bottom:0;left:-.5rem;width:1rem;height:1rem;opacity:0;border-bottom-right-radius:var(--baklava-node-border-radius);transition:opacity var(--baklava-visual-transition);background:linear-gradient(-45deg,transparent 10%,var(--baklava-node-color-resize-handle) 10%,var(--baklava-node-color-resize-handle) 15%,transparent 15%,transparent 30%,var(--baklava-node-color-resize-handle) 30%,var(--baklava-node-color-resize-handle) 35%,transparent 35%,transparent 50%,var(--baklava-node-color-resize-handle) 50%,var(--baklava-node-color-resize-handle) 55%,transparent 55%)}.baklava-sidebar{position:absolute;height:100%;width:25%;min-width:300px;max-width:90%;top:0;right:0;z-index:1000;background-color:var(--baklava-sidebar-color-background);color:var(--baklava-sidebar-color-foreground);box-shadow:none;overflow-x:hidden;padding:1em;transform:translate(100%);transition:transform .5s;display:flex;flex-direction:column}.baklava-sidebar.--open{transform:translate(0);box-shadow:0 0 15px #000}.baklava-sidebar .__resizer{position:absolute;left:0;top:0;height:100%;width:4px;cursor:col-resize}.baklava-sidebar .__header{display:flex;align-items:center}.baklava-sidebar .__header .__node-name{margin-left:.5rem}.baklava-sidebar .__close{font-size:2em;border:none;background:none;color:inherit;cursor:pointer}.baklava-sidebar .__interface{margin:.5em 0}.baklava-toolbar{position:absolute;left:0;top:0;width:100%;height:60px;z-index:3;padding:.5rem 2rem;background:var(--baklava-toolbar-background);color:var(--baklava-toolbar-foreground);display:flex;align-items:center}.baklava-toolbar-entry{margin-left:.5rem;margin-right:.5rem}.baklava-toolbar-button{color:var(--baklava-toolbar-foreground);background:none;border:none;transition:color var(--baklava-visual-transition)}.baklava-toolbar-button:not([disabled]){cursor:pointer}.baklava-toolbar-button:hover:not([disabled]){color:var(--baklava-control-color-primary)}.baklava-toolbar-button[disabled]{color:var(--baklava-control-color-disabled-foreground)}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .1s ease-out}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(5px);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .1s ease-out!important}.fade-enter-from,.fade-leave-to{opacity:0}.loading-indicator[data-v-f8c39e0b]{display:flex;justify-content:center;align-items:center;height:100px;font-size:1.2em;color:#666}*,: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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Outfit,PTSans,Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}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:JetBrains Mono,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;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-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([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}dialog{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]:where(:not([hidden=until-found])){display:none}.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}[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 aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;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:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[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");background-size:1em 1em}.dark [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");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[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;margin-inline-start:-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:#fff;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}*{scrollbar-color:initial;scrollbar-width:initial}body{min-height:100vh;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #e0eaff var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 234 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f0e6ff var(--tw-gradient-to-position)}body:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #0f2647 var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 38 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif}.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}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.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-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-12{bottom:-3rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1\.5{left:-.375rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[60px\]{bottom:60px}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-20{left:5rem}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-full{top:100%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.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}.float-right{float:right}.float-left{float:left}.float-none{float:none}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.clear-none{clear:none}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.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}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.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-12{margin-top:3rem}.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-auto{margin-top:auto}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.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}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.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-16{height:4rem}.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-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[500px\]{min-height:500px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[15rem\]{width:15rem}.w-\[16rem\]{width:16rem}.w-\[300px\]{width:300px}.w-\[500px\]{width:500px}.w-\[this-is\\\\\]{width:this-is\\}.w-\[this-is\]{width:this-is}.w-\[weird-and-invalid\]{width:weird-and-invalid}.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-96{min-width:24rem}.min-w-\[200px\]{min-width:200px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.min-w-full{min-width:100%}.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-\[300px\]{max-width:300px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.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{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.origin-left{transform-origin:left}.-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-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-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-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-100{--tw-scale-x: 1;--tw-scale-y: 1;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-95{--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))}.scale-x-0{--tw-scale-x: 0;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))!important}.transform,.transform-cpu{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-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) 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 pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-auto{touch-action:auto}.touch-none{touch-action:none}.touch-pan-x{--tw-pan-x: pan-x;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-left{--tw-pan-x: pan-left;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-right{--tw-pan-x: pan-right;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-up{--tw-pan-y: pan-up;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-down{--tw-pan-y: pan-down;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pinch-zoom{--tw-pinch-zoom: pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.snap-none{scroll-snap-type:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-both{scroll-snap-type:both var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-proximity{--tw-scroll-snap-strictness: proximity}.snap-start{scroll-snap-align:start}.snap-end{scroll-snap-align:end}.snap-center{scroll-snap-align:center}.snap-align-none{scroll-snap-align:none}.snap-normal{scroll-snap-stop:normal}.snap-always{scroll-snap-stop:always}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-before-auto{-moz-column-break-before:auto;break-before:auto}.break-before-avoid{-moz-column-break-before:avoid;break-before:avoid}.break-before-all{-moz-column-break-before:all;break-before:all}.break-before-avoid-page{-moz-column-break-before:avoid;break-before:avoid-page}.break-before-page{-moz-column-break-before:page;break-before:page}.break-before-left{-moz-column-break-before:left;break-before:left}.break-before-right{-moz-column-break-before:right;break-before:right}.break-before-column{-moz-column-break-before:column;break-before:column}.break-inside-auto{-moz-column-break-inside:auto;break-inside:auto}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.break-inside-avoid-page{break-inside:avoid-page}.break-inside-avoid-column{-moz-column-break-inside:avoid;break-inside:avoid-column}.break-after-auto{-moz-column-break-after:auto;break-after:auto}.break-after-avoid{-moz-column-break-after:avoid;break-after:avoid}.break-after-all{-moz-column-break-after:all;break-after:all}.break-after-avoid-page{-moz-column-break-after:avoid;break-after:avoid-page}.break-after-page{-moz-column-break-after:page;break-after:page}.break-after-left{-moz-column-break-after:left;break-after:left}.break-after-right{-moz-column-break-after:right;break-after:right}.break-after-column{-moz-column-break-after:column;break-after:column}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-flow-col-dense{grid-auto-flow:column dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,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))}.grid-cols-\[200px\,1fr\]{grid-template-columns:200px 1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-end{place-content:end}.place-content-between{place-content:space-between}.place-content-around{place-content:space-around}.place-content-evenly{place-content:space-evenly}.place-content-baseline{place-content:baseline}.place-content-stretch{place-content:stretch}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-items-center{place-items:center}.place-items-baseline{place-items:baseline}.place-items-stretch{place-items:stretch}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-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-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-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-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))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.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-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 1}.divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 1}.divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.divide-dashed>:not([hidden])~:not([hidden]){border-style:dashed}.divide-dotted>:not([hidden])~:not([hidden]){border-style:dotted}.divide-double>:not([hidden])~:not([hidden]){border-style:double}.divide-none>:not([hidden])~:not([hidden]){border-style:none}.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))}.place-self-auto{place-self:auto}.place-self-start{place-self:start}.place-self-end{place-self:end}.place-self-center{place-self:center}.place-self-stretch{place-self:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.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-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.overscroll-auto{overscroll-behavior:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-y-auto{overscroll-behavior-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-y-none{overscroll-behavior-y:none}.overscroll-x-auto{overscroll-behavior-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-x-none{overscroll-behavior-x:none}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-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{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.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}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.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-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-hidden{border-style:hidden}.border-none{border-style:none}.border-bg-dark{border-color:var(--color-bg-dark)}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(195 221 253 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / 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{border-color:var(--color-primary)}.border-primary-light{border-color:var(--color-primary-light)}.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{border-color:var(--color-secondary)}.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))}.border-b-gray-900{--tw-border-opacity: 1;border-bottom-color:rgb(17 24 39 / var(--tw-border-opacity))}.bg-\[rgb\(255\,0\,0\)\]{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity))}.bg-accent{background-color:var(--color-accent)}.bg-bg-dark-tone-panel{background-color:var(--color-bg-dark-tone-panel)}.bg-bg-light{background-color:var(--color-bg-light)}.bg-bg-light-tone{background-color:var(--color-bg-light-tone)}.bg-bg-light-tone-panel{background-color:var(--color-bg-light-tone-panel)}.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{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.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{background-color:var(--color-secondary)}.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: var(--color-bg-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--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-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(63 131 248 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--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-to: rgb(6 182 212 / 0) var(--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-to: rgb(49 196 141 / 0) var(--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-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #5850EC var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 80 236 / 0) var(--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-to: rgb(132 204 22 / 0) var(--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-to: rgb(231 70 148 / 0) var(--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-to: rgb(144 97 249 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(251 213 213 / 0) var(--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-to: rgb(240 82 82 / 0) var(--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-to: rgb(175 236 239 / 0) var(--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-to: rgb(126 220 226 / 0) var(--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-to: rgb(6 148 162 / 0) var(--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-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-light) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(28 100 242 / 0) var(--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-to: rgb(8 145 178 / 0) var(--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-to: rgb(5 122 85 / 0) var(--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-to: rgb(101 163 13 / 0) var(--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-to: rgb(214 31 105 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(248 180 180 / 0) var(--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-to: rgb(224 36 36 / 0) var(--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-to: rgb(4 116 129 / 0) var(--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)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(144 97 249 / .1) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.to-100\%{--tw-gradient-to-position: 100%}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-origin-border{background-origin:border-box}.bg-origin-padding{background-origin:padding-box}.bg-origin-content{background-origin:content-box}.fill-blue-600{fill:#1c64f2}.fill-current{fill:currentColor}.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:var(--color-secondary)}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.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-1{padding-left:.25rem;padding-right:.25rem}.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}.px-8{padding-left:2rem;padding-right:2rem}.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-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-80{padding-bottom:20rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.font-mono{font-family:JetBrains Mono,Consolas,monospace}.font-sans{font-family:Inter,Outfit,PTSans,Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;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}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{--tw-numeric-figure: oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.diagonal-fractions{--tw-numeric-fraction: diagonal-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.stacked-fractions{--tw-numeric-fraction: stacked-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-\[\#336699\]\/\[\.35\]{color:#33669959}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.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-light-text-panel{color:var(--color-light-text-panel)}.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-orange-600{--tw-text-opacity: 1;color:rgb(208 56 1 / 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-100{--tw-text-opacity: 1;color:rgb(253 232 232 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(249 128 128 / 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{color:var(--color-secondary)}.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-teal-500{--tw-text-opacity: 1;color:rgb(6 148 162 / var(--tw-text-opacity))}.text-transparent{color:transparent}.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}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-solid{text-decoration-style:solid}.decoration-double{text-decoration-style:double}.decoration-dotted{text-decoration-style:dotted}.decoration-dashed{text-decoration-style:dashed}.decoration-wavy{text-decoration-style:wavy}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.accent-blue-500{accent-color:#3F83F8}.accent-blue-600{accent-color:#1C64F2}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.bg-blend-normal{background-blend-mode:normal}.bg-blend-multiply{background-blend-mode:multiply}.bg-blend-screen{background-blend-mode:screen}.bg-blend-overlay{background-blend-mode:overlay}.bg-blend-darken{background-blend-mode:darken}.bg-blend-lighten{background-blend-mode:lighten}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-color-burn{background-blend-mode:color-burn}.bg-blend-hard-light{background-blend-mode:hard-light}.bg-blend-soft-light{background-blend-mode:soft-light}.bg-blend-difference{background-blend-mode:difference}.bg-blend-exclusion{background-blend-mode:exclusion}.bg-blend-hue{background-blend-mode:hue}.bg-blend-saturation{background-blend-mode:saturation}.bg-blend-color{background-blend-mode:color}.bg-blend-luminosity{background-blend-mode:luminosity}.mix-blend-normal{mix-blend-mode:normal}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.mix-blend-color-burn{mix-blend-mode:color-burn}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-soft-light{mix-blend-mode:soft-light}.mix-blend-difference{mix-blend-mode:difference}.mix-blend-exclusion{mix-blend-mode:exclusion}.mix-blend-hue{mix-blend-mode:hue}.mix-blend-saturation{mix-blend-mode:saturation}.mix-blend-color{mix-blend-mode:color}.mix-blend-luminosity{mix-blend-mode:luminosity}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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}.outline-dashed{outline-style:dashed}.outline-dotted{outline-style:dotted}.outline-double{outline-style:double}.ring{--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(3px + 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-1{--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, 0 0 #0000)}.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-inset{--tw-ring-inset: inset}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.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))}.ring-opacity-5{--tw-ring-opacity: .05}.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{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px 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-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)}.invert{--tw-invert: invert(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)}.sepia{--tw-sepia: sepia(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)}.\!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)!important}.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)}.filter-none{filter:none}.backdrop-blur{--tw-backdrop-blur: blur(8px);-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)}.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)}.backdrop-grayscale{--tw-backdrop-grayscale: grayscale(100%);-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)}.backdrop-invert{--tw-backdrop-invert: invert(100%);-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)}.backdrop-sepia{--tw-backdrop-sepia: sepia(100%);-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)}.backdrop-filter{-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)}.backdrop-filter-none{-webkit-backdrop-filter:none;backdrop-filter:none}.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-700{transition-duration:.7s}.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)}.content-\[\'this-is-also-valid\]-weirdly-enough\'\]{--tw-content: "this-is-also-valid]-weirdly-enough";content:var(--tw-content)}.scrollbar{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.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-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: var(--color-bg-light) !important}.scrollbar-track-bg-light-tone{--scrollbar-track: var(--color-bg-light-tone) !important}.scrollbar-track-blue-100{--scrollbar-track: #E1EFFE !important}.scrollbar-track-gray-200{--scrollbar-track: #E5E7EB !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: var(--color-bg-light-tone) !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: var(--color-bg-light-tone-panel) !important}.scrollbar-thumb-blue-500{--scrollbar-thumb: #3F83F8 !important}.scrollbar-thumb-gray-400{--scrollbar-thumb: #9CA3AF !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}h1{margin-bottom:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}h1:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}@media (min-width: 768px){h1{font-size:3rem;line-height:1}}h2{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}h2:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}h3{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}h3:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}h4{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}h4:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}h1,h2{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));padding-bottom:.5rem}h1:is(.dark *),h2:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}p{overflow-wrap:break-word;font-family:Inter,Outfit,PTSans,Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:1rem;line-height:1.5rem;line-height:1.625;letter-spacing:-.025em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}@media (min-width: 768px){p{font-size:1.125rem;line-height:1.75rem;line-height:2}}table{border-collapse:collapse;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}table:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}th,td{border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));padding:.5rem}th:is(.dark *),td:is(.dark *){--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}tr:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}tr:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}ul,ol{margin-top:1rem;margin-bottom:1rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.75rem}ul{margin-left:.5rem;list-style-type:disc}ul>: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))}li{position:relative;padding-left:.5rem}ol{margin-left:.5rem;list-style-type:decimal}ol>: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))}ul ul,ol ol,ul ol,ol ul{margin-top:.5rem;margin-bottom:0;margin-left:1.5rem}li::marker{color:#4b5563}:root{--color-primary: #4a90e2;--color-primary-light: #6ab7f1;--color-secondary: #8ab8e0;--color-accent: #3a7ca1;--color-light-text-panel: #ffffff;--color-dark-text-panel: #e0e0e0;--color-bg-light-panel: #f0faff;--color-bg-light: #ffffff;--color-bg-light-tone: #e0f0ff;--color-bg-light-code-block: #f5faff;--color-bg-light-tone-panel: #d0e0f0;--color-bg-light-discussion: #f8faff;--color-bg-light-discussion-odd: #f0faff;--color-bg-dark: #0a0a1a;--color-bg-dark-tone: #151521;--color-bg-dark-tone-panel: #1c1c2a;--color-bg-dark-code-block: #151521;--color-bg-dark-discussion: #0e0e1a;--color-bg-dark-discussion-odd: #0d0d1a}textarea,input,select{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}textarea:is(.dark *),input:is(.dark *),select:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.background-color{min-height:100vh;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #E1EFFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 239 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #CABFFD var(--tw-gradient-to-position)}.background-color:is(.dark *){--tw-gradient-from: #1E429F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4A1D96 var(--tw-gradient-to-position)}.toolbar-color{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity));--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)}.toolbar-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.panels-color{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.panels-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.unicolor-panels-color{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.unicolor-panels-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.message{position:relative;margin:.5rem;display:flex;width:100%;flex-grow:1;flex-direction:column;flex-wrap:wrap;overflow:visible;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));padding:1.25rem 1.25rem .75rem;font-size:1.125rem;line-height:1.75rem;--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)}.message:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.message{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.message:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #233876 var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1E429F var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.message:hover{--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.message:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.message:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.message:nth-child(2n):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.message:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.message:nth-child(odd):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.message-header{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.message-content{font-size:1.125rem;line-height:1.75rem;line-height:1.625}body{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));font-size:1rem;line-height:1.5rem}body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.discussion{margin-right:.5rem;font-size:.75rem;line-height:1rem}.discussion:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.discussion-hilighted{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));font-size:.75rem;line-height:1rem}.discussion-hilighted:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.bg-gradient-welcome{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #E1EFFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 239 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #CABFFD var(--tw-gradient-to-position)}.bg-gradient-welcome:is(.dark *){--tw-gradient-from: #1E429F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4A1D96 var(--tw-gradient-to-position)}.bg-gradient-progress{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #C3DDFD var(--tw-gradient-from-position);--tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #A4CAFE var(--tw-gradient-to-position)}.bg-gradient-progress:is(.dark *){--tw-gradient-from: #1A56DB var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 86 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.text-gradient-title{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #1A56DB var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 86 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-title:is(.dark *){--tw-gradient-from: #A4CAFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(164 202 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.text-subtitle{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-subtitle:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-author{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-author:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-loading{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-loading:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.text-progress{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-progress:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.btn-primary{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-secondary{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1.5rem;--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)}.card:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.input{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));padding:.5rem 1rem}.input:focus{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(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);--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.input:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.label:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.link{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.link:hover{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.link:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.link:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.navbar-container{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity));--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)}.navbar-container:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.game-menu{position:relative;display:flex;align-items:center;justify-content:center}.text-shadow-custom{text-shadow:1px 1px 0px #e0e0e0,-1px -1px 0px #e0e0e0,1px -1px 0px #e0e0e0,-1px 1px 0px #e0e0e0}.animated-progressbar-bg{position:relative;height:2.5rem;width:100%;overflow:hidden;border-radius:.125rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #172554 var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #233876 var(--tw-gradient-to-position);--tw-shadow: 0 0 15px rgba(245,158,11,.2);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.animated-progressbar-bg:is(.dark *){--tw-gradient-from: #000000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #172554 var(--tw-gradient-to-position)}.animated-progressbar-fg{position:absolute;top:0;left:0;height:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #76A9FA var(--tw-gradient-to-position);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.animated-progressbar-fg:is(.dark *){--tw-gradient-from: #76A9FA var(--tw-gradient-from-position);--tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.menu-item{margin-bottom:.5rem;padding:.5rem 1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.menu-item:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.menu-item:hover{--tw-translate-y: -.25rem;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));--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.menu-item:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.menu-item.active-link{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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));border-top-left-radius:.375rem;border-top-right-radius:.375rem;--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity));font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);text-shadow:1px 1px 0px #e0e0e0,-1px -1px 0px #e0e0e0,1px -1px 0px #e0e0e0,-1px 1px 0px #e0e0e0}.menu-item.active-link:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.menu-item.active-link:hover{--tw-translate-y: -.25rem;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));--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.menu-item.active-link:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.menu-item.active-link{text-shadow:0 0 10px rgba(128,128,128,.5)}.menu-item.active-link:before{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:5px;background:linear-gradient(to right,#4a90e2,#8ab8e0,#4a90e2);border-radius:10px;animation:shimmer 2s infinite}.dark .menu-item.active-link:before{background:linear-gradient(to right,#6ab7f1,#aaa,#6ab7f1)}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feather-emoji{display:inline-block;margin-left:5px;animation:bounce 2s infinite}.app-card{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));--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);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-card:hover{--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)}.app-card:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.app-card:hover{--tw-translate-y: -.25rem;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))}button{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button:hover{--tw-translate-y: -.125rem;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))}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#76A9FA #C3DDFD}.dark .scrollbar-thin{scrollbar-color:#1C64F2 #1E429F}.scrollbar-thin::-webkit-scrollbar{width:.5rem}.scrollbar-thin::-webkit-scrollbar-track{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.scrollbar-thin::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.scrollbar-thin::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.btn{display:flex;align-items:center;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;--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);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.btn-primary: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);--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.btn-primary:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.btn-secondary{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.btn-secondary: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);--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.btn-secondary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.btn-secondary:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.btn-secondary:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.search-input{width:100%;border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));background-color:transparent;padding:.5rem 1rem .5rem 2.5rem;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search-input:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.search-input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.search-input:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.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:thin;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar{--scrollbar-track: #C3DDFD;--scrollbar-thumb: #76A9FA;scrollbar-width:thin;scrollbar-color:#76A9FA #C3DDFD}.dark .scrollbar{scrollbar-color:#1C64F2 #1E429F}.scrollbar::-webkit-scrollbar{width:.5rem}.scrollbar::-webkit-scrollbar-track{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.scrollbar::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.scrollbar::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar{--scrollbar-thumb-hover: #3F83F8}.scrollbar:is(.dark *){--scrollbar-track: #1A56DB;--scrollbar-thumb: #1C64F2;--scrollbar-thumb-hover: #3F83F8}.card-title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.card-title:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.card-content{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.card-content:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.card-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.card-footer-button{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.card-footer-button:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.subcard{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity));padding:1rem;--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)}.subcard:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.subcard-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.subcard-title:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.subcard-content{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.subcard-content:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.subcard-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.subcard-footer-button{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.subcard-footer-button:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.discussion-toolbox{display:flex;--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));align-items:center;gap:.5rem;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.5rem;--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);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.group:hover .discussion-toolbox{--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))}.discussion-toolbox:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.lollms-title-style{text-shadow:2px 2px 4px rgba(0,0,0,.2),2px 2px 0px white,-2px -2px 0px white,2px -2px 0px white,-2px 2px 0px white;background:linear-gradient(45deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text}.chat-bar{position:relative;display:flex;flex-grow:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity));padding:.25rem;--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity));--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)}.chat-bar:hover{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chat-bar:is(.dark *){--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}.chat-bar{height:50px;transition:all .3s ease}.chat-bar:hover{box-shadow:0 4px 6px -1px #00ff001a,0 2px 4px -1px #00ff000f}.svg-button{border-radius:9999px;padding:.5rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.svg-button:focus{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(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);--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity));--tw-ring-offset-width: 2px}.svg-button:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.svg-button:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.svg-button:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.svg-button:active{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.svg-button:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.nav-button{border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-button:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.nav-button:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.nav-button:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.nav-button-active{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.nav-button-active:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.nav-button-active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.nav-button-active:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.btn-on{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.btn-on:is(.dark *){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.btn-off{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.btn-off:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.interesting-facts{margin-top:1.5rem;margin-bottom:1.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));border-radius:.5rem;background-color:#fffc;padding:1rem;--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)}.interesting-facts:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.interesting-facts:is(.dark *){background-color:#1f2937cc}.toolbar-button{cursor:pointer;border-style:none;background-color:transparent;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toolbar-button:hover{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.context-menu{position:absolute;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 10px #0000001a;border-radius:4px;padding:8px 0;min-width:150px;z-index:1000}.context-menu-item{padding:8px 16px;font-size:14px;color:#333;cursor:pointer;transition:background-color .2s ease}.context-menu-item:hover{background-color:#f5f5f5}.context-menu-separator{height:1px;background-color:#e0e0e0;margin:4px 0}.context-menu-item-disabled{color:#999;cursor:not-allowed}.context-menu-item-icon{margin-right:8px}.steps-container{margin-bottom:1rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.steps-header{display:flex;cursor:pointer;align-items:center;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));padding:1rem}.steps-header:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.steps-title{margin:0;font-size:1rem;line-height:1.5rem;font-weight:600}.step-item{margin-bottom:.5rem;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity));padding-left:1rem}.steps-container{margin-bottom:1rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.steps-container:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.steps-header{display:flex;cursor:pointer;align-items:center;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity));padding:1rem}.steps-header:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.steps-icon{margin-right:1rem}.steps-summary{flex-grow:1}.steps-title{margin:0;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.steps-title:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.steps-status{margin:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.steps-status:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.toggle-icon{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.toggle-icon:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.steps-content{padding:1rem}.steps-list{margin:0;list-style-type:none;padding:0}.step-item{margin-bottom:.5rem;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));padding-left:1rem}.step-item:last-child{margin-bottom:0}.step-item:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.step-container{margin-bottom:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.step-wrapper{display:flex;align-items:flex-start;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.75rem}.step-wrapper:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.step-icon{margin-right:.75rem;height:1.5rem;width:1.5rem;flex-shrink:0}.icon-success{height:1.5rem;width:1.5rem;--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.icon-fail{height:1.5rem;width:1.5rem;--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.icon-spinner{height:1.5rem;width:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.icon-spinner{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity));border-top-color:transparent}.icon-spinner:is(.dark *){--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.step-content{flex-grow:1}.step-text{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.step-text:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.step-description{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.step-description:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.fade-enter-active,.fade-leave-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.fade-enter,.fade-leave-to{opacity:0}.status-icon{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.icon{height:1.5rem;width:1.5rem}.icon-success{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.icon-success:is(.dark *){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.icon-fail{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.icon-fail:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.icon-text{font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.icon-text:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.sm\:container{max-width:640px}@media (min-width: 768px){.sm\:container{max-width:768px}}@media (min-width: 1024px){.sm\:container{max-width:1024px}}@media (min-width: 1280px){.sm\:container{max-width:1280px}}@media (min-width: 1536px){.sm\:container{max-width:1536px}}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.even\:bg-bg-light-discussion-odd:nth-child(2n){background-color:var(--color-bg-light-discussion-odd)}.checked\:translate-x-6:checked{--tw-translate-x: 1.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))}.checked\:bg-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group\/item:hover .group-hover\/item\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.group\/item:hover .group-hover\/item\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.group:hover .group-hover\:border-secondary{border-color:var(--color-secondary)}.group:hover .group-hover\:bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-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-to: rgb(6 182 212 / 0) var(--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-to: rgb(49 196 141 / 0) var(--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-to: rgb(231 70 148 / 0) var(--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-to: rgb(144 97 249 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(251 213 213 / 0) var(--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-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--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)}.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--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\/item:hover .group-hover\/item\:opacity-100,.group:hover .group-hover\: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\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:text-primary{color:var(--color-primary)}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--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))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-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)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:h-8:hover{height:2rem}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;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\:-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-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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-x-100:hover{--tw-scale-x: 1;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-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-green-200:hover{--tw-border-opacity: 1;border-color:rgb(188 240 218 / var(--tw-border-opacity))}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary-light:hover{border-color:var(--color-primary-light)}.hover\:border-secondary:hover{border-color:var(--color-secondary)}.hover\:bg-bg-light-tone:hover{background-color:var(--color-bg-light-tone)}.hover\:bg-bg-light-tone-panel:hover{background-color:var(--color-bg-light-tone-panel)}.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-300:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / 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-700:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / 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-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / 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-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / 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{background-color:var(--color-primary)}.hover\:bg-primary-light:hover{background-color:var(--color-primary-light)}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / 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-300:hover{--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 242 242 / 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-700:hover{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / 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-300:hover{--tw-bg-opacity: 1;background-color:rgb(250 202 21 / 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\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-blue-50:hover{--tw-gradient-from: #EBF5FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-500\/20:hover{--tw-gradient-from: rgb(63 131 248 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--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)}.hover\:to-purple-50:hover{--tw-gradient-to: #F6F5FF var(--tw-gradient-to-position)}.hover\:to-purple-500\/20:hover{--tw-gradient-to: rgb(144 97 249 / .2) var(--tw-gradient-to-position)}.hover\:font-bold:hover{font-weight:700}.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-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(88 80 236 / var(--tw-text-opacity))}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(248 180 180 / 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-red-700:hover{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.hover\:text-secondary:hover{color:var(--color-secondary)}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(4 116 129 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-yellow-600:hover{--tw-text-opacity: 1;color:rgb(159 88 10 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--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)}.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\:shadow-none:hover{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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: var(--color-primary) !important}.before\:hover\:text-center:hover:before{content:var(--tw-content);text-align:center}.hover\:before\:text-center:hover:before{content:var(--tw-content);text-align:center}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{border-color:var(--color-secondary)}.focus\:border-transparent:focus{border-color:transparent}.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: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(3px + 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-1: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(1px + 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-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-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.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-500\/50:focus{--tw-ring-color: rgb(63 131 248 / .5)}.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-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 159 110 / 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-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-color: var(--color-secondary)}.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))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:hover\:text-center:hover:focus{text-align:center}.hover\:focus\:text-center:focus:hover{text-align:center}.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: var(--color-secondary) !important}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.dark\:border-bg-light:is(.dark *){border-color:var(--color-bg-light)}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.dark\:border-gray-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.dark\:border-green-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.dark\:border-pink-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}.dark\:border-pink-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}.dark\:border-purple-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}.dark\:border-purple-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}.dark\:border-red-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:border-yellow-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}.dark\:bg-bg-dark:is(.dark *){background-color:var(--color-bg-dark)}.dark\:bg-bg-dark-tone:is(.dark *){background-color:var(--color-bg-dark-tone)}.dark\:bg-bg-dark-tone-panel:is(.dark *){background-color:var(--color-bg-dark-tone-panel)}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.dark\:bg-blue-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.dark\:bg-blue-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.dark\:bg-gray-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:bg-gray-800\/30:is(.dark *){background-color:#1f29374d}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:bg-green-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.dark\:bg-green-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.dark\:bg-green-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.dark\:bg-indigo-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.dark\:bg-indigo-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}.dark\:bg-orange-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(138 44 13 / var(--tw-bg-opacity))}.dark\:bg-pink-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.dark\:bg-pink-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}.dark\:bg-purple-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.dark\:bg-purple-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.dark\:bg-purple-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.dark\:bg-red-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.dark\:bg-red-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.dark\:bg-yellow-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.dark\:bg-opacity-70:is(.dark *){--tw-bg-opacity: .7}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity: .8}.dark\:from-bg-dark:is(.dark *){--tw-gradient-from: var(--color-bg-dark) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-400\/20:is(.dark *){--tw-gradient-from: rgb(118 169 250 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-400:is(.dark *){--tw-gradient-from: #8DA2FB var(--tw-gradient-from-position);--tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-bg-dark:is(.dark *){--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-purple-400:is(.dark *){--tw-gradient-to: #AC94FA var(--tw-gradient-to-position)}.dark\:to-purple-400\/20:is(.dark *){--tw-gradient-to: rgb(172 148 250 / .2) var(--tw-gradient-to-position)}.dark\:fill-gray-300:is(.dark *){fill:#d1d5db}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.dark\:text-blue-800:is(.dark *){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.dark\:text-dark-text-panel:is(.dark *){color:var(--color-dark-text-panel)}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.dark\:text-gray-800:is(.dark *){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.dark\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.dark\:text-green-800:is(.dark *){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.dark\:text-green-900:is(.dark *){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.dark\:text-indigo-500:is(.dark *){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.dark\:text-indigo-900:is(.dark *){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}.dark\:text-pink-500:is(.dark *){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.dark\:text-pink-900:is(.dark *){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.dark\:text-primary:is(.dark *){color:var(--color-primary)}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}.dark\:text-purple-500:is(.dark *){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.dark\:text-purple-900:is(.dark *){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.dark\:text-red-800:is(.dark *){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.dark\:text-red-900:is(.dark *){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.dark\:text-yellow-800:is(.dark *){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.dark\:text-yellow-900:is(.dark *){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.dark\:shadow-lg:is(.dark *){--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)}.dark\:shadow-blue-800\/80:is(.dark *){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-cyan-800\/80:is(.dark *){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-green-800\/80:is(.dark *){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-lime-800\/80:is(.dark *){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-pink-800\/80:is(.dark *){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-purple-800\/80:is(.dark *){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-red-800\/80:is(.dark *){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-teal-800\/80:is(.dark *){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-gray-500:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.dark\:ring-white:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.dark\:ring-opacity-20:is(.dark *){--tw-ring-opacity: .2}.dark\:ring-offset-gray-700:is(.dark *){--tw-ring-offset-color: #374151}.dark\:ring-offset-gray-800:is(.dark *){--tw-ring-offset-color: #1F2937}.dark\:scrollbar-track-bg-dark:is(.dark *){--scrollbar-track: var(--color-bg-dark) !important}.dark\:scrollbar-track-bg-dark-tone:is(.dark *){--scrollbar-track: var(--color-bg-dark-tone) !important}.dark\:scrollbar-track-gray-700:is(.dark *){--scrollbar-track: #374151 !important}.dark\:scrollbar-track-gray-800:is(.dark *){--scrollbar-track: #1F2937 !important}.dark\:scrollbar-thumb-bg-dark-tone:is(.dark *){--scrollbar-thumb: var(--color-bg-dark-tone) !important}.dark\:scrollbar-thumb-bg-dark-tone-panel:is(.dark *){--scrollbar-thumb: var(--color-bg-dark-tone-panel) !important}.dark\:scrollbar-thumb-gray-500:is(.dark *){--scrollbar-thumb: #6B7280 !important}.dark\:scrollbar-thumb-gray-600:is(.dark *){--scrollbar-thumb: #4B5563 !important}.dark\:even\:bg-bg-dark-discussion-odd:nth-child(2n):is(.dark *){background-color:var(--color-bg-dark-discussion-odd)}.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){background-color:#1f293799}.group:hover .dark\:group-hover\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){--tw-ring-color: rgb(31 41 55 / .7)}.peer:focus~.dark\:peer-focus\:ring-blue-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.dark\:hover\:border-blue-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:hover\:border-primary:hover:is(.dark *){border-color:var(--color-primary)}.dark\:hover\:bg-blue-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.dark\:hover\:bg-pink-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}.dark\:hover\:bg-pink-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.dark\:hover\:bg-primary:hover:is(.dark *){background-color:var(--color-primary)}.dark\:hover\:bg-purple-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.dark\:hover\:bg-purple-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:dark\:bg-bg-dark-tone:is(.dark *):hover{background-color:var(--color-bg-dark-tone)}.hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{background-color:var(--color-bg-dark-tone-panel)}.dark\:hover\:from-blue-400\/30:hover:is(.dark *){--tw-gradient-from: rgb(118 169 250 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:hover\:from-blue-900\/30:hover:is(.dark *){--tw-gradient-from: rgb(35 56 118 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:hover\:to-purple-400\/30:hover:is(.dark *){--tw-gradient-to: rgb(172 148 250 / .3) var(--tw-gradient-to-position)}.dark\:hover\:to-purple-900\/30:hover:is(.dark *){--tw-gradient-to: rgb(74 29 150 / .3) var(--tw-gradient-to-position)}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:hover\:text-gray-900:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.dark\:hover\:text-green-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:scrollbar-thumb-primary:is(.dark *){--scrollbar-thumb-hover: var(--color-primary) !important}.dark\:focus\:border-blue-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.dark\:focus\:border-secondary:focus:is(.dark *){border-color:var(--color-secondary)}.dark\:focus\:text-white:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:focus\:ring-blue-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.dark\:focus\:ring-blue-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.dark\:focus\:ring-blue-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.dark\:focus\:ring-cyan-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-700:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.dark\:focus\:ring-green-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.dark\:focus\:ring-lime-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}.dark\:focus\:ring-pink-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.dark\:focus\:ring-pink-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.dark\:focus\:ring-purple-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.dark\:focus\:ring-purple-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-400:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.dark\:focus\:ring-secondary:focus:is(.dark *){--tw-ring-color: var(--color-secondary)}.dark\:focus\:ring-teal-700:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}.dark\:focus\:ring-teal-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}.dark\:focus\:ring-yellow-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mb-0{margin-bottom:0}.sm\:mr-4{margin-right:1rem}.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\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:underline{text-decoration-line:underline}}@media (min-width: 768px){.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:order-2{order:2}.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\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.666667%}.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\:grid-cols-\[300px\,1fr\]{grid-template-columns:300px 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.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-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)))}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * 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\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-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-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.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))}.md\:dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.md\:dark\:hover\:bg-transparent:hover:is(.dark *){background-color:transparent}.md\:dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.dark\:lg\:hover\:\[paint-order\:markers\]:hover:is(.dark *){paint-order:markers}}@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-Bq0XZKQz.js b/web/dist/assets/index-D-1N2b3n.js similarity index 98% rename from web/dist/assets/index-Bq0XZKQz.js rename to web/dist/assets/index-D-1N2b3n.js index 43e7770a..99e0fb63 100644 --- a/web/dist/assets/index-Bq0XZKQz.js +++ b/web/dist/assets/index-D-1N2b3n.js @@ -244,7 +244,7 @@ ${e} `}tablecell(e){const n=this.parser.parseInline(e.tokens),r=e.header?"th":"td";return(e.align?`<${r} align="${e.align}">`:`<${r}>`)+n+` `}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:n,tokens:r}){const i=this.parser.parseInline(r),o=lD(e);if(o===null)return i;e=o;let s='",s}image({href:e,title:n,text:r}){const i=lD(e);if(i===null)return r;e=i;let o=`${r}{const c=a[l].flat(1/0);r=r.concat(this.walkTokens(c,n))}):a.tokens&&(r=r.concat(this.walkTokens(a.tokens,n)))}}return r}use(...e){const n=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(r=>{const i={...r};if(i.async=this.defaults.async||i.async||!1,r.extensions&&(r.extensions.forEach(o=>{if(!o.name)throw new Error("extension name required");if("renderer"in o){const s=n.renderers[o.name];s?n.renderers[o.name]=function(...a){let l=o.renderer.apply(this,a);return l===!1&&(l=s.apply(this,a)),l}:n.renderers[o.name]=o.renderer}if("tokenizer"in o){if(!o.level||o.level!=="block"&&o.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const s=n[o.level];s?s.unshift(o.tokenizer):n[o.level]=[o.tokenizer],o.start&&(o.level==="block"?n.startBlock?n.startBlock.push(o.start):n.startBlock=[o.start]:o.level==="inline"&&(n.startInline?n.startInline.push(o.start):n.startInline=[o.start]))}"childTokens"in o&&o.childTokens&&(n.childTokens[o.name]=o.childTokens)}),i.extensions=n),r.renderer){const o=this.defaults.renderer||new td(this.defaults);for(const s in r.renderer){if(!(s in o))throw new Error(`renderer '${s}' does not exist`);if(["options","parser"].includes(s))continue;const a=s,l=r.renderer[a],c=o[a];o[a]=(...u)=>{let d=l.apply(o,u);return d===!1&&(d=c.apply(o,u)),d||""}}i.renderer=o}if(r.tokenizer){const o=this.defaults.tokenizer||new Ju(this.defaults);for(const s in r.tokenizer){if(!(s in o))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;const a=s,l=r.tokenizer[a],c=o[a];o[a]=(...u)=>{let d=l.apply(o,u);return d===!1&&(d=c.apply(o,u)),d}}i.tokenizer=o}if(r.hooks){const o=this.defaults.hooks||new w4;for(const s in r.hooks){if(!(s in o))throw new Error(`hook '${s}' does not exist`);if(["options","block"].includes(s))continue;const a=s,l=r.hooks[a],c=o[a];w4.passThroughHooks.has(s)?o[a]=u=>{if(this.defaults.async)return Promise.resolve(l.call(o,u)).then(h=>c.call(o,h));const d=l.call(o,u);return c.call(o,d)}:o[a]=(...u)=>{let d=l.apply(o,u);return d===!1&&(d=c.apply(o,u)),d}}i.hooks=o}if(r.walkTokens){const o=this.defaults.walkTokens,s=r.walkTokens;i.walkTokens=function(a){let l=[];return l.push(s.call(this,a)),o&&(l=l.concat(o.call(this,a))),l}}this.defaults={...this.defaults,...i}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,n){return Fi.lex(e,n??this.defaults)}parser(e,n){return $i.parse(e,n??this.defaults)}parseMarkdown(e){return(r,i)=>{const o={...i},s={...this.defaults,...o},a=this.onError(!!s.silent,!!s.async);if(this.defaults.async===!0&&o.async===!1)return a(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof r>"u"||r===null)return a(new Error("marked(): input parameter is undefined or null"));if(typeof r!="string")return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(r)+", string expected"));s.hooks&&(s.hooks.options=s,s.hooks.block=e);const l=s.hooks?s.hooks.provideLexer():e?Fi.lex:Fi.lexInline,c=s.hooks?s.hooks.provideParser():e?$i.parse:$i.parseInline;if(s.async)return Promise.resolve(s.hooks?s.hooks.preprocess(r):r).then(u=>l(u,s)).then(u=>s.hooks?s.hooks.processAllTokens(u):u).then(u=>s.walkTokens?Promise.all(this.walkTokens(u,s.walkTokens)).then(()=>u):u).then(u=>c(u,s)).then(u=>s.hooks?s.hooks.postprocess(u):u).catch(a);try{s.hooks&&(r=s.hooks.preprocess(r));let u=l(r,s);s.hooks&&(u=s.hooks.processAllTokens(u)),s.walkTokens&&this.walkTokens(u,s.walkTokens);let d=c(u,s);return s.hooks&&(d=s.hooks.postprocess(d)),d}catch(u){return a(u)}}}onError(e,n){return r=>{if(r.message+=` -Please report this to https://github.com/markedjs/marked.`,e){const i="

An error occurred:

"+vi(r.message+"",!0)+"
";return n?Promise.resolve(i):i}if(n)return Promise.reject(r);throw r}}}const T2=new YUn;function fn(t,e){return T2.parse(t,e)}fn.options=fn.setOptions=function(t){return T2.setOptions(t),fn.defaults=T2.defaults,q$(fn.defaults),fn};fn.getDefaults=Lb;fn.defaults=A2;fn.use=function(...t){return T2.use(...t),fn.defaults=T2.defaults,q$(fn.defaults),fn};fn.walkTokens=function(t,e){return T2.walkTokens(t,e)};fn.parseInline=T2.parseInline;fn.Parser=$i;fn.parser=$i.parse;fn.Renderer=td;fn.TextRenderer=Rb;fn.Lexer=Fi;fn.lexer=Fi.lex;fn.Tokenizer=Ju;fn.Hooks=w4;fn.parse=fn;fn.options;fn.setOptions;fn.use;fn.walkTokens;fn.parseInline;$i.parse;Fi.lex;const KUn={name:"HelpView",data(){return{helpSections:[]}},methods:{toggleSection(t){this.helpSections[t].isOpen=!this.helpSections[t].isOpen},async loadMarkdownFile(t){try{const n=await(await fetch(`/help/${t}`)).text();return fn(n)}catch(e){return console.error("Error loading markdown file:",e),"Error loading help content."}},async loadHelpSections(){const t=[{title:"About LoLLMs",file:"lollms-context.md"},{title:"Getting Started",file:"getting-started.md"},{title:"Uploading Files",file:"uploading-files.md"},{title:"Sending Images",file:"sending-images.md"},{title:"Using Code Interpreter",file:"code-interpreter.md"},{title:"Internet Search",file:"internet-search.md"}];for(const e of t){const n=await this.loadMarkdownFile(e.file);this.helpSections.push({title:e.title,content:n,isOpen:!1})}}},mounted(){this.loadHelpSections()}},ZUn={class:"help-view background-color p-6 w-full"},XUn={class:"big-card w-full"},JUn={class:"help-sections-container"},eGn={class:"help-sections space-y-4"},tGn=["onClick"],nGn={class:"toggle-icon"},rGn={key:0,class:"help-content mt-4"},iGn=["innerHTML"];function oGn(t,e,n,r,i,o){return k(),P("div",ZUn,[g("div",XUn,[e[0]||(e[0]=g("h1",{class:"text-4xl md:text-5xl font-bold text-gray-800 dark:text-gray-100 mb-6"},"LoLLMs Help",-1)),g("div",JUn,[g("div",eGn,[(k(!0),P(Ue,null,it(i.helpSections,(s,a)=>(k(),P("div",{key:a,class:"help-section message"},[g("h2",{onClick:l=>o.toggleSection(a),class:"menu-item cursor-pointer flex justify-between items-center"},[nt(le(s.title)+" ",1),g("span",nGn,le(s.isOpen?"▼":"▶"),1)],8,tGn),s.isOpen?(k(),P("div",rGn,[g("div",{innerHTML:s.content,class:"prose dark:prose-invert"},null,8,iGn)])):re("",!0)]))),128))])])])])}const sGn=yt(KUn,[["render",oGn],["__scopeId","data-v-8c1798f3"]]);function $o(t,e=!0,n=1){const r=e?1e3:1024;if(Math.abs(t)=r&&o{Ze.replace()})},executeCommand(t){this.isMenuOpen=!1,console.log("Selected"),console.log(t.value),typeof t.value=="function"&&(console.log("Command detected",t),t.value()),this.execute_cmd&&(console.log("executing generic command"),this.execute_cmd(t))},positionMenu(){var t;if(this.$refs.menuButton!=null){if(this.force_position==0||this.force_position==null){const e=this.$refs.menuButton.getBoundingClientRect(),n=window.innerHeight;t=e.bottom>n/2}else this.force_position==1?t=!0:t=!1;this.menuPosition.top=t?"auto":"calc(100% + 10px)",this.menuPosition.bottom=t?"100%":"auto"}}},mounted(){window.addEventListener("resize",this.positionMenu),this.positionMenu(),ze(()=>{Ze.replace()})},beforeDestroy(){window.removeEventListener("resize",this.positionMenu)},watch:{isMenuOpen:"positionMenu"}},lGn={class:"menu-container"},cGn=["title"],uGn=["src"],dGn=["data-feather"],fGn={key:2,class:"w-5 h-5"},pGn={key:3,"data-feather":"menu"},hGn={class:"flex-grow menu-ul"},TGn=["onClick"],mGn={key:0,"data-feather":"check"},gGn=["src","alt"],_Gn=["data-feather"],QGn={key:3,class:"menu-icon"};function vGn(t,e,n,r,i,o){return k(),P("div",lGn,[g("button",{onClick:e[0]||(e[0]=he((...s)=>o.toggleMenu&&o.toggleMenu(...s),["prevent"])),title:n.title,class:je([n.menuIconClass,"menu-button m-0 p-0 bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 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"]),ref:"menuButton"},[n.icon&&!n.icon.includes("#")&&!n.icon.includes("feather")?(k(),P("img",{key:0,src:n.icon,class:"w-5 h-5 p-0 m-0 shadow-lg bold"},null,8,uGn)):n.icon&&n.icon.includes("feather")?(k(),P("i",{key:1,"data-feather":n.icon.split(":")[1],class:"w-5 h-5"},null,8,dGn)):n.icon&&n.icon.includes("#")?(k(),P("p",fGn,le(n.icon.split("#")[1]),1)):(k(),P("i",pGn))],10,cGn),oe(qi,{name:"slide"},{default:He(()=>[i.isMenuOpen?(k(),P("div",{key:0,class:"menu-list flex-grow",style:xn(i.menuPosition),ref:"menu"},[g("ul",hGn,[(k(!0),P(Ue,null,it(n.commands,(s,a)=>(k(),P("li",{key:a,onClick:he(l=>o.executeCommand(s),["prevent"]),class:"menu-command menu-li flex-grow hover:bg-blue-400"},[n.selected_entry==s.name?(k(),P("i",mGn)):s.icon&&!s.icon.includes("feather")&&!s.is_file?(k(),P("img",{key:1,src:s.icon,alt:s.name,class:"menu-icon"},null,8,gGn)):re("",!0),s.icon&&s.icon.includes("feather")&&!s.is_file?(k(),P("i",{key:2,"data-feather":s.icon.split(":")[1],class:"mr-2"},null,8,_Gn)):(k(),P("span",QGn)),g("span",null,le(s.name),1)],8,TGn))),128))])],4)):re("",!0)]),_:1})])}const Nb=yt(aGn,[["render",vGn]]),yGn={components:{InteractiveMenu:Nb},props:{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(){ze(()=>{Ze.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 $o(t)},getImgUrl(){return this.model.icon==null||this.model.icon==="/images/default_model.png"?ri:this.model.icon},defaultImg(t){t.target.src=ri},install(){this.onInstall(this)},uninstall(){this.isInstalled&&this.onUninstall(this)},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(t){if(console.log("event.target.tagName.toLowerCase()"),console.log(t.target.tagName.toLowerCase()),t.target.tagName.toLowerCase()==="button"||t.target.tagName.toLowerCase()==="svg"){t.stopPropagation();return}this.onSelected(this),this.model.selected=!0,ze(()=>{Ze.replace()})},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this),this.installing=!1},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{computed_classes(){return this.model.isInstalled?this.selected?"border-4 border-gray-200 bg-primary cursor-pointer":"border-0 border-primary bg-primary cursor-pointer":"border-transparent"},commandsList(){let t=[{name:this.model.isInstalled?"Install Extra":"Install",icon:"feather:settings",is_file:!1,value:this.install},{name:"Copy model info to clipboard",icon:"feather:settings",is_file:!1,value:this.toggleCopy}];return this.model.isInstalled&&t.push({name:"UnInstall",icon:"feather:settings",is_file:!1,value:this.uninstall}),this.selected&&t.push({name:"Reload",icon:"feather:refresh-ccw",is_file:!1,value:this.toggleSelected}),t},selected_computed(){return this.selected},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 $o(this.speed)},total_size_computed(){return $o(this.total_size)},downloaded_size_computed(){return $o(this.downloaded_size)}},watch:{linkNotValid(){ze(()=>{Ze.replace()})}}},bGn=["title"],EGn={key:0,class:"flex flex-row"},xGn={class:"max-w-[300px] overflow-x-auto"},SGn={class:"flex gap-3 items-center grow"},LGn=["href"],CGn=["src"],AGn={class:"flex-1 overflow-hidden"},wGn={class:"font-bold font-large text-lg truncate"},MGn={key:1,class:"flex items-center flex-row gap-2 my-1"},OGn={class:"flex grow items-center"},RGn={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"},NGn={class:"relative flex flex-col items-center justify-center flex-grow h-full"},DGn={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},IGn={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},kGn={class:"flex justify-between mb-1"},PGn={class:"text-sm font-medium text-blue-700 dark:text-white"},HGn={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},VGn={class:"flex justify-between mb-1"},BGn={class:"text-base font-medium text-blue-700 dark:text-white"},FGn={class:"text-sm font-medium text-blue-700 dark:text-white"},$Gn={class:"flex flex-grow"},UGn={class:"flex flex-row flex-grow gap-3"},GGn={class:"p-2 text-center grow"},qGn={key:3},zGn={class:"flex flex-row items-center gap-3"},jGn=["src"],WGn={class:"font-bold font-large text-lg truncate"},YGn={class:"flex items-center flex-row-reverse gap-2 my-1"},KGn={class:"flex flex-row items-center"},ZGn={key:0,class:"text-base text-red-600 flex items-center mt-1"},XGn=["title"],JGn={class:""},eqn={class:"flex flex-row items-center"},tqn=["href","title"],nqn={class:"flex items-center"},rqn={class:"flex items-center"},iqn={key:0,class:"flex items-center"},oqn=["href"],sqn={class:"flex items-center"},aqn=["href"],lqn={class:"flex items-center"},cqn={class:"flex items-center"},uqn=["href"];function dqn(t,e,n,r,i,o){const s=ft("InteractiveMenu");return k(),P("div",{class:je(["relative items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 select-none",o.computed_classes]),title:n.model.name,onClick:e[10]||(e[10]=he(a=>o.toggleSelected(a),["prevent"]))},[n.model.isCustomModel?(k(),P("div",EGn,[g("div",xGn,[g("div",SGn,[g("a",{href:n.model.model_creator_link,target:"_blank"},[g("img",{src:o.getImgUrl(),onError:e[0]||(e[0]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-lg object-fill"},null,40,CGn)],8,LGn),g("div",AGn,[g("h3",wGn,le(n.model.name),1)])])])])):re("",!0),n.model.isCustomModel?(k(),P("div",MGn,[g("div",OGn,[g("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]=he(()=>{},["stop"]))},e[11]||(e[11]=[g("i",{"data-feather":"box",class:"w-5"},null,-1),g("span",{class:"sr-only"},"Custom model / local model",-1)])),e[12]||(e[12]=nt(" Custom model "))]),g("div",null,[n.model.isInstalled?(k(),P("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=he((...a)=>o.uninstall&&o.uninstall(...a),["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"},e[13]||(e[13]=[nt(" Uninstall "),g("span",{class:"sr-only"},"Remove",-1)]))):re("",!0)])])):re("",!0),i.installing?(k(),P("div",RGn,[g("div",NGn,[e[15]||(e[15]=g("div",{role:"status",class:"justify-center"},[g("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"},[g("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"}),g("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"})]),g("span",{class:"sr-only"},"Loading...")],-1)),g("div",DGn,[g("div",IGn,[g("div",kGn,[e[14]||(e[14]=g("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1)),g("span",PGn,le(Math.floor(i.progress))+"%",1)]),g("div",HGn,[g("div",{class:"bg-blue-600 h-2.5 rounded-full",style:xn({width:i.progress+"%"})},null,4)]),g("div",VGn,[g("span",BGn,"Download speed: "+le(o.speed_computed)+"/s",1),g("span",FGn,le(o.downloaded_size_computed)+"/"+le(o.total_size_computed),1)])])]),g("div",$Gn,[g("div",UGn,[g("div",GGn,[g("button",{onClick:e[3]||(e[3]=he((...a)=>o.toggleCancelInstall&&o.toggleCancelInstall(...a),["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 ")])])])])])):re("",!0),n.model.isCustomModel?re("",!0):(k(),P("div",qGn,[g("div",zGn,[g("img",{ref:"imgElement",src:o.getImgUrl(),onError:e[4]||(e[4]=a=>o.defaultImg(a)),class:je(["w-10 h-10 rounded-lg object-fill",i.linkNotValid?"grayscale":""])},null,42,jGn),g("h3",WGn,le(n.model.name),1),e[16]||(e[16]=g("div",{class:"grow"},null,-1)),oe(s,{commands:o.commandsList,force_position:2,title:"Menu"},null,8,["commands"])]),g("div",YGn,[g("div",KGn,[i.linkNotValid?(k(),P("div",ZGn,e[17]||(e[17]=[g("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),nt(" Link is not valid ")]))):re("",!0)])]),g("div",{class:"",title:n.model.isInstalled?n.model.name:"Not installed"},[g("div",JGn,[g("div",eqn,[e[19]||(e[19]=g("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1)),e[20]||(e[20]=g("b",null,"Card: ",-1)),g("a",{href:"https://huggingface.co/"+n.model.quantizer+"/"+n.model.name,target:"_blank",onClick:e[5]||(e[5]=he(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:i.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," View full model card ",8,tqn),e[21]||(e[21]=g("div",{class:"grow"},null,-1)),g("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[6]||(e[6]=he(a=>o.toggleCopyLink(),["stop"]))},e[18]||(e[18]=[g("i",{"data-feather":"clipboard",class:"w-5"},null,-1)]))]),g("div",nqn,[g("div",{class:je(["flex flex-shrink-0 items-center",i.linkNotValid?"text-red-600":""])},[e[22]||(e[22]=g("i",{"data-feather":"file",class:"w-5 m-1"},null,-1)),e[23]||(e[23]=g("b",null,"File size: ",-1)),nt(" "+le(o.fileSize),1)],2)]),g("div",rqn,[e[24]||(e[24]=g("i",{"data-feather":"key",class:"w-5 m-1"},null,-1)),e[25]||(e[25]=g("b",null,"License: ",-1)),nt(" "+le(n.model.license),1)]),n.model.quantizer!="None"&&n.model.type!="transformers"?(k(),P("div",iqn,[e[26]||(e[26]=g("i",{"data-feather":"user",class:"w-5 m-1"},null,-1)),e[27]||(e[27]=g("b",null,"quantizer: ",-1)),g("a",{href:"https://huggingface.co/"+n.model.quantizer,target:"_blank",rel:"noopener noreferrer",onClick:e[7]||(e[7]=he(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},le(n.model.quantizer),9,oqn)])):re("",!0),g("div",sqn,[e[28]||(e[28]=g("i",{"data-feather":"user",class:"w-5 m-1"},null,-1)),e[29]||(e[29]=g("b",null,"Model creator: ",-1)),g("a",{href:n.model.model_creator_link,target:"_blank",rel:"noopener noreferrer",onClick:e[8]||(e[8]=he(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},le(n.model.model_creator),9,aqn)]),g("div",lqn,[e[30]||(e[30]=g("i",{"data-feather":"clock",class:"w-5 m-1"},null,-1)),e[31]||(e[31]=g("b",null,"Release date: ",-1)),nt(" "+le(n.model.last_commit_time),1)]),g("div",cqn,[e[32]||(e[32]=g("i",{"data-feather":"grid",class:"w-5 m-1"},null,-1)),e[33]||(e[33]=g("b",null,"Category: ",-1)),g("a",{href:"https://huggingface.co/"+n.model.model_creator,target:"_blank",rel:"noopener noreferrer",onClick:e[9]||(e[9]=he(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},le(n.model.category),9,uqn)])])],8,XGn)]))],10,bGn)}const fqn=yt(yGn,[["render",dqn]]),pqn={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",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}}},hqn={class:"p-4"},Tqn={class:"flex items-center mb-4"},mqn=["src"],gqn={class:"text-lg font-semibold"},_qn={key:0};function Qqn(t,e,n,r,i,o){return k(),P("div",hqn,[g("div",Tqn,[g("img",{src:i.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,mqn),g("h2",gqn,le(i.personalityName),1)]),g("p",null,[e[2]||(e[2]=g("strong",null,"Author:",-1)),nt(" "+le(i.personalityAuthor),1)]),g("p",null,[e[3]||(e[3]=g("strong",null,"Description:",-1)),nt(" "+le(i.personalityDescription),1)]),g("p",null,[e[4]||(e[4]=g("strong",null,"Category:",-1)),nt(" "+le(i.personalityCategory),1)]),i.disclaimer?(k(),P("p",_qn,[e[5]||(e[5]=g("strong",null,"Disclaimer:",-1)),nt(" "+le(i.disclaimer),1)])):re("",!0),g("p",null,[e[6]||(e[6]=g("strong",null,"Conditioning Text:",-1)),nt(" "+le(i.conditioningText),1)]),g("p",null,[e[7]||(e[7]=g("strong",null,"AI Prefix:",-1)),nt(" "+le(i.aiPrefix),1)]),g("p",null,[e[8]||(e[8]=g("strong",null,"User Prefix:",-1)),nt(" "+le(i.userPrefix),1)]),g("div",null,[e[9]||(e[9]=g("strong",null,"Antiprompts:",-1)),g("ul",null,[(k(!0),P(Ue,null,it(i.antipromptsList,s=>(k(),P("li",{key:s.id},le(s.text),1))),128))])]),g("button",{onClick:e[0]||(e[0]=s=>i.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),i.editMode?(k(),P("button",{key:1,onClick:e[1]||(e[1]=(...s)=>o.commitChanges&&o.commitChanges(...s)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):re("",!0)])}const vqn=yt(pqn,[["render",Qqn]]),Db="/assets/logo-CQZwS0X1.svg",yqn="/",bqn={props:{personality:{},select_language:Boolean,selected:Boolean,full_path:String,onTalk:Function,onOpenFolder:Function,onSelected:Function,onMount:Function,onUnMount:Function,onRemount:Function,onCopyToCustom:Function,onEdit:Function,onReinstall:Function,onSettings:Function,onCopyPersonalityName:Function,onToggleFavorite:Function},components:{InteractiveMenu:Nb},data(){return{isMounted:!1,name:this.personality.name,thumbnailVisible:!1,thumbnailPosition:{x:0,y:0},showHelpPopup:!1,renderedHelp:""}},computed:{commandsList(){let t=[{name:this.isMounted?"unmount":"mount",icon:"feather:settings",is_file:!1,value:this.isMounted?this.unmount:this.mount},{name:"reinstall",icon:"feather:terminal",is_file:!1,value:this.toggleReinstall}];return console.log("this.category",this.personality.category),this.personality.category=="custom_personalities"?t.push({name:"edit",icon:"feather:settings",is_file:!1,value:this.edit}):t.push({name:"Copy to custom personas folder for editing",icon:"feather:copy",is_file:!1,value:this.copyToCustom}),this.isMounted&&t.push({name:"remount",icon:"feather:refresh-ccw",is_file:!1,value:this.reMount}),this.selected&&this.personality.has_scripts&&t.push({name:"settings",icon:"feather:settings",is_file:!1,value:this.toggleSettings}),t},selected_computed(){return this.selected}},mounted(){this.isMounted=this.personality.isMounted,console.log(this.personality),ze(()=>{Ze.replace()})},methods:{formatDate(t){const e={year:"numeric",month:"short",day:"numeric"};return new Date(t).toLocaleDateString(void 0,e)},showThumbnail(){this.thumbnailVisible=!0},hideThumbnail(){this.thumbnailVisible=!1},updateThumbnailPosition(t){this.thumbnailPosition={x:t.clientX+10,y:t.clientY+10}},getImgUrl(){return yqn+this.personality.avatar},defaultImg(t){t.target.src=Db},toggleFavorite(){this.onToggleFavorite(this)},showFolder(){this.onOpenFolder(this)},toggleTalk(){this.onTalk(this)},toggleCopyLink(){this.onCopyPersonalityName(this)},toggleSelected(){this.isMounted&&this.onSelected(this)},edit(){this.onEdit(this)},copyToCustom(){this.onCopyToCustom(this)},reMount(){this.onRemount(this)},mount(){console.log("Mounting"),this.onMount(this)},unmount(){console.log("Unmounting"),console.log(this.onUnMount),this.onUnMount(this),this.isMounted=!1},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)},showHelp(){this.renderedHelp=fn(this.personality.help),this.showHelpPopup=!0},closeHelp(){this.showHelpPopup=!1}},watch:{selected(){ze(()=>{Ze.replace()})}}},Eqn=["title"],xqn={class:"flex-grow"},Sqn={class:"flex items-center mb-4"},Lqn=["src"],Cqn={class:"text-sm text-gray-600"},Aqn={class:"text-sm text-gray-600"},wqn={class:"text-sm text-gray-600"},Mqn={key:0,class:"text-sm text-gray-600"},Oqn={key:1,class:"text-sm text-gray-600"},Rqn={class:"mb-4"},Nqn=["innerHTML"],Dqn={class:"mt-auto pt-4 border-t"},Iqn={class:"flex justify-between items-center flex-wrap"},kqn=["title"],Pqn=["fill"],Hqn=["src"],Vqn={key:1,class:"fixed inset-0 bg-black bg-opacity-50 flex justify-center items-center"},Bqn={class:"bg-white p-4 rounded-lg shadow-lg w-[500px] h-[400px] flex flex-col"},Fqn={class:"flex justify-between items-center mb-2"},$qn={class:"flex-grow overflow-auto"},Uqn=["innerHTML"];function Gqn(t,e,n,r,i,o){const s=ft("InteractiveMenu");return k(),P("div",{class:je(["app-card flex flex-col h-full",o.selected_computed?"border-primary-light":"border-transparent",i.isMounted?"bg-blue-200 dark:bg-blue-700":""]),title:n.personality.installed?"":"Not installed"},[g("div",xqn,[g("div",Sqn,[g("img",{src:o.getImgUrl(),onError:e[0]||(e[0]=a=>o.defaultImg(a)),alt:"Personality Icon",class:"w-16 h-16 rounded-full border border-gray-300 mr-4 cursor-pointer",onClick:e[1]||(e[1]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),onMouseover:e[2]||(e[2]=(...a)=>o.showThumbnail&&o.showThumbnail(...a)),onMousemove:e[3]||(e[3]=(...a)=>o.updateThumbnailPosition&&o.updateThumbnailPosition(...a)),onMouseleave:e[4]||(e[4]=(...a)=>o.hideThumbnail&&o.hideThumbnail(...a))},null,40,Lqn),g("div",null,[g("h3",{class:"font-bold text-xl text-gray-800 cursor-pointer",onClick:e[5]||(e[5]=(...a)=>o.toggleSelected&&o.toggleSelected(...a))},le(n.personality.name),1),g("p",Cqn,"Author: "+le(n.personality.author),1),g("p",Aqn,"Version: "+le(n.personality.version),1),g("p",wqn,"Category: "+le(n.personality.category),1),n.personality.creation_date?(k(),P("p",Mqn,"Creation Date: "+le(o.formatDate(n.personality.creation_date)),1)):re("",!0),n.personality.last_update_date?(k(),P("p",Oqn,"Last update Date: "+le(o.formatDate(n.personality.last_update_date)),1)):re("",!0)]),n.personality.help?(k(),P("button",{key:0,onClick:e[6]||(e[6]=(...a)=>o.showHelp&&o.showHelp(...a)),class:"ml-2 text-blue-500 hover:text-blue-600 transition duration-300 ease-in-out",title:"Help"},e[12]||(e[12]=[g("i",{"data-feather":"help-circle",class:"h-6 w-6"},null,-1)]))):re("",!0)]),g("div",Rqn,[e[13]||(e[13]=g("h4",{class:"font-semibold mb-1 text-gray-700"},"Description:",-1)),g("p",{class:"text-sm text-gray-600 h-20 overflow-y-auto",innerHTML:n.personality.description},null,8,Nqn)])]),g("div",Dqn,[g("div",Iqn,[g("button",{onClick:e[7]||(e[7]=(...a)=>o.toggleFavorite&&o.toggleFavorite(...a)),class:"text-yellow-500 hover:text-yellow-600 transition duration-300 ease-in-out",title:t.isFavorite?"Remove from favorites":"Add to favorites"},[(k(),P("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",fill:t.isFavorite?"currentColor":"none",viewBox:"0 0 24 24",stroke:"currentColor"},e[14]||(e[14]=[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"},null,-1)]),8,Pqn))],8,kqn),i.isMounted?(k(),P("button",{key:0,onClick:e[8]||(e[8]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),class:"text-blue-500 hover:text-blue-600 transition duration-300 ease-in-out",title:"Select"},e[15]||(e[15]=[g("i",{"data-feather":"check",class:"h-6 w-6"},null,-1)]))):re("",!0),i.isMounted?(k(),P("button",{key:1,onClick:e[9]||(e[9]=(...a)=>o.toggleTalk&&o.toggleTalk(...a)),class:"text-green-500 hover:text-green-600 transition duration-300 ease-in-out",title:"Talk"},e[16]||(e[16]=[g("i",{"data-feather":"send",class:"h-6 w-6"},null,-1)]))):re("",!0),g("button",{onClick:e[10]||(e[10]=(...a)=>o.showFolder&&o.showFolder(...a)),class:"text-purple-500 hover:text-purple-600 transition duration-300 ease-in-out",title:"Show Folder"},e[17]||(e[17]=[g("i",{"data-feather":"folder",class:"h-6 w-6"},null,-1)])),oe(s,{commands:o.commandsList,force_position:2,title:"Menu",class:"text-gray-500 hover:text-gray-600 transition duration-300 ease-in-out"},null,8,["commands"])])]),i.thumbnailVisible?(k(),P("div",{key:0,style:xn({top:i.thumbnailPosition.y+"px",left:i.thumbnailPosition.x+"px"}),class:"fixed z-50 w-20 h-20 rounded-full overflow-hidden"},[g("img",{src:o.getImgUrl(),class:"w-full h-full object-fill"},null,8,Hqn)],4)):re("",!0),i.showHelpPopup?(k(),P("div",Vqn,[g("div",Bqn,[g("div",Fqn,[e[18]||(e[18]=g("h2",{class:"text-lg font-bold"},"Help",-1)),g("button",{onClick:e[11]||(e[11]=(...a)=>o.closeHelp&&o.closeHelp(...a)),class:"text-red-500 hover:text-red-600"},"Close")]),g("div",$qn,[g("div",{innerHTML:i.renderedHelp},null,8,Uqn)])])])):re("",!0)],10,Eqn)}const tU=yt(bqn,[["render",Gqn]]),qqn={name:"DynamicUIRenderer",props:{ui:{type:String,required:!0},instanceId:{type:String,required:!0}},data(){return{containerId:`dynamic-ui-${this.instanceId}`}},watch:{ui:{immediate:!0,handler(t){console.log(`UI prop changed for instance ${this.instanceId}:`,t),this.$nextTick(()=>{this.renderContent()})}}},methods:{renderContent(){console.log(`Rendering content for instance ${this.instanceId}...`);const t=this.$refs.container,n=new DOMParser().parseFromString(this.ui,"text/html"),r=n.getElementsByTagName("style");Array.from(r).forEach(o=>{const s=document.createElement("style");s.textContent=this.scopeCSS(o.textContent),document.head.appendChild(s)}),t.innerHTML=n.body.innerHTML;const i=n.getElementsByTagName("script");Array.from(i).forEach(o=>{const s=document.createElement("script");s.textContent=o.textContent,t.appendChild(s)})},scopeCSS(t){return t.replace(/([^\r\n,{}]+)(,(?=[^}]*{)|\s*{)/g,`#${this.containerId} $1$2`)}}},zqn=["id"];function jqn(t,e,n,r,i,o){return k(),P("div",{id:i.containerId,ref:"container"},null,8,zqn)}const nU=yt(qqn,[["render",jqn]]),Wqn="/",Yqn={components:{DynamicUIRenderer:nU},props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onUnInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){ze(()=>{Ze.replace()})},methods:{copyToClipBoard(t){console.log("Copying to clipboard :",t),navigator.clipboard.writeText(t)},getImgUrl(){return Wqn+this.binding.icon},defaultImg(t){t.target.src=Db},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleUnInstall(){this.onUnInstall(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(){ze(()=>{Ze.replace()})}}},Kqn=["title"],Zqn={class:"flex flex-row items-center gap-3"},Xqn=["src"],Jqn={class:"font-bold font-large text-lg truncate"},ezn={class:"flex-none gap-1"},tzn={class:"flex items-center flex-row-reverse gap-2 my-1"},nzn={class:""},rzn={class:""},izn={class:"flex items-center"},ozn={class:"flex items-center"},szn={class:"flex items-center"},azn={class:"flex items-center"},lzn=["href"],czn=["title","innerHTML"];function uzn(t,e,n,r,i,o){const s=ft("DynamicUIRenderer");return k(),P("div",{class:je(["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[8]||(e[8]=he((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[g("div",null,[g("div",Zqn,[g("img",{ref:"imgElement",src:o.getImgUrl(),onError:e[0]||(e[0]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,Xqn),g("h3",Jqn,le(n.binding.name),1),e[10]||(e[10]=g("div",{class:"grow"},null,-1)),g("div",ezn,[n.selected?(k(),P("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...a)=>o.toggleReloadBinding&&o.toggleReloadBinding(...a)),e[2]||(e[2]=he(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},e[9]||(e[9]=[g("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),g("span",{class:"sr-only"},"Help",-1)]))):re("",!0)])]),g("div",tzn,[n.binding.installed?re("",!0):(k(),P("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=he((...a)=>o.toggleInstall&&o.toggleInstall(...a),["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"},e[11]||(e[11]=[nt(" Install "),g("span",{class:"sr-only"},"Click to install",-1)]))),n.binding.installed?(k(),P("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=he((...a)=>o.toggleReinstall&&o.toggleReinstall(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-green-700 hover:bg-red-800 focus:ring-4 focus:ring-green-300 rounded-lg dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-red-900"},e[12]||(e[12]=[nt(" Reinstall "),g("span",{class:"sr-only"},"Reinstall",-1)]))):re("",!0),n.binding.installed?(k(),P("button",{key:2,title:"Click to Reinstall binding",type:"button",onClick:e[5]||(e[5]=he((...a)=>o.toggleUnInstall&&o.toggleUnInstall(...a),["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"},e[13]||(e[13]=[nt(" Uninstall "),g("span",{class:"sr-only"},"UnInstall",-1)]))):re("",!0),n.selected?(k(),P("button",{key:3,title:"Click to open Settings",type:"button",onClick:e[6]||(e[6]=he((...a)=>o.toggleSettings&&o.toggleSettings(...a),["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"},e[14]||(e[14]=[nt(" Settings "),g("span",{class:"sr-only"},"Settings",-1)]))):re("",!0)]),n.binding.ui?(k(),wt(s,{key:0,class:"w-full h-full",code:n.binding.ui},null,8,["code"])):re("",!0),g("div",nzn,[g("div",rzn,[g("div",izn,[e[15]||(e[15]=g("i",{"data-feather":"user",class:"w-5 m-1"},null,-1)),e[16]||(e[16]=g("b",null,"Author: ",-1)),nt(" "+le(n.binding.author),1)]),g("div",ozn,[e[18]||(e[18]=g("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1)),e[19]||(e[19]=g("b",null,"Folder: ",-1)),nt(" "+le(n.binding.folder)+" ",1),e[20]||(e[20]=g("div",{class:"grow"},null,-1)),g("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[7]||(e[7]=he(a=>o.copyToClipBoard(this.binding.folder),["stop"]))},e[17]||(e[17]=[g("i",{"data-feather":"clipboard",class:"w-5"},null,-1)]))]),g("div",szn,[e[21]||(e[21]=g("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1)),e[22]||(e[22]=g("b",null,"Version: ",-1)),nt(" "+le(n.binding.version),1)]),g("div",azn,[e[23]||(e[23]=g("i",{"data-feather":"github",class:"w-5 m-1"},null,-1)),e[24]||(e[24]=g("b",null,"Link: ",-1)),g("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},le(n.binding.link),9,lzn)])]),e[25]||(e[25]=g("div",{class:"flex items-center"},[g("i",{"data-feather":"info",class:"w-5 m-1"}),g("b",null,"Description: "),g("br")],-1)),g("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description,innerHTML:n.binding.description},null,8,czn)])])],10,Kqn)}const dzn=yt(Yqn,[["render",uzn]]),co="/assets/logo-PFou_X4V.png",fzn={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})}}},pzn={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},hzn={class:"relative w-full max-w-md max-h-full"},Tzn={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},mzn={class:"p-4 text-center"},gzn={class:"p-4 text-center mx-auto mb-4"};function _zn(t,e,n,r,i,o){return i.show?(k(),P("div",pzn,[g("div",hzn,[g("div",Tzn,[g("button",{type:"button",onClick:e[0]||(e[0]=s=>o.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"},e[4]||(e[4]=[g("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[g("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),g("span",{class:"sr-only"},"Close modal",-1)])),g("div",mzn,[e[6]||(e[6]=g("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"},[g("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)),g("div",gzn,[e[5]||(e[5]=g("label",{class:"mr-2"},"Model path",-1)),te(g("input",{"onUpdate:modelValue":e[1]||(e[1]=s=>i.model_path=s),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[Me,i.model_path]])]),g("button",{onClick:e[2]||(e[2]=s=>o.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 "),g("button",{onClick:e[3]||(e[3]=s=>o.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")])])])])):re("",!0)}const Qzn=yt(fzn,[["render",_zn]]),vzn={props:{show:{type:Boolean,default:!1},can_remove:{type:Boolean,default:!1},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null,showInput:!1,newFilename:""}},methods:{displayName(t){return typeof t=="string"?t:t&&t.name?t.name:""},selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated",this.selectedChoice)},formatSize(t){const e=["bytes","KB","MB","GB"];let n=0;for(;t>=1024&&n[n.show?(k(),P("div",yzn,[g("div",bzn,[g("h2",Ezn,[e[5]||(e[5]=g("svg",{class:"w-6 h-6 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"})],-1)),nt(" "+le(n.title),1)]),g("div",xzn,[g("ul",null,[(k(!0),P(Ue,null,it(n.choices,(s,a)=>(k(),P("li",{key:a,class:"py-2 px-4 hover:bg-gray-200 dark:hover:bg-gray-600 transition duration-150 ease-in-out"},[g("div",Szn,[g("div",Lzn,[s.isEditing?te((k(),P("input",{key:1,"onUpdate:modelValue":l=>s.editName=l,onBlur:l=>o.finishEditing(s),onKeyup:Xr(l=>o.finishEditing(s),["enter"]),class:"bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded px-2 py-1 text-sm",autofocus:""},null,40,Azn)),[[Me,s.editName]]):(k(),P("span",{key:0,onClick:l=>o.selectChoice(s),class:je([{"font-semibold":s===i.selectedChoice},"text-gray-800 dark:text-white cursor-pointer"])},le(o.displayName(s)),11,Czn)),s.size?(k(),P("span",wzn,le(o.formatSize(s.size)),1)):re("",!0)]),g("div",Mzn,[g("button",{onClick:l=>o.editChoice(s),class:"text-blue-500 hover:text-blue-600 mr-2"},e[6]||(e[6]=[g("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"})],-1)]),8,Ozn),n.can_remove?(k(),P("button",{key:0,onClick:l=>o.removeChoice(s,a),class:"text-red-500 hover:text-red-600"},e[7]||(e[7]=[g("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1)]),8,Rzn)):re("",!0)])])]))),128))])]),i.showInput?(k(),P("div",Nzn,[te(g("input",{"onUpdate:modelValue":e[0]||(e[0]=s=>i.newFilename=s),placeholder:"Enter a filename",class:"border border-gray-300 dark:border-gray-600 p-2 rounded-lg w-full mb-2 bg-white dark:bg-gray-700 text-gray-800 dark:text-white"},null,512),[[Me,i.newFilename]]),g("button",{onClick:e[1]||(e[1]=(...s)=>o.addNewFilename&&o.addNewFilename(...s)),class:"bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 px-4 rounded-lg transition duration-300"}," Add ")])):re("",!0),g("div",Dzn,[g("button",{onClick:e[2]||(e[2]=(...s)=>o.closeDialog&&o.closeDialog(...s)),class:"bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded-lg transition duration-300"}," Cancel "),g("button",{onClick:e[3]||(e[3]=(...s)=>o.validateChoice&&o.validateChoice(...s)),disabled:!i.selectedChoice,class:je([{"bg-blue-500 hover:bg-blue-600":i.selectedChoice,"bg-gray-400 cursor-not-allowed":!i.selectedChoice},"text-white font-bold py-2 px-4 rounded-lg transition duration-300"])}," Validate ",10,Izn),g("button",{onClick:e[4]||(e[4]=(...s)=>o.toggleInput&&o.toggleInput(...s)),class:"bg-green-500 hover:bg-green-600 text-white font-bold py-2 px-4 rounded-lg transition duration-300"}," Add New ")])])])):re("",!0)]),_:1})}const Ib=yt(vzn,[["render",kzn],["__scopeId","data-v-f43216be"]]),Pzn={props:{radioOptions:{type:Array,required:!0},defaultValue:{type:String,default:"0"}},data(){return{selectedValue:this.defaultValue}},computed:{selectedLabel(){const t=this.radioOptions.find(e=>e.value===this.selectedValue);return t?t.label:""}},watch:{selectedValue(t,e){this.$emit("radio-selected",t)}},methods:{handleRadioChange(){}}},Hzn={class:"flex space-x-4"},Vzn=["value","aria-checked"],Bzn={class:"text-gray-700"};function Fzn(t,e,n,r,i,o){return k(),P("div",Hzn,[(k(!0),P(Ue,null,it(n.radioOptions,(s,a)=>(k(),P("label",{key:s.value,class:"flex items-center space-x-2"},[te(g("input",{type:"radio",value:s.value,"onUpdate:modelValue":e[0]||(e[0]=l=>i.selectedValue=l),onChange:e[1]||(e[1]=(...l)=>o.handleRadioChange&&o.handleRadioChange(...l)),class:"text-blue-500 focus:ring-2 focus:ring-blue-200","aria-checked":i.selectedValue===s.value.toString(),role:"radio"},null,40,Vzn),[[Nj,i.selectedValue]]),g("span",Bzn,le(s.label),1)]))),128))])}const $zn=yt(Pzn,[["render",Fzn]]),Uzn="/assets/gpu-BWVOYg-D.svg",Gzn={name:"StringListManager",props:{modelValue:{type:Array,default:()=>[]},placeholder:{type:String,default:"Enter an item"}},emits:["update:modelValue","change"],data(){return{newItem:"",draggingIndex:null}},methods:{addItem(){if(this.newItem.trim()){const t=[...this.modelValue,this.newItem.trim()];this.$emit("update:modelValue",t),this.$emit("change"),this.newItem=""}},removeItem(t){const e=this.modelValue.filter((n,r)=>r!==t);this.$emit("update:modelValue",e),this.$emit("change")},removeAll(){this.$emit("update:modelValue",[]),this.$emit("change")},startDragging(t){this.draggingIndex=t},dragItem(t){if(this.draggingIndex!==null){const e=[...this.modelValue],n=e.splice(this.draggingIndex,1)[0];e.splice(t,0,n),this.$emit("update:modelValue",e),this.$emit("change")}},stopDragging(){this.draggingIndex=null},moveUp(t){if(t>0){const e=[...this.modelValue],n=e.splice(t,1)[0];e.splice(t-1,0,n),this.$emit("update:modelValue",e),this.$emit("change")}},moveDown(t){if(ti.newItem=s),placeholder:n.placeholder,onKeyup:e[1]||(e[1]=Xr((...s)=>o.addItem&&o.addItem(...s),["enter"])),class:"flex-grow mr-4 px-4 py-2 border border-gray-300 rounded dark:bg-gray-600 text-lg"},null,40,zzn),[[Me,i.newItem]]),g("button",{onClick:e[2]||(e[2]=(...s)=>o.addItem&&o.addItem(...s)),class:"bg-blue-500 text-white px-6 py-2 rounded hover:bg-blue-600 text-lg"},"Add")]),n.modelValue.length>0?(k(),P("ul",jzn,[(k(!0),P(Ue,null,it(n.modelValue,(s,a)=>(k(),P("li",{key:a,class:je(["flex items-center mb-2 relative",{"bg-gray-200":i.draggingIndex===a}])},[g("span",Wzn,le(s),1),g("div",Yzn,[g("button",{onClick:l=>o.removeItem(a),class:"text-red-500 hover:text-red-700 p-2"},e[5]||(e[5]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z","clip-rule":"evenodd"})],-1)]),8,Kzn),a>0?(k(),P("button",{key:0,onClick:l=>o.moveUp(a),class:"bg-gray-300 hover:bg-gray-400 p-2 rounded mr-2"},e[6]||(e[6]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z","clip-rule":"evenodd"})],-1)]),8,Zzn)):re("",!0),ao.moveDown(a),class:"bg-gray-300 hover:bg-gray-400 p-2 rounded"},e[7]||(e[7]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)]),8,Xzn)):re("",!0)]),i.draggingIndex===a?(k(),P("div",{key:0,class:"absolute top-0 left-0 w-full h-full bg-gray-200 opacity-50 cursor-move",onMousedown:l=>o.startDragging(a),onMousemove:l=>o.dragItem(a),onMouseup:e[3]||(e[3]=(...l)=>o.stopDragging&&o.stopDragging(...l))},null,40,Jzn)):re("",!0)],2))),128))])):re("",!0),n.modelValue.length>0?(k(),P("div",ejn,[g("button",{onClick:e[4]||(e[4]=(...s)=>o.removeAll&&o.removeAll(...s)),class:"bg-red-500 text-white px-6 py-2 rounded hover:bg-red-600 text-lg"},"Remove All")])):re("",!0)])}const njn=yt(Gzn,[["render",tjn]]),rjn={name:"DictionaryManager",props:{modelValue:{type:Object,default:()=>({})},keyName:{type:String,default:"Key"},valueName:{type:String,default:"Value"}},emits:["update:modelValue","change"],data(){return{newKey:"",newValue:"",draggingKey:null}},methods:{addItem(){if(this.newKey.trim()){const t={...this.modelValue};t[this.newKey.trim()]=this.newValue,this.$emit("update:modelValue",t),this.$emit("change"),this.newKey="",this.newValue=""}},removeItem(t){const e={...this.modelValue};delete e[t],this.$emit("update:modelValue",e),this.$emit("change")},removeAll(){this.$emit("update:modelValue",{}),this.$emit("change")},updateKey(t,e){if(e.trim()&&e!==t){const n={...this.modelValue};n[e.trim()]=n[t],delete n[t],this.$emit("update:modelValue",n),this.$emit("change")}},updateValue(t,e){const n={...this.modelValue};n[t]=e,this.$emit("update:modelValue",n),this.$emit("change")},moveUp(t){const e=Object.keys(this.modelValue),n=e.indexOf(t);if(n>0){const r={};e.forEach((i,o)=>{o===n-1&&(r[t]=this.modelValue[t]),i!==t&&(r[i]=this.modelValue[i])}),this.$emit("update:modelValue",r),this.$emit("change")}},moveDown(t){const e=Object.keys(this.modelValue),n=e.indexOf(t);if(n{i!==t&&(r[i]=this.modelValue[i]),o===n+1&&(r[t]=this.modelValue[t])}),this.$emit("update:modelValue",r),this.$emit("change")}}}},ijn={class:"max-w-4xl mx-auto p-4"},ojn={class:"flex flex-col sm:flex-row mb-4 gap-2"},sjn=["placeholder"],ajn=["placeholder"],ljn={key:0,class:"space-y-4"},cjn={class:"flex-grow mb-2 sm:mb-0 sm:mr-4 w-full sm:w-auto"},ujn=["for"],djn=["id","value","onInput"],fjn={class:"flex-grow mb-2 sm:mb-0 sm:mr-4 w-full sm:w-auto"},pjn=["for"],hjn=["id","value","onInput"],Tjn={class:"flex items-center space-x-2"},mjn=["onClick"],gjn=["onClick"],_jn=["onClick"],Qjn={key:1,class:"mt-6"};function vjn(t,e,n,r,i,o){return k(),P("div",ijn,[g("div",ojn,[te(g("input",{type:"text","onUpdate:modelValue":e[0]||(e[0]=s=>i.newKey=s),placeholder:n.keyName,onKeyup:e[1]||(e[1]=Xr((...s)=>o.addItem&&o.addItem(...s),["enter"])),class:"flex-grow px-4 py-2 border border-gray-300 rounded dark:bg-gray-700 dark:text-white text-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent"},null,40,sjn),[[Me,i.newKey]]),te(g("input",{type:"text","onUpdate:modelValue":e[2]||(e[2]=s=>i.newValue=s),placeholder:n.valueName,onKeyup:e[3]||(e[3]=Xr((...s)=>o.addItem&&o.addItem(...s),["enter"])),class:"flex-grow px-4 py-2 border border-gray-300 rounded dark:bg-gray-700 dark:text-white text-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent"},null,40,ajn),[[Me,i.newValue]]),g("button",{onClick:e[4]||(e[4]=(...s)=>o.addItem&&o.addItem(...s)),class:"bg-blue-500 text-white px-6 py-2 rounded hover:bg-blue-600 text-lg transition duration-300 ease-in-out"},"Add")]),Object.keys(n.modelValue).length>0?(k(),P("ul",ljn,[(k(!0),P(Ue,null,it(n.modelValue,(s,a)=>(k(),P("li",{key:a,class:je(["flex flex-col sm:flex-row items-center p-4 bg-white dark:bg-gray-800 rounded-lg shadow-md hover:shadow-lg transition duration-300 ease-in-out",{"bg-gray-100 dark:bg-gray-700":i.draggingKey===a}])},[g("div",cjn,[g("label",{for:"key-"+a,class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},le(n.keyName),9,ujn),g("input",{id:"key-"+a,value:a,onInput:l=>o.updateKey(a,l.target.value),class:"w-full px-3 py-2 border border-gray-300 rounded dark:bg-gray-600 dark:text-white text-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent"},null,40,djn)]),g("div",fjn,[g("label",{for:"value-"+a,class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},le(n.valueName),9,pjn),g("input",{id:"value-"+a,value:s,onInput:l=>o.updateValue(a,l.target.value),class:"w-full px-3 py-2 border border-gray-300 rounded dark:bg-gray-600 dark:text-white text-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent"},null,40,hjn)]),g("div",Tjn,[g("button",{onClick:l=>o.removeItem(a),class:"text-red-500 hover:text-red-700 p-2 rounded-full hover:bg-red-100 dark:hover:bg-red-900 transition duration-300 ease-in-out"},e[6]||(e[6]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z","clip-rule":"evenodd"})],-1)]),8,mjn),g("button",{onClick:l=>o.moveUp(a),class:"bg-gray-200 dark:bg-gray-600 hover:bg-gray-300 dark:hover:bg-gray-500 p-2 rounded-full transition duration-300 ease-in-out"},e[7]||(e[7]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z","clip-rule":"evenodd"})],-1)]),8,gjn),g("button",{onClick:l=>o.moveDown(a),class:"bg-gray-200 dark:bg-gray-600 hover:bg-gray-300 dark:hover:bg-gray-500 p-2 rounded-full transition duration-300 ease-in-out"},e[8]||(e[8]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)]),8,_jn)])],2))),128))])):re("",!0),Object.keys(n.modelValue).length>0?(k(),P("div",Qjn,[g("button",{onClick:e[5]||(e[5]=(...s)=>o.removeAll&&o.removeAll(...s)),class:"bg-red-500 text-white px-6 py-2 rounded hover:bg-red-600 text-lg transition duration-300 ease-in-out"},"Remove All")])):re("",!0)])}const yjn=yt(rjn,[["render",vjn]]),bjn="/";Qe.defaults.baseURL="/";const Ejn={components:{AddModelDialog:Qzn,ModelEntry:fqn,PersonalityViewer:vqn,PersonalityEntry:tU,BindingEntry:dzn,ChoiceDialog:Ib,Card:Q9,StringListManager:njn,DictManager:yjn,RadioOptions:$zn},data(){return{posts_headers:{accept:"application/json","Content-Type":"application/json"},isUploading:!1,defaultModelImgPlaceholder:ri,snd_input_devices:[],snd_input_devices_indexes:[],snd_output_devices:[],snd_output_devices_indexes:[],voices:[],voice_languages:{Arabic:"ar","Brazilian Portuguese":"pt",Chinese:"zh-cn",Czech:"cs",Dutch:"nl",English:"en",French:"fr",German:"de",Italian:"it",Polish:"pl",Russian:"ru",Spanish:"es",Turkish:"tr",Japanese:"ja",Korean:"ko",Hungarian:"hu",Hindi:"hi"},storeLogo:co,binding_changed:!1,SVGGPU:Uzn,models_zoo:[],models_zoo_initialLoadCount:10,models_zoo_loadMoreCount:5,models_zoo_loadedEntries:[],models_zoo_scrollThreshold:200,sortOptions:[{label:"Sort by Date",value:0},{label:"Sort by Rank",value:1},{label:"Sort by Name",value:2},{label:"Sort by Maker",value:3},{label:"Sort by Quantizer",value:4}],comfyui_models:[],show_only_installed_models:!1,reference_path:"",audioVoices:[],has_updates:!1,variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,data_conf_collapsed:!0,internet_conf_collapsed:!0,servers_conf_collapsed:!0,mainconf_collapsed:!0,smartrouterconf_collapsed:!0,bec_collapsed:!0,sort_type:0,is_loading_zoo:!1,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,ezl_collapsed:!1,bzl_collapsed:!1,extCatgArr:[],persCatgArr:[],persArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:bjn,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){try{this.$store.state.loading_infos="Getting Hardware usage",await this.refreshHardwareUsage(this.$store)}catch(t){console.log("Error cought:",t)}tt.on("loading_text",this.on_loading_text),this.updateHasUpdates()},methods:{triggerFileInput(){this.$refs.fileInput.click()},async handleFileUpload(t){const e=t.target.files;if(!e.length)return;this.isUploading=!0;const n=new FormData;n.append("database_name",this.databaseName),Array.from(e).forEach(r=>{n.append("files",r)});try{const r=await Qe.post("/upload_files_2_rag_db",n,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:i=>{const o=Math.round(i.loaded*100/i.total);this.$emit("upload-progress",o)}});this.$emit("upload-success",r.data)}catch(r){console.error("Upload failed:",r),this.$emit("upload-error",r)}finally{this.isUploading=!1,t.target.value=""}},updateRagDatabase(t,e,n){n&&(n==="mounted"?this.configFile.datalakes[t][n]=!!e:this.configFile.datalakes[t][n]=e,this.settingsChanged=!0)},getDataLakeAlias(t){return this.configFile.datalakes[t].alias},getDataLakeType(t){return this.configFile.datalakes[t].type},getDataLakeUrl(t){return this.configFile.datalakes[t].url},getDataLakePath(t){return this.configFile.datalakes[t].path},getDataLakeKey(t){return this.configFile.datalakes[t].key||""},getDataLakeStatus(t){return this.configFile.datalakes[t].mounted||!1},updateAlias(t,e){this.configFile.datalakes[t].alias=e,this.settingsChanged=!0},updateDatabaseType(t,e){this.configFile.datalakes[t].type=e,this.settingsChanged=!0},updateDataLakeUrl(t,e){this.configFile.datalakes[t].url=e,this.settingsChanged=!0},updateDataLakePath(t,e){this.configFile.datalakes[t].path=e,this.settingsChanged=!0},updateDatabaseKey(t,e){this.configFile.datalakes[t].key=e,this.settingsChanged=!0},updateMounted(t,e){this.configFile.datalakes[t].mounted=e,this.settingsChanged=!0},addDatabaseService(){this.configFile.rag_local_services||(this.configFile.rag_local_services=[]),this.configFile.rag_local_services.push({alias:"datalake",type:"lightrag",url:"http://localhost:9621/",path:"",key:"",mounted:!1}),this.settingsChanged=!0},addDataLake(){this.configFile.datalakes||(this.configFile.datalakes=[]),this.configFile.datalakes.push({alias:"datalake",type:"lightrag",url:"http://localhost:9621/",path:"",key:"",mounted:!1}),this.settingsChanged=!0},removeDataLake(t){console.log("Removing remote database"),this.configFile.datalakes.splice(t,1),console.log(this.configFile.datalakes),this.settingsChanged=!0},fetchElevenLabsVoices(){fetch("https://api.elevenlabs.io/v1/voices").then(t=>t.json()).then(t=>{this.voices=t.voices}).catch(t=>console.error("Error fetching voices:",t))},async refreshHardwareUsage(t){await t.dispatch("refreshDiskUsage"),await t.dispatch("refreshRamUsage"),await t.dispatch("refreshVramUsage")},addDataSource(){this.$store.state.config.datalakes.push({alias:"",is_local:!0,path:"",mounted:!1,key:""}),this.settingsChanged=!0},removeDataSource(t){this.$store.state.config.datalakes.splice(t,1),this.settingsChanged=!0},async vectorize_folder(t){await Qe.post("/vectorize_folder",{client_id:this.$store.state.client_id,rag_database:this.$store.state.config.datalakes[t]},this.posts_headers)},async select_folder(t){try{tt.on("rag_db_added",e=>{console.log("rag_db_added"),console.log(e),e?(console.log(this.$store.state.config.datalakes),console.log(t),this.$store.state.config.datalakes[t]={alias:e.datalake_name,type:"lollmsvectordb",path:e.path,mounted:!1,key:""},this.settingsChanged=!0):this.$store.state.toast.showToast("Failed to select a folder",4,!1)}),await Qe.post("/add_rag_database",{client_id:this.$store.state.client_id},this.posts_headers)}catch{this.$store.state.toast.showToast("Failed to select a folder",4,!1)}},handleTemplateSelection(t){console.log("handleTemplateSelection");const e=t.target.value;console.log("handleTemplateSelection: ",e),e==="lollms"?(console.log("Using lollms template"),this.configFile.start_header_id_template="!@>",this.configFile.system_message_template="system",this.configFile.end_header_id_template=": ",this.configFile.separator_template=` +Please report this to https://github.com/markedjs/marked.`,e){const i="

An error occurred:

"+vi(r.message+"",!0)+"
";return n?Promise.resolve(i):i}if(n)return Promise.reject(r);throw r}}}const T2=new YUn;function fn(t,e){return T2.parse(t,e)}fn.options=fn.setOptions=function(t){return T2.setOptions(t),fn.defaults=T2.defaults,q$(fn.defaults),fn};fn.getDefaults=Lb;fn.defaults=A2;fn.use=function(...t){return T2.use(...t),fn.defaults=T2.defaults,q$(fn.defaults),fn};fn.walkTokens=function(t,e){return T2.walkTokens(t,e)};fn.parseInline=T2.parseInline;fn.Parser=$i;fn.parser=$i.parse;fn.Renderer=td;fn.TextRenderer=Rb;fn.Lexer=Fi;fn.lexer=Fi.lex;fn.Tokenizer=Ju;fn.Hooks=w4;fn.parse=fn;fn.options;fn.setOptions;fn.use;fn.walkTokens;fn.parseInline;$i.parse;Fi.lex;const KUn={name:"HelpView",data(){return{helpSections:[]}},methods:{toggleSection(t){this.helpSections[t].isOpen=!this.helpSections[t].isOpen},async loadMarkdownFile(t){try{const n=await(await fetch(`/help/${t}`)).text();return fn(n)}catch(e){return console.error("Error loading markdown file:",e),"Error loading help content."}},async loadHelpSections(){const t=[{title:"About LoLLMs",file:"lollms-context.md"},{title:"Getting Started",file:"getting-started.md"},{title:"Uploading Files",file:"uploading-files.md"},{title:"Sending Images",file:"sending-images.md"},{title:"Using Code Interpreter",file:"code-interpreter.md"},{title:"Internet Search",file:"internet-search.md"}];for(const e of t){const n=await this.loadMarkdownFile(e.file);this.helpSections.push({title:e.title,content:n,isOpen:!1})}}},mounted(){this.loadHelpSections()}},ZUn={class:"help-view background-color p-6 w-full"},XUn={class:"big-card w-full"},JUn={class:"help-sections-container"},eGn={class:"help-sections space-y-4"},tGn=["onClick"],nGn={class:"toggle-icon"},rGn={key:0,class:"help-content mt-4"},iGn=["innerHTML"];function oGn(t,e,n,r,i,o){return k(),P("div",ZUn,[g("div",XUn,[e[0]||(e[0]=g("h1",{class:"text-4xl md:text-5xl font-bold text-gray-800 dark:text-gray-100 mb-6"},"LoLLMs Help",-1)),g("div",JUn,[g("div",eGn,[(k(!0),P(Ue,null,it(i.helpSections,(s,a)=>(k(),P("div",{key:a,class:"help-section message"},[g("h2",{onClick:l=>o.toggleSection(a),class:"menu-item cursor-pointer flex justify-between items-center"},[nt(le(s.title)+" ",1),g("span",nGn,le(s.isOpen?"▼":"▶"),1)],8,tGn),s.isOpen?(k(),P("div",rGn,[g("div",{innerHTML:s.content,class:"prose dark:prose-invert"},null,8,iGn)])):re("",!0)]))),128))])])])])}const sGn=yt(KUn,[["render",oGn],["__scopeId","data-v-8c1798f3"]]);function $o(t,e=!0,n=1){const r=e?1e3:1024;if(Math.abs(t)=r&&o{Ze.replace()})},executeCommand(t){this.isMenuOpen=!1,console.log("Selected"),console.log(t.value),typeof t.value=="function"&&(console.log("Command detected",t),t.value()),this.execute_cmd&&(console.log("executing generic command"),this.execute_cmd(t))},positionMenu(){var t;if(this.$refs.menuButton!=null){if(this.force_position==0||this.force_position==null){const e=this.$refs.menuButton.getBoundingClientRect(),n=window.innerHeight;t=e.bottom>n/2}else this.force_position==1?t=!0:t=!1;this.menuPosition.top=t?"auto":"calc(100% + 10px)",this.menuPosition.bottom=t?"100%":"auto"}}},mounted(){window.addEventListener("resize",this.positionMenu),this.positionMenu(),ze(()=>{Ze.replace()})},beforeDestroy(){window.removeEventListener("resize",this.positionMenu)},watch:{isMenuOpen:"positionMenu"}},lGn={class:"menu-container"},cGn=["title"],uGn=["src"],dGn=["data-feather"],fGn={key:2,class:"w-5 h-5"},pGn={key:3,"data-feather":"menu"},hGn={class:"flex-grow menu-ul"},TGn=["onClick"],mGn={key:0,"data-feather":"check"},gGn=["src","alt"],_Gn=["data-feather"],QGn={key:3,class:"menu-icon"};function vGn(t,e,n,r,i,o){return k(),P("div",lGn,[g("button",{onClick:e[0]||(e[0]=he((...s)=>o.toggleMenu&&o.toggleMenu(...s),["prevent"])),title:n.title,class:je([n.menuIconClass,"menu-button m-0 p-0 bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 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"]),ref:"menuButton"},[n.icon&&!n.icon.includes("#")&&!n.icon.includes("feather")?(k(),P("img",{key:0,src:n.icon,class:"w-5 h-5 p-0 m-0 shadow-lg bold"},null,8,uGn)):n.icon&&n.icon.includes("feather")?(k(),P("i",{key:1,"data-feather":n.icon.split(":")[1],class:"w-5 h-5"},null,8,dGn)):n.icon&&n.icon.includes("#")?(k(),P("p",fGn,le(n.icon.split("#")[1]),1)):(k(),P("i",pGn))],10,cGn),oe(qi,{name:"slide"},{default:He(()=>[i.isMenuOpen?(k(),P("div",{key:0,class:"menu-list flex-grow",style:xn(i.menuPosition),ref:"menu"},[g("ul",hGn,[(k(!0),P(Ue,null,it(n.commands,(s,a)=>(k(),P("li",{key:a,onClick:he(l=>o.executeCommand(s),["prevent"]),class:"menu-command menu-li flex-grow hover:bg-blue-400"},[n.selected_entry==s.name?(k(),P("i",mGn)):s.icon&&!s.icon.includes("feather")&&!s.is_file?(k(),P("img",{key:1,src:s.icon,alt:s.name,class:"menu-icon"},null,8,gGn)):re("",!0),s.icon&&s.icon.includes("feather")&&!s.is_file?(k(),P("i",{key:2,"data-feather":s.icon.split(":")[1],class:"mr-2"},null,8,_Gn)):(k(),P("span",QGn)),g("span",null,le(s.name),1)],8,TGn))),128))])],4)):re("",!0)]),_:1})])}const Nb=yt(aGn,[["render",vGn]]),yGn={components:{InteractiveMenu:Nb},props:{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(){ze(()=>{Ze.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 $o(t)},getImgUrl(){return this.model.icon==null||this.model.icon==="/images/default_model.png"?ri:this.model.icon},defaultImg(t){t.target.src=ri},install(){this.onInstall(this)},uninstall(){this.isInstalled&&this.onUninstall(this)},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(t){if(console.log("event.target.tagName.toLowerCase()"),console.log(t.target.tagName.toLowerCase()),t.target.tagName.toLowerCase()==="button"||t.target.tagName.toLowerCase()==="svg"){t.stopPropagation();return}this.onSelected(this),this.model.selected=!0,ze(()=>{Ze.replace()})},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this),this.installing=!1},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{computed_classes(){return this.model.isInstalled?this.selected?"border-4 border-gray-200 bg-primary cursor-pointer":"border-0 border-primary bg-primary cursor-pointer":"border-transparent"},commandsList(){let t=[{name:this.model.isInstalled?"Install Extra":"Install",icon:"feather:settings",is_file:!1,value:this.install},{name:"Copy model info to clipboard",icon:"feather:settings",is_file:!1,value:this.toggleCopy}];return this.model.isInstalled&&t.push({name:"UnInstall",icon:"feather:settings",is_file:!1,value:this.uninstall}),this.selected&&t.push({name:"Reload",icon:"feather:refresh-ccw",is_file:!1,value:this.toggleSelected}),t},selected_computed(){return this.selected},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 $o(this.speed)},total_size_computed(){return $o(this.total_size)},downloaded_size_computed(){return $o(this.downloaded_size)}},watch:{linkNotValid(){ze(()=>{Ze.replace()})}}},bGn=["title"],EGn={key:0,class:"flex flex-row"},xGn={class:"max-w-[300px] overflow-x-auto"},SGn={class:"flex gap-3 items-center grow"},LGn=["href"],CGn=["src"],AGn={class:"flex-1 overflow-hidden"},wGn={class:"font-bold font-large text-lg truncate"},MGn={key:1,class:"flex items-center flex-row gap-2 my-1"},OGn={class:"flex grow items-center"},RGn={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"},NGn={class:"relative flex flex-col items-center justify-center flex-grow h-full"},DGn={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},IGn={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},kGn={class:"flex justify-between mb-1"},PGn={class:"text-sm font-medium text-blue-700 dark:text-white"},HGn={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},VGn={class:"flex justify-between mb-1"},BGn={class:"text-base font-medium text-blue-700 dark:text-white"},FGn={class:"text-sm font-medium text-blue-700 dark:text-white"},$Gn={class:"flex flex-grow"},UGn={class:"flex flex-row flex-grow gap-3"},GGn={class:"p-2 text-center grow"},qGn={key:3},zGn={class:"flex flex-row items-center gap-3"},jGn=["src"],WGn={class:"font-bold font-large text-lg truncate"},YGn={class:"flex items-center flex-row-reverse gap-2 my-1"},KGn={class:"flex flex-row items-center"},ZGn={key:0,class:"text-base text-red-600 flex items-center mt-1"},XGn=["title"],JGn={class:""},eqn={class:"flex flex-row items-center"},tqn=["href","title"],nqn={class:"flex items-center"},rqn={class:"flex items-center"},iqn={key:0,class:"flex items-center"},oqn=["href"],sqn={class:"flex items-center"},aqn=["href"],lqn={class:"flex items-center"},cqn={class:"flex items-center"},uqn=["href"];function dqn(t,e,n,r,i,o){const s=ft("InteractiveMenu");return k(),P("div",{class:je(["relative items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 select-none",o.computed_classes]),title:n.model.name,onClick:e[10]||(e[10]=he(a=>o.toggleSelected(a),["prevent"]))},[n.model.isCustomModel?(k(),P("div",EGn,[g("div",xGn,[g("div",SGn,[g("a",{href:n.model.model_creator_link,target:"_blank"},[g("img",{src:o.getImgUrl(),onError:e[0]||(e[0]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-lg object-fill"},null,40,CGn)],8,LGn),g("div",AGn,[g("h3",wGn,le(n.model.name),1)])])])])):re("",!0),n.model.isCustomModel?(k(),P("div",MGn,[g("div",OGn,[g("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]=he(()=>{},["stop"]))},e[11]||(e[11]=[g("i",{"data-feather":"box",class:"w-5"},null,-1),g("span",{class:"sr-only"},"Custom model / local model",-1)])),e[12]||(e[12]=nt(" Custom model "))]),g("div",null,[n.model.isInstalled?(k(),P("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=he((...a)=>o.uninstall&&o.uninstall(...a),["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"},e[13]||(e[13]=[nt(" Uninstall "),g("span",{class:"sr-only"},"Remove",-1)]))):re("",!0)])])):re("",!0),i.installing?(k(),P("div",RGn,[g("div",NGn,[e[15]||(e[15]=g("div",{role:"status",class:"justify-center"},[g("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"},[g("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"}),g("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"})]),g("span",{class:"sr-only"},"Loading...")],-1)),g("div",DGn,[g("div",IGn,[g("div",kGn,[e[14]||(e[14]=g("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1)),g("span",PGn,le(Math.floor(i.progress))+"%",1)]),g("div",HGn,[g("div",{class:"bg-blue-600 h-2.5 rounded-full",style:xn({width:i.progress+"%"})},null,4)]),g("div",VGn,[g("span",BGn,"Download speed: "+le(o.speed_computed)+"/s",1),g("span",FGn,le(o.downloaded_size_computed)+"/"+le(o.total_size_computed),1)])])]),g("div",$Gn,[g("div",UGn,[g("div",GGn,[g("button",{onClick:e[3]||(e[3]=he((...a)=>o.toggleCancelInstall&&o.toggleCancelInstall(...a),["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 ")])])])])])):re("",!0),n.model.isCustomModel?re("",!0):(k(),P("div",qGn,[g("div",zGn,[g("img",{ref:"imgElement",src:o.getImgUrl(),onError:e[4]||(e[4]=a=>o.defaultImg(a)),class:je(["w-10 h-10 rounded-lg object-fill",i.linkNotValid?"grayscale":""])},null,42,jGn),g("h3",WGn,le(n.model.name),1),e[16]||(e[16]=g("div",{class:"grow"},null,-1)),oe(s,{commands:o.commandsList,force_position:2,title:"Menu"},null,8,["commands"])]),g("div",YGn,[g("div",KGn,[i.linkNotValid?(k(),P("div",ZGn,e[17]||(e[17]=[g("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),nt(" Link is not valid ")]))):re("",!0)])]),g("div",{class:"",title:n.model.isInstalled?n.model.name:"Not installed"},[g("div",JGn,[g("div",eqn,[e[19]||(e[19]=g("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1)),e[20]||(e[20]=g("b",null,"Card: ",-1)),g("a",{href:"https://huggingface.co/"+n.model.quantizer+"/"+n.model.name,target:"_blank",onClick:e[5]||(e[5]=he(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:i.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," View full model card ",8,tqn),e[21]||(e[21]=g("div",{class:"grow"},null,-1)),g("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[6]||(e[6]=he(a=>o.toggleCopyLink(),["stop"]))},e[18]||(e[18]=[g("i",{"data-feather":"clipboard",class:"w-5"},null,-1)]))]),g("div",nqn,[g("div",{class:je(["flex flex-shrink-0 items-center",i.linkNotValid?"text-red-600":""])},[e[22]||(e[22]=g("i",{"data-feather":"file",class:"w-5 m-1"},null,-1)),e[23]||(e[23]=g("b",null,"File size: ",-1)),nt(" "+le(o.fileSize),1)],2)]),g("div",rqn,[e[24]||(e[24]=g("i",{"data-feather":"key",class:"w-5 m-1"},null,-1)),e[25]||(e[25]=g("b",null,"License: ",-1)),nt(" "+le(n.model.license),1)]),n.model.quantizer!="None"&&n.model.type!="transformers"?(k(),P("div",iqn,[e[26]||(e[26]=g("i",{"data-feather":"user",class:"w-5 m-1"},null,-1)),e[27]||(e[27]=g("b",null,"quantizer: ",-1)),g("a",{href:"https://huggingface.co/"+n.model.quantizer,target:"_blank",rel:"noopener noreferrer",onClick:e[7]||(e[7]=he(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},le(n.model.quantizer),9,oqn)])):re("",!0),g("div",sqn,[e[28]||(e[28]=g("i",{"data-feather":"user",class:"w-5 m-1"},null,-1)),e[29]||(e[29]=g("b",null,"Model creator: ",-1)),g("a",{href:n.model.model_creator_link,target:"_blank",rel:"noopener noreferrer",onClick:e[8]||(e[8]=he(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},le(n.model.model_creator),9,aqn)]),g("div",lqn,[e[30]||(e[30]=g("i",{"data-feather":"clock",class:"w-5 m-1"},null,-1)),e[31]||(e[31]=g("b",null,"Release date: ",-1)),nt(" "+le(n.model.last_commit_time),1)]),g("div",cqn,[e[32]||(e[32]=g("i",{"data-feather":"grid",class:"w-5 m-1"},null,-1)),e[33]||(e[33]=g("b",null,"Category: ",-1)),g("a",{href:"https://huggingface.co/"+n.model.model_creator,target:"_blank",rel:"noopener noreferrer",onClick:e[9]||(e[9]=he(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},le(n.model.category),9,uqn)])])],8,XGn)]))],10,bGn)}const fqn=yt(yGn,[["render",dqn]]),pqn={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",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}}},hqn={class:"p-4"},Tqn={class:"flex items-center mb-4"},mqn=["src"],gqn={class:"text-lg font-semibold"},_qn={key:0};function Qqn(t,e,n,r,i,o){return k(),P("div",hqn,[g("div",Tqn,[g("img",{src:i.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,mqn),g("h2",gqn,le(i.personalityName),1)]),g("p",null,[e[2]||(e[2]=g("strong",null,"Author:",-1)),nt(" "+le(i.personalityAuthor),1)]),g("p",null,[e[3]||(e[3]=g("strong",null,"Description:",-1)),nt(" "+le(i.personalityDescription),1)]),g("p",null,[e[4]||(e[4]=g("strong",null,"Category:",-1)),nt(" "+le(i.personalityCategory),1)]),i.disclaimer?(k(),P("p",_qn,[e[5]||(e[5]=g("strong",null,"Disclaimer:",-1)),nt(" "+le(i.disclaimer),1)])):re("",!0),g("p",null,[e[6]||(e[6]=g("strong",null,"Conditioning Text:",-1)),nt(" "+le(i.conditioningText),1)]),g("p",null,[e[7]||(e[7]=g("strong",null,"AI Prefix:",-1)),nt(" "+le(i.aiPrefix),1)]),g("p",null,[e[8]||(e[8]=g("strong",null,"User Prefix:",-1)),nt(" "+le(i.userPrefix),1)]),g("div",null,[e[9]||(e[9]=g("strong",null,"Antiprompts:",-1)),g("ul",null,[(k(!0),P(Ue,null,it(i.antipromptsList,s=>(k(),P("li",{key:s.id},le(s.text),1))),128))])]),g("button",{onClick:e[0]||(e[0]=s=>i.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),i.editMode?(k(),P("button",{key:1,onClick:e[1]||(e[1]=(...s)=>o.commitChanges&&o.commitChanges(...s)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):re("",!0)])}const vqn=yt(pqn,[["render",Qqn]]),Db="/assets/logo-CQZwS0X1.svg",yqn="/",bqn={props:{personality:{},select_language:Boolean,selected:Boolean,full_path:String,onTalk:Function,onOpenFolder:Function,onSelected:Function,onMount:Function,onUnMount:Function,onRemount:Function,onCopyToCustom:Function,onEdit:Function,onReinstall:Function,onSettings:Function,onCopyPersonalityName:Function,onToggleFavorite:Function},components:{InteractiveMenu:Nb},data(){return{isMounted:!1,name:this.personality.name,thumbnailVisible:!1,thumbnailPosition:{x:0,y:0},showHelpPopup:!1,renderedHelp:""}},computed:{commandsList(){let t=[{name:this.isMounted?"unmount":"mount",icon:"feather:settings",is_file:!1,value:this.isMounted?this.unmount:this.mount},{name:"reinstall",icon:"feather:terminal",is_file:!1,value:this.toggleReinstall}];return console.log("this.category",this.personality.category),this.personality.category=="custom_personalities"?t.push({name:"edit",icon:"feather:settings",is_file:!1,value:this.edit}):t.push({name:"Copy to custom personas folder for editing",icon:"feather:copy",is_file:!1,value:this.copyToCustom}),this.isMounted&&t.push({name:"remount",icon:"feather:refresh-ccw",is_file:!1,value:this.reMount}),this.selected&&this.personality.has_scripts&&t.push({name:"settings",icon:"feather:settings",is_file:!1,value:this.toggleSettings}),t},selected_computed(){return this.selected}},mounted(){this.isMounted=this.personality.isMounted,console.log(this.personality),ze(()=>{Ze.replace()})},methods:{formatDate(t){const e={year:"numeric",month:"short",day:"numeric"};return new Date(t).toLocaleDateString(void 0,e)},showThumbnail(){this.thumbnailVisible=!0},hideThumbnail(){this.thumbnailVisible=!1},updateThumbnailPosition(t){this.thumbnailPosition={x:t.clientX+10,y:t.clientY+10}},getImgUrl(){return yqn+this.personality.avatar},defaultImg(t){t.target.src=Db},toggleFavorite(){this.onToggleFavorite(this)},showFolder(){this.onOpenFolder(this)},toggleTalk(){this.onTalk(this)},toggleCopyLink(){this.onCopyPersonalityName(this)},toggleSelected(){this.isMounted&&this.onSelected(this)},edit(){this.onEdit(this)},copyToCustom(){this.onCopyToCustom(this)},reMount(){this.onRemount(this)},mount(){console.log("Mounting"),this.onMount(this)},unmount(){console.log("Unmounting"),console.log(this.onUnMount),this.onUnMount(this),this.isMounted=!1},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)},showHelp(){this.renderedHelp=fn(this.personality.help),this.showHelpPopup=!0},closeHelp(){this.showHelpPopup=!1}},watch:{selected(){ze(()=>{Ze.replace()})}}},Eqn=["title"],xqn={class:"flex-grow"},Sqn={class:"flex items-center mb-4"},Lqn=["src"],Cqn={class:"text-sm text-gray-600"},Aqn={class:"text-sm text-gray-600"},wqn={class:"text-sm text-gray-600"},Mqn={key:0,class:"text-sm text-gray-600"},Oqn={key:1,class:"text-sm text-gray-600"},Rqn={class:"mb-4"},Nqn=["innerHTML"],Dqn={class:"mt-auto pt-4 border-t"},Iqn={class:"flex justify-between items-center flex-wrap"},kqn=["title"],Pqn=["fill"],Hqn=["src"],Vqn={key:1,class:"fixed inset-0 bg-black bg-opacity-50 flex justify-center items-center"},Bqn={class:"bg-white p-4 rounded-lg shadow-lg w-[500px] h-[400px] flex flex-col"},Fqn={class:"flex justify-between items-center mb-2"},$qn={class:"flex-grow overflow-auto"},Uqn=["innerHTML"];function Gqn(t,e,n,r,i,o){const s=ft("InteractiveMenu");return k(),P("div",{class:je(["app-card flex flex-col h-full",o.selected_computed?"border-primary-light":"border-transparent",i.isMounted?"bg-blue-200 dark:bg-blue-700":""]),title:n.personality.installed?"":"Not installed"},[g("div",xqn,[g("div",Sqn,[g("img",{src:o.getImgUrl(),onError:e[0]||(e[0]=a=>o.defaultImg(a)),alt:"Personality Icon",class:"w-16 h-16 rounded-full border border-gray-300 mr-4 cursor-pointer",onClick:e[1]||(e[1]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),onMouseover:e[2]||(e[2]=(...a)=>o.showThumbnail&&o.showThumbnail(...a)),onMousemove:e[3]||(e[3]=(...a)=>o.updateThumbnailPosition&&o.updateThumbnailPosition(...a)),onMouseleave:e[4]||(e[4]=(...a)=>o.hideThumbnail&&o.hideThumbnail(...a))},null,40,Lqn),g("div",null,[g("h3",{class:"font-bold text-xl text-gray-800 cursor-pointer",onClick:e[5]||(e[5]=(...a)=>o.toggleSelected&&o.toggleSelected(...a))},le(n.personality.name),1),g("p",Cqn,"Author: "+le(n.personality.author),1),g("p",Aqn,"Version: "+le(n.personality.version),1),g("p",wqn,"Category: "+le(n.personality.category),1),n.personality.creation_date?(k(),P("p",Mqn,"Creation Date: "+le(o.formatDate(n.personality.creation_date)),1)):re("",!0),n.personality.last_update_date?(k(),P("p",Oqn,"Last update Date: "+le(o.formatDate(n.personality.last_update_date)),1)):re("",!0)]),n.personality.help?(k(),P("button",{key:0,onClick:e[6]||(e[6]=(...a)=>o.showHelp&&o.showHelp(...a)),class:"ml-2 text-blue-500 hover:text-blue-600 transition duration-300 ease-in-out",title:"Help"},e[12]||(e[12]=[g("i",{"data-feather":"help-circle",class:"h-6 w-6"},null,-1)]))):re("",!0)]),g("div",Rqn,[e[13]||(e[13]=g("h4",{class:"font-semibold mb-1 text-gray-700"},"Description:",-1)),g("p",{class:"text-sm text-gray-600 h-20 overflow-y-auto",innerHTML:n.personality.description},null,8,Nqn)])]),g("div",Dqn,[g("div",Iqn,[g("button",{onClick:e[7]||(e[7]=(...a)=>o.toggleFavorite&&o.toggleFavorite(...a)),class:"text-yellow-500 hover:text-yellow-600 transition duration-300 ease-in-out",title:t.isFavorite?"Remove from favorites":"Add to favorites"},[(k(),P("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",fill:t.isFavorite?"currentColor":"none",viewBox:"0 0 24 24",stroke:"currentColor"},e[14]||(e[14]=[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"},null,-1)]),8,Pqn))],8,kqn),i.isMounted?(k(),P("button",{key:0,onClick:e[8]||(e[8]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),class:"text-blue-500 hover:text-blue-600 transition duration-300 ease-in-out",title:"Select"},e[15]||(e[15]=[g("i",{"data-feather":"check",class:"h-6 w-6"},null,-1)]))):re("",!0),i.isMounted?(k(),P("button",{key:1,onClick:e[9]||(e[9]=(...a)=>o.toggleTalk&&o.toggleTalk(...a)),class:"text-green-500 hover:text-green-600 transition duration-300 ease-in-out",title:"Talk"},e[16]||(e[16]=[g("i",{"data-feather":"send",class:"h-6 w-6"},null,-1)]))):re("",!0),g("button",{onClick:e[10]||(e[10]=(...a)=>o.showFolder&&o.showFolder(...a)),class:"text-purple-500 hover:text-purple-600 transition duration-300 ease-in-out",title:"Show Folder"},e[17]||(e[17]=[g("i",{"data-feather":"folder",class:"h-6 w-6"},null,-1)])),oe(s,{commands:o.commandsList,force_position:2,title:"Menu",class:"text-gray-500 hover:text-gray-600 transition duration-300 ease-in-out"},null,8,["commands"])])]),i.thumbnailVisible?(k(),P("div",{key:0,style:xn({top:i.thumbnailPosition.y+"px",left:i.thumbnailPosition.x+"px"}),class:"fixed z-50 w-20 h-20 rounded-full overflow-hidden"},[g("img",{src:o.getImgUrl(),class:"w-full h-full object-fill"},null,8,Hqn)],4)):re("",!0),i.showHelpPopup?(k(),P("div",Vqn,[g("div",Bqn,[g("div",Fqn,[e[18]||(e[18]=g("h2",{class:"text-lg font-bold"},"Help",-1)),g("button",{onClick:e[11]||(e[11]=(...a)=>o.closeHelp&&o.closeHelp(...a)),class:"text-red-500 hover:text-red-600"},"Close")]),g("div",$qn,[g("div",{innerHTML:i.renderedHelp},null,8,Uqn)])])])):re("",!0)],10,Eqn)}const tU=yt(bqn,[["render",Gqn]]),qqn={name:"DynamicUIRenderer",props:{ui:{type:String,required:!0},instanceId:{type:String,required:!0}},data(){return{containerId:`dynamic-ui-${this.instanceId}`}},watch:{ui:{immediate:!0,handler(t){console.log(`UI prop changed for instance ${this.instanceId}:`,t),this.$nextTick(()=>{this.renderContent()})}}},methods:{renderContent(){console.log(`Rendering content for instance ${this.instanceId}...`);const t=this.$refs.container,n=new DOMParser().parseFromString(this.ui,"text/html"),r=n.getElementsByTagName("style");Array.from(r).forEach(o=>{const s=document.createElement("style");s.textContent=this.scopeCSS(o.textContent),document.head.appendChild(s)}),t.innerHTML=n.body.innerHTML;const i=n.getElementsByTagName("script");Array.from(i).forEach(o=>{const s=document.createElement("script");s.textContent=o.textContent,t.appendChild(s)})},scopeCSS(t){return t.replace(/([^\r\n,{}]+)(,(?=[^}]*{)|\s*{)/g,`#${this.containerId} $1$2`)}}},zqn=["id"];function jqn(t,e,n,r,i,o){return k(),P("div",{id:i.containerId,ref:"container"},null,8,zqn)}const nU=yt(qqn,[["render",jqn]]),Wqn="/",Yqn={components:{DynamicUIRenderer:nU},props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onUnInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){ze(()=>{Ze.replace()})},methods:{copyToClipBoard(t){console.log("Copying to clipboard :",t),navigator.clipboard.writeText(t)},getImgUrl(){return Wqn+this.binding.icon},defaultImg(t){t.target.src=Db},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleUnInstall(){this.onUnInstall(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(){ze(()=>{Ze.replace()})}}},Kqn=["title"],Zqn={class:"flex flex-row items-center gap-3"},Xqn=["src"],Jqn={class:"font-bold font-large text-lg truncate"},ezn={class:"flex-none gap-1"},tzn={class:"flex items-center flex-row-reverse gap-2 my-1"},nzn={class:""},rzn={class:""},izn={class:"flex items-center"},ozn={class:"flex items-center"},szn={class:"flex items-center"},azn={class:"flex items-center"},lzn=["href"],czn=["title","innerHTML"];function uzn(t,e,n,r,i,o){const s=ft("DynamicUIRenderer");return k(),P("div",{class:je(["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[8]||(e[8]=he((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[g("div",null,[g("div",Zqn,[g("img",{ref:"imgElement",src:o.getImgUrl(),onError:e[0]||(e[0]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,Xqn),g("h3",Jqn,le(n.binding.name),1),e[10]||(e[10]=g("div",{class:"grow"},null,-1)),g("div",ezn,[n.selected?(k(),P("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...a)=>o.toggleReloadBinding&&o.toggleReloadBinding(...a)),e[2]||(e[2]=he(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},e[9]||(e[9]=[g("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),g("span",{class:"sr-only"},"Help",-1)]))):re("",!0)])]),g("div",tzn,[n.binding.installed?re("",!0):(k(),P("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=he((...a)=>o.toggleInstall&&o.toggleInstall(...a),["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"},e[11]||(e[11]=[nt(" Install "),g("span",{class:"sr-only"},"Click to install",-1)]))),n.binding.installed?(k(),P("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=he((...a)=>o.toggleReinstall&&o.toggleReinstall(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-green-700 hover:bg-red-800 focus:ring-4 focus:ring-green-300 rounded-lg dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-red-900"},e[12]||(e[12]=[nt(" Reinstall "),g("span",{class:"sr-only"},"Reinstall",-1)]))):re("",!0),n.binding.installed?(k(),P("button",{key:2,title:"Click to Reinstall binding",type:"button",onClick:e[5]||(e[5]=he((...a)=>o.toggleUnInstall&&o.toggleUnInstall(...a),["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"},e[13]||(e[13]=[nt(" Uninstall "),g("span",{class:"sr-only"},"UnInstall",-1)]))):re("",!0),n.selected?(k(),P("button",{key:3,title:"Click to open Settings",type:"button",onClick:e[6]||(e[6]=he((...a)=>o.toggleSettings&&o.toggleSettings(...a),["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"},e[14]||(e[14]=[nt(" Settings "),g("span",{class:"sr-only"},"Settings",-1)]))):re("",!0)]),n.binding.ui?(k(),wt(s,{key:0,class:"w-full h-full",code:n.binding.ui},null,8,["code"])):re("",!0),g("div",nzn,[g("div",rzn,[g("div",izn,[e[15]||(e[15]=g("i",{"data-feather":"user",class:"w-5 m-1"},null,-1)),e[16]||(e[16]=g("b",null,"Author: ",-1)),nt(" "+le(n.binding.author),1)]),g("div",ozn,[e[18]||(e[18]=g("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1)),e[19]||(e[19]=g("b",null,"Folder: ",-1)),nt(" "+le(n.binding.folder)+" ",1),e[20]||(e[20]=g("div",{class:"grow"},null,-1)),g("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[7]||(e[7]=he(a=>o.copyToClipBoard(this.binding.folder),["stop"]))},e[17]||(e[17]=[g("i",{"data-feather":"clipboard",class:"w-5"},null,-1)]))]),g("div",szn,[e[21]||(e[21]=g("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1)),e[22]||(e[22]=g("b",null,"Version: ",-1)),nt(" "+le(n.binding.version),1)]),g("div",azn,[e[23]||(e[23]=g("i",{"data-feather":"github",class:"w-5 m-1"},null,-1)),e[24]||(e[24]=g("b",null,"Link: ",-1)),g("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},le(n.binding.link),9,lzn)])]),e[25]||(e[25]=g("div",{class:"flex items-center"},[g("i",{"data-feather":"info",class:"w-5 m-1"}),g("b",null,"Description: "),g("br")],-1)),g("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description,innerHTML:n.binding.description},null,8,czn)])])],10,Kqn)}const dzn=yt(Yqn,[["render",uzn]]),co="/assets/logo-PFou_X4V.png",fzn={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})}}},pzn={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},hzn={class:"relative w-full max-w-md max-h-full"},Tzn={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},mzn={class:"p-4 text-center"},gzn={class:"p-4 text-center mx-auto mb-4"};function _zn(t,e,n,r,i,o){return i.show?(k(),P("div",pzn,[g("div",hzn,[g("div",Tzn,[g("button",{type:"button",onClick:e[0]||(e[0]=s=>o.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"},e[4]||(e[4]=[g("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[g("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),g("span",{class:"sr-only"},"Close modal",-1)])),g("div",mzn,[e[6]||(e[6]=g("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"},[g("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)),g("div",gzn,[e[5]||(e[5]=g("label",{class:"mr-2"},"Model path",-1)),te(g("input",{"onUpdate:modelValue":e[1]||(e[1]=s=>i.model_path=s),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[Me,i.model_path]])]),g("button",{onClick:e[2]||(e[2]=s=>o.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 "),g("button",{onClick:e[3]||(e[3]=s=>o.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")])])])])):re("",!0)}const Qzn=yt(fzn,[["render",_zn]]),vzn={props:{show:{type:Boolean,default:!1},can_remove:{type:Boolean,default:!1},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null,showInput:!1,newFilename:""}},methods:{displayName(t){return typeof t=="string"?t:t&&t.name?t.name:""},selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated",this.selectedChoice)},formatSize(t){const e=["bytes","KB","MB","GB"];let n=0;for(;t>=1024&&n[n.show?(k(),P("div",yzn,[g("div",bzn,[g("h2",Ezn,[e[5]||(e[5]=g("svg",{class:"w-6 h-6 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"})],-1)),nt(" "+le(n.title),1)]),g("div",xzn,[g("ul",null,[(k(!0),P(Ue,null,it(n.choices,(s,a)=>(k(),P("li",{key:a,class:"py-2 px-4 hover:bg-gray-200 dark:hover:bg-gray-600 transition duration-150 ease-in-out"},[g("div",Szn,[g("div",Lzn,[s.isEditing?te((k(),P("input",{key:1,"onUpdate:modelValue":l=>s.editName=l,onBlur:l=>o.finishEditing(s),onKeyup:Xr(l=>o.finishEditing(s),["enter"]),class:"bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded px-2 py-1 text-sm",autofocus:""},null,40,Azn)),[[Me,s.editName]]):(k(),P("span",{key:0,onClick:l=>o.selectChoice(s),class:je([{"font-semibold":s===i.selectedChoice},"text-gray-800 dark:text-white cursor-pointer"])},le(o.displayName(s)),11,Czn)),s.size?(k(),P("span",wzn,le(o.formatSize(s.size)),1)):re("",!0)]),g("div",Mzn,[g("button",{onClick:l=>o.editChoice(s),class:"text-blue-500 hover:text-blue-600 mr-2"},e[6]||(e[6]=[g("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"})],-1)]),8,Ozn),n.can_remove?(k(),P("button",{key:0,onClick:l=>o.removeChoice(s,a),class:"text-red-500 hover:text-red-600"},e[7]||(e[7]=[g("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1)]),8,Rzn)):re("",!0)])])]))),128))])]),i.showInput?(k(),P("div",Nzn,[te(g("input",{"onUpdate:modelValue":e[0]||(e[0]=s=>i.newFilename=s),placeholder:"Enter a filename",class:"border border-gray-300 dark:border-gray-600 p-2 rounded-lg w-full mb-2 bg-white dark:bg-gray-700 text-gray-800 dark:text-white"},null,512),[[Me,i.newFilename]]),g("button",{onClick:e[1]||(e[1]=(...s)=>o.addNewFilename&&o.addNewFilename(...s)),class:"bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 px-4 rounded-lg transition duration-300"}," Add ")])):re("",!0),g("div",Dzn,[g("button",{onClick:e[2]||(e[2]=(...s)=>o.closeDialog&&o.closeDialog(...s)),class:"bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded-lg transition duration-300"}," Cancel "),g("button",{onClick:e[3]||(e[3]=(...s)=>o.validateChoice&&o.validateChoice(...s)),disabled:!i.selectedChoice,class:je([{"bg-blue-500 hover:bg-blue-600":i.selectedChoice,"bg-gray-400 cursor-not-allowed":!i.selectedChoice},"text-white font-bold py-2 px-4 rounded-lg transition duration-300"])}," Validate ",10,Izn),g("button",{onClick:e[4]||(e[4]=(...s)=>o.toggleInput&&o.toggleInput(...s)),class:"bg-green-500 hover:bg-green-600 text-white font-bold py-2 px-4 rounded-lg transition duration-300"}," Add New ")])])])):re("",!0)]),_:1})}const Ib=yt(vzn,[["render",kzn],["__scopeId","data-v-f43216be"]]),Pzn={props:{radioOptions:{type:Array,required:!0},defaultValue:{type:String,default:"0"}},data(){return{selectedValue:this.defaultValue}},computed:{selectedLabel(){const t=this.radioOptions.find(e=>e.value===this.selectedValue);return t?t.label:""}},watch:{selectedValue(t,e){this.$emit("radio-selected",t)}},methods:{handleRadioChange(){}}},Hzn={class:"flex space-x-4"},Vzn=["value","aria-checked"],Bzn={class:"text-gray-700"};function Fzn(t,e,n,r,i,o){return k(),P("div",Hzn,[(k(!0),P(Ue,null,it(n.radioOptions,(s,a)=>(k(),P("label",{key:s.value,class:"flex items-center space-x-2"},[te(g("input",{type:"radio",value:s.value,"onUpdate:modelValue":e[0]||(e[0]=l=>i.selectedValue=l),onChange:e[1]||(e[1]=(...l)=>o.handleRadioChange&&o.handleRadioChange(...l)),class:"text-blue-500 focus:ring-2 focus:ring-blue-200","aria-checked":i.selectedValue===s.value.toString(),role:"radio"},null,40,Vzn),[[Nj,i.selectedValue]]),g("span",Bzn,le(s.label),1)]))),128))])}const $zn=yt(Pzn,[["render",Fzn]]),Uzn="/assets/gpu-BWVOYg-D.svg",Gzn={name:"StringListManager",props:{modelValue:{type:Array,default:()=>[]},placeholder:{type:String,default:"Enter an item"}},emits:["update:modelValue","change"],data(){return{newItem:"",draggingIndex:null}},methods:{addItem(){if(this.newItem.trim()){const t=[...this.modelValue,this.newItem.trim()];this.$emit("update:modelValue",t),this.$emit("change"),this.newItem=""}},removeItem(t){const e=this.modelValue.filter((n,r)=>r!==t);this.$emit("update:modelValue",e),this.$emit("change")},removeAll(){this.$emit("update:modelValue",[]),this.$emit("change")},startDragging(t){this.draggingIndex=t},dragItem(t){if(this.draggingIndex!==null){const e=[...this.modelValue],n=e.splice(this.draggingIndex,1)[0];e.splice(t,0,n),this.$emit("update:modelValue",e),this.$emit("change")}},stopDragging(){this.draggingIndex=null},moveUp(t){if(t>0){const e=[...this.modelValue],n=e.splice(t,1)[0];e.splice(t-1,0,n),this.$emit("update:modelValue",e),this.$emit("change")}},moveDown(t){if(ti.newItem=s),placeholder:n.placeholder,onKeyup:e[1]||(e[1]=Xr((...s)=>o.addItem&&o.addItem(...s),["enter"])),class:"flex-grow mr-4 px-4 py-2 border border-gray-300 rounded dark:bg-gray-600 text-lg"},null,40,zzn),[[Me,i.newItem]]),g("button",{onClick:e[2]||(e[2]=(...s)=>o.addItem&&o.addItem(...s)),class:"bg-blue-500 text-white px-6 py-2 rounded hover:bg-blue-600 text-lg"},"Add")]),n.modelValue.length>0?(k(),P("ul",jzn,[(k(!0),P(Ue,null,it(n.modelValue,(s,a)=>(k(),P("li",{key:a,class:je(["flex items-center mb-2 relative",{"bg-gray-200":i.draggingIndex===a}])},[g("span",Wzn,le(s),1),g("div",Yzn,[g("button",{onClick:l=>o.removeItem(a),class:"text-red-500 hover:text-red-700 p-2"},e[5]||(e[5]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z","clip-rule":"evenodd"})],-1)]),8,Kzn),a>0?(k(),P("button",{key:0,onClick:l=>o.moveUp(a),class:"bg-gray-300 hover:bg-gray-400 p-2 rounded mr-2"},e[6]||(e[6]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z","clip-rule":"evenodd"})],-1)]),8,Zzn)):re("",!0),ao.moveDown(a),class:"bg-gray-300 hover:bg-gray-400 p-2 rounded"},e[7]||(e[7]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)]),8,Xzn)):re("",!0)]),i.draggingIndex===a?(k(),P("div",{key:0,class:"absolute top-0 left-0 w-full h-full bg-gray-200 opacity-50 cursor-move",onMousedown:l=>o.startDragging(a),onMousemove:l=>o.dragItem(a),onMouseup:e[3]||(e[3]=(...l)=>o.stopDragging&&o.stopDragging(...l))},null,40,Jzn)):re("",!0)],2))),128))])):re("",!0),n.modelValue.length>0?(k(),P("div",ejn,[g("button",{onClick:e[4]||(e[4]=(...s)=>o.removeAll&&o.removeAll(...s)),class:"bg-red-500 text-white px-6 py-2 rounded hover:bg-red-600 text-lg"},"Remove All")])):re("",!0)])}const njn=yt(Gzn,[["render",tjn]]),rjn={name:"DictionaryManager",props:{modelValue:{type:Object,default:()=>({})},keyName:{type:String,default:"Key"},valueName:{type:String,default:"Value"}},emits:["update:modelValue","change"],data(){return{newKey:"",newValue:"",draggingKey:null}},methods:{addItem(){if(this.newKey.trim()){const t={...this.modelValue};t[this.newKey.trim()]=this.newValue,this.$emit("update:modelValue",t),this.$emit("change"),this.newKey="",this.newValue=""}},removeItem(t){const e={...this.modelValue};delete e[t],this.$emit("update:modelValue",e),this.$emit("change")},removeAll(){this.$emit("update:modelValue",{}),this.$emit("change")},updateKey(t,e){if(e.trim()&&e!==t){const n={...this.modelValue};n[e.trim()]=n[t],delete n[t],this.$emit("update:modelValue",n),this.$emit("change")}},updateValue(t,e){const n={...this.modelValue};n[t]=e,this.$emit("update:modelValue",n),this.$emit("change")},moveUp(t){const e=Object.keys(this.modelValue),n=e.indexOf(t);if(n>0){const r={};e.forEach((i,o)=>{o===n-1&&(r[t]=this.modelValue[t]),i!==t&&(r[i]=this.modelValue[i])}),this.$emit("update:modelValue",r),this.$emit("change")}},moveDown(t){const e=Object.keys(this.modelValue),n=e.indexOf(t);if(n{i!==t&&(r[i]=this.modelValue[i]),o===n+1&&(r[t]=this.modelValue[t])}),this.$emit("update:modelValue",r),this.$emit("change")}}}},ijn={class:"max-w-4xl mx-auto p-4"},ojn={class:"flex flex-col sm:flex-row mb-4 gap-2"},sjn=["placeholder"],ajn=["placeholder"],ljn={key:0,class:"space-y-4"},cjn={class:"flex-grow mb-2 sm:mb-0 sm:mr-4 w-full sm:w-auto"},ujn=["for"],djn=["id","value","onInput"],fjn={class:"flex-grow mb-2 sm:mb-0 sm:mr-4 w-full sm:w-auto"},pjn=["for"],hjn=["id","value","onInput"],Tjn={class:"flex items-center space-x-2"},mjn=["onClick"],gjn=["onClick"],_jn=["onClick"],Qjn={key:1,class:"mt-6"};function vjn(t,e,n,r,i,o){return k(),P("div",ijn,[g("div",ojn,[te(g("input",{type:"text","onUpdate:modelValue":e[0]||(e[0]=s=>i.newKey=s),placeholder:n.keyName,onKeyup:e[1]||(e[1]=Xr((...s)=>o.addItem&&o.addItem(...s),["enter"])),class:"flex-grow px-4 py-2 border border-gray-300 rounded dark:bg-gray-700 dark:text-white text-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent"},null,40,sjn),[[Me,i.newKey]]),te(g("input",{type:"text","onUpdate:modelValue":e[2]||(e[2]=s=>i.newValue=s),placeholder:n.valueName,onKeyup:e[3]||(e[3]=Xr((...s)=>o.addItem&&o.addItem(...s),["enter"])),class:"flex-grow px-4 py-2 border border-gray-300 rounded dark:bg-gray-700 dark:text-white text-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent"},null,40,ajn),[[Me,i.newValue]]),g("button",{onClick:e[4]||(e[4]=(...s)=>o.addItem&&o.addItem(...s)),class:"bg-blue-500 text-white px-6 py-2 rounded hover:bg-blue-600 text-lg transition duration-300 ease-in-out"},"Add")]),Object.keys(n.modelValue).length>0?(k(),P("ul",ljn,[(k(!0),P(Ue,null,it(n.modelValue,(s,a)=>(k(),P("li",{key:a,class:je(["flex flex-col sm:flex-row items-center p-4 bg-white dark:bg-gray-800 rounded-lg shadow-md hover:shadow-lg transition duration-300 ease-in-out",{"bg-gray-100 dark:bg-gray-700":i.draggingKey===a}])},[g("div",cjn,[g("label",{for:"key-"+a,class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},le(n.keyName),9,ujn),g("input",{id:"key-"+a,value:a,onInput:l=>o.updateKey(a,l.target.value),class:"w-full px-3 py-2 border border-gray-300 rounded dark:bg-gray-600 dark:text-white text-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent"},null,40,djn)]),g("div",fjn,[g("label",{for:"value-"+a,class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},le(n.valueName),9,pjn),g("input",{id:"value-"+a,value:s,onInput:l=>o.updateValue(a,l.target.value),class:"w-full px-3 py-2 border border-gray-300 rounded dark:bg-gray-600 dark:text-white text-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent"},null,40,hjn)]),g("div",Tjn,[g("button",{onClick:l=>o.removeItem(a),class:"text-red-500 hover:text-red-700 p-2 rounded-full hover:bg-red-100 dark:hover:bg-red-900 transition duration-300 ease-in-out"},e[6]||(e[6]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z","clip-rule":"evenodd"})],-1)]),8,mjn),g("button",{onClick:l=>o.moveUp(a),class:"bg-gray-200 dark:bg-gray-600 hover:bg-gray-300 dark:hover:bg-gray-500 p-2 rounded-full transition duration-300 ease-in-out"},e[7]||(e[7]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z","clip-rule":"evenodd"})],-1)]),8,gjn),g("button",{onClick:l=>o.moveDown(a),class:"bg-gray-200 dark:bg-gray-600 hover:bg-gray-300 dark:hover:bg-gray-500 p-2 rounded-full transition duration-300 ease-in-out"},e[8]||(e[8]=[g("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",viewBox:"0 0 20 20",fill:"currentColor"},[g("path",{"fill-rule":"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)]),8,_jn)])],2))),128))])):re("",!0),Object.keys(n.modelValue).length>0?(k(),P("div",Qjn,[g("button",{onClick:e[5]||(e[5]=(...s)=>o.removeAll&&o.removeAll(...s)),class:"bg-red-500 text-white px-6 py-2 rounded hover:bg-red-600 text-lg transition duration-300 ease-in-out"},"Remove All")])):re("",!0)])}const yjn=yt(rjn,[["render",vjn]]),bjn="/";Qe.defaults.baseURL="/";const Ejn={components:{AddModelDialog:Qzn,ModelEntry:fqn,PersonalityViewer:vqn,PersonalityEntry:tU,BindingEntry:dzn,ChoiceDialog:Ib,Card:Q9,StringListManager:njn,DictManager:yjn,RadioOptions:$zn},data(){return{posts_headers:{accept:"application/json","Content-Type":"application/json"},isUploading:!1,defaultModelImgPlaceholder:ri,snd_input_devices:[],snd_input_devices_indexes:[],snd_output_devices:[],snd_output_devices_indexes:[],voices:[],voice_languages:{Arabic:"ar","Brazilian Portuguese":"pt",Chinese:"zh-cn",Czech:"cs",Dutch:"nl",English:"en",French:"fr",German:"de",Italian:"it",Polish:"pl",Russian:"ru",Spanish:"es",Turkish:"tr",Japanese:"ja",Korean:"ko",Hungarian:"hu",Hindi:"hi"},storeLogo:co,binding_changed:!1,SVGGPU:Uzn,models_zoo:[],models_zoo_initialLoadCount:10,models_zoo_loadMoreCount:5,models_zoo_loadedEntries:[],models_zoo_scrollThreshold:200,sortOptions:[{label:"Sort by Date",value:0},{label:"Sort by Rank",value:1},{label:"Sort by Name",value:2},{label:"Sort by Maker",value:3},{label:"Sort by Quantizer",value:4}],comfyui_models:[],show_only_installed_models:!1,reference_path:"",audioVoices:[],has_updates:!1,variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,data_conf_collapsed:!0,internet_conf_collapsed:!0,servers_conf_collapsed:!0,mainconf_collapsed:!0,smartrouterconf_collapsed:!0,bec_collapsed:!0,sort_type:0,is_loading_zoo:!1,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,ezl_collapsed:!1,bzl_collapsed:!1,extCatgArr:[],persCatgArr:[],persArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:bjn,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){try{this.$store.state.loading_infos="Getting Hardware usage",await this.refreshHardwareUsage(this.$store)}catch(t){console.log("Error cought:",t)}tt.on("loading_text",this.on_loading_text),this.updateHasUpdates()},methods:{triggerFileInput(){this.$refs.fileInput.click()},async handleFileUpload(t){const e=t.target.files;if(!e.length)return;this.isUploading=!0;const n=new FormData;n.append("database_name",this.databaseName),Array.from(e).forEach(r=>{n.append("files",r)});try{const r=await Qe.post("/upload_files_2_rag_db",n,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:i=>{const o=Math.round(i.loaded*100/i.total);this.$emit("upload-progress",o)}});this.$emit("upload-success",r.data)}catch(r){console.error("Upload failed:",r),this.$emit("upload-error",r)}finally{this.isUploading=!1,t.target.value=""}},updateRagDatabase(t,e,n){n&&(n==="mounted"?this.configFile.datalakes[t][n]=!!e:this.configFile.datalakes[t][n]=e,this.settingsChanged=!0)},getServedDatabaseAlias(t){return this.configFile.rag_local_services[t].alias},getServedDatabaseType(t){return this.configFile.rag_local_services[t].type},getServedDatabaseUrl(t){return this.configFile.rag_local_services[t].url},getServedDatabaseStatus(t){return this.configFile.rag_local_services[t].mounted||!1},getServedDatabaseKey(t){return this.configFile.rag_local_services[t].key||""},getDataLakeAlias(t){return this.configFile.datalakes[t].alias},getDataLakeType(t){return this.configFile.datalakes[t].type},getDataLakeUrl(t){return this.configFile.datalakes[t].url},getDataLakePath(t){return this.configFile.datalakes[t].path},getDataLakeKey(t){return this.configFile.datalakes[t].key||""},getDataLakeStatus(t){return this.configFile.datalakes[t].mounted||!1},updateAlias(t,e){this.configFile.datalakes[t].alias=e,this.settingsChanged=!0},updateDatabaseType(t,e){this.configFile.datalakes[t].type=e,this.settingsChanged=!0},updateDataLakeUrl(t,e){this.configFile.datalakes[t].url=e,this.settingsChanged=!0},updateDataLakePath(t,e){this.configFile.datalakes[t].path=e,this.settingsChanged=!0},updateDatabaseKey(t,e){this.configFile.datalakes[t].key=e,this.settingsChanged=!0},updateMounted(t,e){this.configFile.datalakes[t].mounted=e,this.settingsChanged=!0},addDatabaseService(){this.configFile.rag_local_services||(this.configFile.rag_local_services=[]),this.configFile.rag_local_services.push({alias:"datalake",type:"lightrag",url:"http://localhost:9621/",path:"",key:"",mounted:!1}),this.settingsChanged=!0},addDataLake(){this.configFile.datalakes||(this.configFile.datalakes=[]),this.configFile.datalakes.push({alias:"datalake",type:"lightrag",url:"http://localhost:9621/",path:"",key:"",mounted:!1}),this.settingsChanged=!0},removeDataLake(t){console.log("Removing remote database"),this.configFile.datalakes.splice(t,1),console.log(this.configFile.datalakes),this.settingsChanged=!0},fetchElevenLabsVoices(){fetch("https://api.elevenlabs.io/v1/voices").then(t=>t.json()).then(t=>{this.voices=t.voices}).catch(t=>console.error("Error fetching voices:",t))},async refreshHardwareUsage(t){await t.dispatch("refreshDiskUsage"),await t.dispatch("refreshRamUsage"),await t.dispatch("refreshVramUsage")},addDataSource(){this.$store.state.config.datalakes.push({alias:"",is_local:!0,path:"",mounted:!1,key:""}),this.settingsChanged=!0},removeDataSource(t){this.$store.state.config.datalakes.splice(t,1),this.settingsChanged=!0},async vectorize_folder(t){await Qe.post("/vectorize_folder",{client_id:this.$store.state.client_id,rag_database:this.$store.state.config.datalakes[t]},this.posts_headers)},async select_folder(t){try{tt.on("rag_db_added",e=>{console.log("rag_db_added"),console.log(e),e?(console.log(this.$store.state.config.datalakes),console.log(t),this.$store.state.config.datalakes[t]={alias:e.datalake_name,type:"lollmsvectordb",path:e.path,mounted:!1,key:""},this.settingsChanged=!0):this.$store.state.toast.showToast("Failed to select a folder",4,!1)}),await Qe.post("/add_rag_database",{client_id:this.$store.state.client_id},this.posts_headers)}catch{this.$store.state.toast.showToast("Failed to select a folder",4,!1)}},handleTemplateSelection(t){console.log("handleTemplateSelection");const e=t.target.value;console.log("handleTemplateSelection: ",e),e==="lollms"?(console.log("Using lollms template"),this.configFile.start_header_id_template="!@>",this.configFile.system_message_template="system",this.configFile.end_header_id_template=": ",this.configFile.separator_template=` `,this.configFile.start_user_header_id_template="!@>",this.configFile.end_user_header_id_template=": ",this.configFile.end_user_message_id_template="",this.configFile.start_ai_header_id_template="!@>",this.configFile.end_ai_header_id_template=": ",this.configFile.end_ai_message_id_template="",this.settingsChanged=!0):e==="lollms_simplified"?(console.log("Using lollms template"),this.configFile.start_header_id_template="@>",this.configFile.system_message_template="system",this.configFile.end_header_id_template=": ",this.configFile.separator_template=` `,this.configFile.start_user_header_id_template="@>",this.configFile.end_user_header_id_template=": ",this.configFile.end_user_message_id_template="",this.configFile.start_ai_header_id_template="@>",this.configFile.end_ai_header_id_template=": ",this.configFile.end_ai_message_id_template="",this.settingsChanged=!0):e==="bare"?(console.log("Using lollms template"),this.configFile.start_header_id_template="",this.configFile.system_message_template="system",this.configFile.end_header_id_template=": ",this.configFile.separator_template=` `,this.configFile.start_user_header_id_template="",this.configFile.end_user_header_id_template=": ",this.configFile.end_user_message_id_template="",this.configFile.start_ai_header_id_template="",this.configFile.end_ai_header_id_template=": ",this.configFile.end_ai_message_id_template="",this.settingsChanged=!0):e==="llama3"?(console.log("Using llama3 template"),this.configFile.start_header_id_template="<|start_header_id|>",this.configFile.system_message_template="system",this.configFile.end_header_id_template="<|end_header_id|>",this.configFile.separator_template="<|eot_id|>",this.configFile.start_user_header_id_template="<|start_header_id|>",this.configFile.end_user_header_id_template="<|end_header_id|>",this.configFile.end_user_message_id_template="",this.configFile.start_ai_header_id_template="<|start_header_id|>",this.configFile.end_ai_header_id_template="<|end_header_id|>",this.configFile.end_ai_message_id_template="",this.settingsChanged=!0):e==="mistral"?(console.log("Using mistral template"),this.configFile.start_header_id_template="[INST]",this.configFile.system_message_template=" Using this information",this.configFile.end_header_id_template=": ",this.configFile.separator_template=` @@ -312,7 +312,7 @@ The possibilities are endless, they are now yours to mold and customize as you s Verify that the personality is not already copied there.`,4,!1)}).catch(e=>{this.$store.state.toast.showToast(`Personality couldn't be copied to the custom personalities folder: `,4,!1),console.error(e)})},async remountPersonality(t){await this.unmountPersonality(t),await this.mountPersonality(t)},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,console.log("Personality path:",t.personality.path),Qe.post("/reinstall_personality",{client_id:this.$store.state.client_id,name:t.personality.path},{headers:this.posts_headers}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$store.state.toast.showToast("Personality reinstalled successfully!",4,!0):this.$store.state.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$store.state.toast.showToast(`Could not reinstall personality `+e.message,4,!1),{status:!1}))},personalityImgPlacehodler(t){t.target.src=co},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){this.filterModels()}},async mounted(){console.log("Getting voices"),this.getVoices(),console.log("Constructing"),this.load_everything(),this.getSeviceVoices();try{console.log("Loading input devices list");const t=await Qe.get("/get_snd_input_devices");this.snd_input_devices=t.data.device_names,this.snd_input_devices_indexes=t.data.device_indexes}catch{console.log("Couldin't list input devices")}try{console.log("Loading output devices list");const t=await Qe.get("/get_snd_output_devices");this.snd_output_devices=t.data.device_names,this.snd_output_devices_indexes=t.data.device_indexes}catch{console.log("Couldin't list output devices")}try{if(console.log("Getting comfyui models"),this.configFile.activate_lollms_tti_server&&this.configFile.active_tti_service=="comfyui"){const t=await Qe.get("/list_comfyui_models");t.data.status&&(this.comfyui_models=t.data.models)}}catch{console.log("Couldin't list output devices")}this.fetchElevenLabsVoices()},activated(){},computed:{full_template:{get(){return(this.configFile.start_header_id_template+this.configFile.system_message_template+this.configFile.end_header_id_template+" system message"+this.configFile.separator_template+this.configFile.start_user_header_id_template+"user name"+this.configFile.end_user_header_id_template+" User prompt"+this.configFile.separator_template+this.configFile.end_user_message_id_template+this.configFile.separator_template+this.configFile.start_ai_header_id_template+"ai personality"+this.configFile.end_ai_header_id_template+"ai response"+this.configFile.end_ai_message_id_template).replace(` -`,"
")}},rendered_models_zoo:{get(){return this.searchModel?this.show_only_installed_models?this.modelsFiltered.filter(t=>t.isInstalled===!0):this.modelsFiltered.slice(0,Math.min(this.models_zoo.length,this.models_zoo_initialLoadCount)):(console.log("this.models_zoo"),console.log(this.models_zoo),console.log(this.models_zoo_initialLoadCount),this.show_only_installed_models?this.models_zoo.filter(t=>t.isInstalled===!0):this.models_zoo.slice(0,Math.min(this.models_zoo.length,this.models_zoo_initialLoadCount)))}},imgBinding:{get(){if(!this.isMounted)return ri;try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return ri}}},imgModel:{get(){try{let t=this.$store.state.modelsZoo.findIndex(e=>e.name==this.$store.state.selectedModel);return t>=0?(console.log(`model avatar : ${this.$store.state.modelsZoo[t].icon}`),this.$store.state.modelsZoo[t].icon):ri}catch{console.log("error")}if(!this.isMounted)return ri;try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return ri}}},isReady:{get(){return this.$store.state.ready}},audio_out_voice:{get(){return this.$store.state.config.audio_out_voice},set(t){this.$store.state.config.audio_out_voice=t}},openaiWhisperModels(){return["whisper-1"]},whisperModels(){return["tiny.en","tiny","base.en","base","small.en","small","medium.en","medium","large-v1","large-v2","large-v3","large"]},audioLanguages(){return[{code:"en-US",name:"English (US)"},{code:"en-GB",name:"English (UK)"},{code:"es-ES",name:"Spanish (Spain)"},{code:"es-MX",name:"Spanish (Mexico)"},{code:"fr-FR",name:"French (France)"},{code:"fr-CA",name:"French (Canada)"},{code:"de-DE",name:"German (Germany)"},{code:"it-IT",name:"Italian (Italy)"},{code:"pt-BR",name:"Portuguese (Brazil)"},{code:"pt-PT",name:"Portuguese (Portugal)"},{code:"ru-RU",name:"Russian (Russia)"},{code:"zh-CN",name:"Chinese (China)"},{code:"ja-JP",name:"Japanese (Japan)"},{code:"ar-SA",name:"Arabic (Saudi Arabia)"},{code:"tr-TR",name:"Turkish (Turkey)"},{code:"ms-MY",name:"Malay (Malaysia)"},{code:"ko-KR",name:"Korean (South Korea)"},{code:"nl-NL",name:"Dutch (Netherlands)"},{code:"sv-SE",name:"Swedish (Sweden)"},{code:"da-DK",name:"Danish (Denmark)"},{code:"fi-FI",name:"Finnish (Finland)"},{code:"no-NO",name:"Norwegian (Norway)"},{code:"pl-PL",name:"Polish (Poland)"},{code:"el-GR",name:"Greek (Greece)"},{code:"hu-HU",name:"Hungarian (Hungary)"},{code:"cs-CZ",name:"Czech (Czech Republic)"},{code:"th-TH",name:"Thai (Thailand)"},{code:"hi-IN",name:"Hindi (India)"},{code:"he-IL",name:"Hebrew (Israel)"},{code:"id-ID",name:"Indonesian (Indonesia)"},{code:"vi-VN",name:"Vietnamese (Vietnam)"},{code:"uk-UA",name:"Ukrainian (Ukraine)"},{code:"ro-RO",name:"Romanian (Romania)"},{code:"bg-BG",name:"Bulgarian (Bulgaria)"},{code:"hr-HR",name:"Croatian (Croatia)"},{code:"sr-RS",name:"Serbian (Serbia)"},{code:"sk-SK",name:"Slovak (Slovakia)"},{code:"sl-SI",name:"Slovenian (Slovenia)"},{code:"et-EE",name:"Estonian (Estonia)"},{code:"lv-LV",name:"Latvian (Latvia)"},{code:"lt-LT",name:"Lithuanian (Lithuania)"},{code:"ka-GE",name:"Georgian (Georgia)"},{code:"hy-AM",name:"Armenian (Armenia)"},{code:"az-AZ",name:"Azerbaijani (Azerbaijan)"},{code:"kk-KZ",name:"Kazakh (Kazakhstan)"},{code:"uz-UZ",name:"Uzbek (Uzbekistan)"},{code:"kkj-CM",name:"Kako (Cameroon)"},{code:"my-MM",name:"Burmese (Myanmar)"},{code:"ne-NP",name:"Nepali (Nepal)"},{code:"si-LK",name:"Sinhala (Sri Lanka)"}]},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 this.$store.state.config.user_avatar!=""?"/user_infos/"+this.$store.state.config.user_avatar:co},set(t){this.$store.state.config.user_avatar=t}},hardware_mode:{get(){return this.$store.state.config.hardware_mode},set(t){this.$store.state.config.hardware_mode=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},auto_speak:{get(){return this.$store.state.config.auto_speak},set(t){this.$store.state.config.auto_speak=t}},auto_read:{get(){return this.$store.state.config.auto_read},set(t){this.$store.state.config.auto_read=t}},xtts_current_language:{get(){return this.$store.state.config.xtts_current_language},set(t){console.log("Current xtts voice set to ",t),this.$store.state.config.xtts_current_language=t}},xtts_current_voice:{get(){return this.$store.state.config.xtts_current_voice===null||this.$store.state.config.xtts_current_voice===void 0?(console.log("current voice",this.$store.state.config.xtts_current_voice),"main_voice"):this.$store.state.config.xtts_current_voice},set(t){t=="main_voice"||t===void 0?(console.log("Current voice set to None"),this.$store.state.config.xtts_current_voice=null):(console.log("Current voice set to ",t),this.$store.state.config.xtts_current_voice=t)}},audio_pitch:{get(){return this.$store.state.config.audio_pitch},set(t){this.$store.state.config.audio_pitch=t}},audio_in_language:{get(){return this.$store.state.config.audio_in_language},set(t){this.$store.state.config.audio_in_language=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}},discussion_db_name:{get(){return this.$store.state.config.discussion_db_name},set(t){this.$store.state.config.discussion_db_name=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)}},bindingsZoo:{get(){return this.$store.state.bindingsZoo},set(t){this.$store.commit("setbindingsZoo",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},installed_models:{get(){return this.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)},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return null;const t=this.bindingsZoo.findIndex(e=>e.folder===this.configFile.binding_name);return t>-1?this.bindingsZoo[t].name:null},active_pesonality(){if(!this.isMounted)return null;const t=this.$store.state.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);return t>-1?this.$store.state.personalities[t].name:null},speed_computed(){return $o(this.addModel.speed)},total_size_computed(){return $o(this.addModel.total_size)},downloaded_size_computed(){return $o(this.addModel.downloaded_size)}},watch:{bec_collapsed(){ze(()=>{Ze.replace()})},pc_collapsed(){ze(()=>{Ze.replace()})},mc_collapsed(){ze(()=>{Ze.replace()})},sc_collapsed(){ze(()=>{Ze.replace()})},showConfirmation(){ze(()=>{Ze.replace()})},mzl_collapsed(){ze(()=>{Ze.replace()})},pzl_collapsed(){ze(()=>{Ze.replace()})},ezl_collapsed(){ze(()=>{Ze.replace()})},bzl_collapsed(){ze(()=>{Ze.replace()})},all_collapsed(t){this.collapseAll(t),ze(()=>{Ze.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,ze(()=>{Ze.replace()})},isLoading(){ze(()=>{Ze.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},mzdc_collapsed(){ze(()=>{Ze.replace()})}},async beforeRouteLeave(t){await this.$router.isReady()}},xjn={class:"container pt-12 flex flex-row shadow-lg p-10 pt-0 overflow-y-scroll w-full background-color 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"},Sjn={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg panels-color shadow-lg"},Ljn={key:0,class:"flex gap-3 flex-1 items-center duration-75"},Cjn={key:1,class:"flex gap-3 flex-1 items-center"},Ajn={class:"flex gap-3 flex-1 items-center justify-end"},wjn={class:"flex gap-3 items-center"},Mjn={key:0,class:"flex gap-3 items-center"},Ojn={key:1,role:"status"},Rjn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Njn={class:"flex flex-row p-3"},Djn={class:"text-base font-semibold cursor-pointer select-none items-center"},Ijn={class:"flex gap-2 items-center"},kjn={key:0},Pjn=["src"],Hjn={class:"font-bold font-large text-lg"},Vjn={key:1},Bjn={class:"flex gap-2 items-center"},Fjn=["src"],$jn={class:"font-bold font-large text-lg"},Ujn={class:"font-bold font-large text-lg"},Gjn={class:"font-bold font-large text-lg"},qjn={class:"mb-2"},zjn={class:"flex flex-col mx-2"},jjn={class:"p-2"},Wjn={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Yjn={class:"mb-2"},Kjn={class:"flex flex-col mx-2"},Zjn={class:"p-2"},Xjn={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Jjn={class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},eWn=["src"],tWn={class:"flex flex-col mx-2"},nWn={class:"p-2"},rWn={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},iWn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},oWn={class:"flex flex-row p-3"},sWn={class:"flex flex-col mb-2 px-3 pb-2"},aWn={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"},lWn={class:"flex flex-col space-y-4"},cWn={class:"flex items-center"},uWn={class:"flex items-center"},dWn={class:"flex items-center"},fWn={class:"flex items-start"},pWn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},hWn={class:"flex flex-row p-3"},TWn={class:"flex flex-col mb-2 px-3 pb-2"},mWn={class:"settings-container grid gap-6 p-6 bg-gray-50 dark:bg-gray-700 rounded-lg border border-gray-300 dark:border-gray-600"},gWn={class:"setting-row flex items-center gap-4"},_Wn={class:"setting-content flex items-center gap-4"},QWn={for:"logo-upload",class:"cursor-pointer"},vWn=["src"],yWn={class:"setting-row flex items-center gap-4"},bWn={class:"setting-content"},EWn={class:"settings-grid grid gap-4"},xWn=["for"],SWn={class:"relative inline-block w-12 h-6"},LWn=["id","onUpdate:modelValue"],CWn=["for"],AWn={class:"settings-grid grid gap-4"},wWn={class:"setting-row flex items-center gap-4"},MWn={class:"setting-row flex items-center gap-4"},OWn={class:"grid gap-6 bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md"},RWn={class:"flex flex-col space-y-2"},NWn={class:"grid md:grid-cols-2 gap-4"},DWn={class:"space-y-2"},IWn={class:"space-y-2"},kWn={class:"grid md:grid-cols-2 gap-4"},PWn={class:"space-y-2"},HWn={class:"space-y-2"},VWn={class:"grid md:grid-cols-2 gap-4"},BWn={class:"space-y-2"},FWn={class:"space-y-2"},$Wn={class:"grid md:grid-cols-2 gap-4"},UWn={class:"space-y-2"},GWn={class:"space-y-2"},qWn={class:"space-y-2"},zWn={class:"space-y-2"},jWn={class:"space-y-2"},WWn={class:"p-4 bg-gray-100 dark:bg-gray-900 rounded-md"},YWn=["innerHTML"],KWn={class:"flex items-center space-x-4"},ZWn={class:"relative inline-block w-10 mr-2 align-middle select-none transition duration-200 ease-in"},XWn={class:"grid gap-6 bg-gray-50 dark:bg-gray-700 p-6 rounded-lg shadow-md"},JWn={class:"flex flex-col md:flex-row md:items-center gap-4"},eYn={class:"flex flex-col md:flex-row md:items-start gap-4"},tYn={class:"space-y-4"},nYn={class:"flex flex-col md:flex-row md:items-center gap-4"},rYn={class:"flex-1 space-y-3"},iYn={class:"flex items-center space-x-3 cursor-pointer"},oYn={class:"flex items-center space-x-3 cursor-pointer"},sYn={class:"flex items-center space-x-3 cursor-pointer"},aYn={class:"flex flex-col md:flex-row md:items-center gap-4"},lYn={class:"flex items-center gap-4"},cYn={for:"avatar-upload",class:"cursor-pointer"},uYn=["src"],dYn={class:"space-y-4"},fYn={class:"flex flex-col md:flex-row md:items-center gap-4"},pYn={class:"flex flex-col md:flex-row md:items-center gap-4"},hYn={class:"settings-container p-6 space-y-4 bg-gray-50 dark:bg-gray-800 rounded-xl shadow-md"},TYn={class:"setting-row flex items-center justify-between p-3 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},mYn={class:"relative"},gYn={class:"setting-row flex items-center justify-between p-3 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},_Yn={class:"relative"},QYn={class:"setting-row flex items-center justify-between p-3 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},vYn={class:"relative"},yYn={class:"setting-row flex items-center justify-between p-3 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},bYn={class:"relative"},EYn={class:"setting-row flex items-center justify-between p-3 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},xYn={class:"relative"},SYn={class:"bg-gray-50 dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-lg p-4 space-y-4"},LYn={class:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4"},CYn={class:"flex items-center"},AYn={class:"relative inline-flex items-center cursor-pointer"},wYn={class:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4"},MYn={class:"flex-1"},OYn={class:"p-4 bg-gray-50 dark:bg-gray-700 rounded-lg shadow-sm border border-gray-200 dark:border-gray-600"},RYn={class:"flex flex-col sm:flex-row items-start sm:items-center gap-2"},NYn={class:"flex-1 w-full"},DYn={class:"settings-container bg-gray-50 dark:bg-gray-700 p-6 rounded-lg shadow-md"},IYn={class:"setting-row mb-4"},kYn={class:"flex items-center justify-between"},PYn={class:"w-64"},HYn={class:"setting-row mb-4"},VYn={class:"flex items-center justify-between"},BYn={class:"w-64"},FYn={class:"setting-row"},$Yn={class:"flex items-center justify-between"},UYn={class:"w-64"},GYn={class:"inline-flex items-center cursor-pointer"},qYn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},zYn={class:"flex flex-row p-3"},jYn={class:"space-y-6"},WYn={class:"space-y-4"},YYn={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-4"},KYn={class:"flex flex-col"},ZYn=["value","onInput"],XYn={class:"flex flex-col"},JYn=["value","onInput"],eKn={class:"flex flex-col lg:col-span-2"},tKn={class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},nKn=["value","onInput"],rKn=["value","onInput"],iKn={key:0,class:"flex flex-col lg:col-span-2"},oKn=["value","onInput"],sKn={class:"flex flex-wrap items-center justify-between mt-4 pt-3 border-t border-gray-200 dark:border-gray-700 gap-2"},aKn={class:"flex flex-wrap items-center gap-3"},lKn={class:"flex items-center space-x-2 cursor-pointer"},cKn=["checked","onChange"],uKn={key:0,class:"flex gap-2"},dKn=["onClick"],fKn=["onClick"],pKn={class:"inline-flex"},hKn=["onClick"],TKn={class:"space-y-6"},mKn={class:"space-y-4"},gKn={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4"},_Kn={class:"flex flex-col"},QKn=["value","onInput"],vKn={class:"flex flex-col"},yKn=["value","onInput"],bKn={class:"flex flex-col lg:col-span-2"},EKn=["value","onInput"],xKn={class:"flex flex-col lg:col-span-2"},SKn=["value","onInput"],LKn={class:"flex items-center justify-between mt-4 pt-3 border-t border-gray-200 dark:border-gray-700"},CKn={class:"flex items-center space-x-4"},AKn={class:"flex items-center space-x-2 cursor-pointer"},wKn=["checked","onChange"],MKn=["onClick"],OKn={class:"bg-gray-50 dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-lg p-6 space-y-6"},RKn={class:"flex flex-col md:flex-row md:items-center gap-4"},NKn={class:"flex flex-col md:flex-row md:items-center gap-4"},DKn={class:"flex-1"},IKn={class:"inline-flex items-center"},kKn={class:"flex flex-col md:flex-row md:items-start gap-4"},PKn={class:"flex-1 space-y-2"},HKn=["disabled"],VKn={key:0,label:"Semantic Models"},BKn={key:1,label:"OpenAI Models"},FKn={key:2,label:"Ollama Models"},$Kn={key:3,disabled:""},UKn={class:"space-y-6"},GKn={class:"flex flex-col md:flex-row md:items-start gap-4"},qKn={class:"flex-1 space-y-2"},zKn={class:"space-y-4"},jKn={class:"flex items-center gap-4"},WKn={class:"flex-1"},YKn={class:"inline-flex items-center"},KKn={class:"space-y-4 bg-gray-50 dark:bg-gray-800 rounded-lg p-6 shadow-sm border border-gray-200 dark:border-gray-700"},ZKn={class:"flex items-center justify-between hover:bg-gray-100 dark:hover:bg-gray-700 p-3 rounded-lg transition-colors"},XKn={class:"flex items-center"},JKn={class:"relative inline-flex items-center cursor-pointer"},eZn={class:"flex items-center justify-between hover:bg-gray-100 dark:hover:bg-gray-700 p-3 rounded-lg transition-colors"},tZn={class:"flex items-center"},nZn={class:"relative inline-flex items-center cursor-pointer"},rZn={class:"flex items-center justify-between hover:bg-gray-100 dark:hover:bg-gray-700 p-3 rounded-lg transition-colors"},iZn={class:"flex items-center"},oZn={class:"relative inline-flex items-center cursor-pointer"},sZn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},aZn={class:"flex flex-row p-3"},lZn={class:"grid gap-6 bg-gray-50 dark:bg-gray-700 rounded-lg p-6 border border-gray-300 dark:border-gray-600"},cZn={class:"flex items-center justify-between"},uZn={class:"relative inline-flex items-center cursor-pointer"},dZn={class:"flex items-center justify-between"},fZn={class:"relative inline-flex items-center cursor-pointer"},pZn={class:"flex items-center justify-between"},hZn={class:"relative inline-flex items-center cursor-pointer"},TZn={class:"flex items-center justify-between"},mZn={class:"relative inline-flex items-center cursor-pointer"},gZn={class:"space-y-6"},_Zn={class:"flex flex-col gap-2"},QZn={class:"flex flex-col gap-4"},vZn={class:"flex flex-col gap-2"},yZn={class:"flex flex-col gap-4"},bZn={class:"flex flex-col gap-2"},EZn={class:"flex flex-col gap-4"},xZn={class:"flex flex-col gap-2"},SZn={class:"flex flex-col gap-4"},LZn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},CZn={class:"flex flex-row p-3"},AZn={class:"grid gap-6 p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg"},wZn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-6"},MZn={class:"w-full md:w-2/3"},OZn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-6"},RZn={class:"w-full md:w-2/3"},NZn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-6"},DZn={class:"w-full md:w-2/3"},IZn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-6"},kZn={class:"w-full md:w-2/3"},PZn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-6"},HZn={class:"w-full md:w-2/3"},VZn={class:"space-y-6 bg-gray-50 dark:bg-gray-800 p-6 rounded-lg shadow-md"},BZn={class:"flex items-center space-x-4"},FZn={class:"w-2/3"},$Zn={class:"inline-flex items-center cursor-pointer"},UZn={class:"flex items-center space-x-4"},GZn={class:"w-2/3"},qZn={class:"inline-flex items-center cursor-pointer"},zZn={class:"flex items-center space-x-4"},jZn={class:"w-2/3"},WZn={class:"flex items-center space-x-4"},YZn={class:"w-2/3"},KZn={class:"grid gap-6 p-6 bg-white dark:bg-gray-800 rounded-lg shadow-md"},ZZn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},XZn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},JZn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},eXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},tXn={class:"space-y-4 p-4 bg-gray-50 dark:bg-gray-700 rounded-lg"},nXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},rXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},iXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},oXn={class:"space-y-4 p-4 bg-gray-50 dark:bg-gray-700 rounded-lg"},sXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},aXn={class:"flex items-center"},lXn={class:"relative inline-flex items-center cursor-pointer"},cXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},uXn={class:"space-y-4 p-4 bg-white dark:bg-gray-800 rounded-lg shadow-md"},dXn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-4"},fXn={class:"md:w-2/3"},pXn=["value"],hXn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-4 pt-4 border-t dark:border-gray-700"},TXn={class:"md:w-2/3"},mXn=["value"],gXn={class:"grid gap-4 p-4 bg-gray-50 dark:bg-gray-800 rounded-lg shadow-md"},_Xn={class:"grid grid-cols-[200px,1fr] items-center gap-4"},QXn={class:"grid grid-cols-[200px,1fr] items-center gap-4"},vXn={class:"grid grid-cols-[200px,1fr] items-center gap-4"},yXn={class:"grid grid-cols-[200px,1fr] items-center gap-4"},bXn={class:"space-y-3"},EXn={class:"flex items-center space-x-2 cursor-pointer"},xXn={class:"flex items-center space-x-2 cursor-pointer"},SXn={class:"pl-6 space-y-2 border-l-2 border-gray-200 dark:border-gray-600"},LXn=["id","onUpdate:modelValue"],CXn={class:"text-sm text-gray-600 dark:text-gray-300"},AXn={class:"grid grid-cols-[200px,1fr] items-center gap-4"},wXn={class:"space-y-3"},MXn=["id","onUpdate:modelValue"],OXn={class:"text-sm text-gray-600 dark:text-gray-300"},RXn={class:"space-y-6 p-6 bg-white dark:bg-gray-800 rounded-lg shadow-md"},NXn={class:"flex items-center justify-between"},DXn={class:"relative inline-flex items-center cursor-pointer"},IXn={class:"flex items-center justify-between"},kXn={class:"relative inline-flex items-center cursor-pointer"},PXn={class:"space-y-2"},HXn={for:"audio_silenceTimer",class:"text-sm font-medium text-gray-700 dark:text-gray-200"},VXn={class:"flex flex-col gap-4"},BXn={class:"space-y-2"},FXn=["value"],$Xn={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"},UXn={class:"flex flex-row"},GXn={class:"flex flex-row"},qXn=["value"],zXn={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"},jXn={class:"flex flex-row"},WXn={class:"flex flex-row"},YXn=["value"],KXn={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"},ZXn={class:"flex flex-row"},XXn=["value"],JXn={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"},eJn={class:"flex flex-row"},tJn=["value"],nJn={class:"flex flex-row"},rJn=["value"],iJn={class:"flex flex-row"},oJn={class:"flex flex-row"},sJn={class:"flex flex-row"},aJn={class:"flex flex-row"},lJn={class:"flex flex-row"},cJn={class:"flex flex-row"},uJn={class:"flex flex-row"},dJn={class:"flex flex-row"},fJn={class:"flex flex-row"},pJn={class:"flex flex-row"},hJn={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"},TJn={class:"flex flex-row"},mJn={class:"flex flex-row"},gJn={class:"flex flex-row"},_Jn={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"},QJn={class:"flex flex-row"},vJn={class:"flex flex-row"},yJn={class:"flex flex-row"},bJn={class:"flex flex-row"},EJn={class:"flex flex-row"},xJn=["value"],SJn={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"},LJn={class:"flex flex-row"},CJn={class:"flex flex-row"},AJn={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"},wJn={class:"flex flex-row"},MJn={class:"flex flex-row"},OJn={class:"flex flex-row"},RJn={class:"flex flex-row"},NJn={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"},DJn={class:"flex flex-row"},IJn={class:"flex flex-row"},kJn={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"},PJn={class:"flex flex-row"},HJn={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"},VJn={class:"flex flex-row"},BJn={class:"flex flex-row"},FJn={class:"flex flex-row"},$Jn={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"},UJn={class:"flex flex-row"},GJn={class:"flex flex-row"},qJn={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"},zJn={class:"flex flex-row"},jJn={class:"flex flex-row"},WJn=["value"],YJn={class:"flex flex-row"},KJn={class:"flex flex-row"},ZJn={class:"flex flex-row"},XJn={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"},JJn={class:"flex flex-row"},eer={class:"flex flex-row"},ter={class:"flex flex-row"},ner={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"},rer={class:"flex flex-row"},ier={class:"flex flex-row"},oer={class:"flex flex-row"},ser={class:"flex flex-col align-bottom"},aer={class:"relative"},ler={class:"absolute right-0"},cer={class:"flex flex-row"},uer={class:"flex flex-row"},der={class:"flex flex-row"},fer={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"},per={class:"flex flex-row"},her={class:"flex flex-row"},Ter={class:"flex flex-row"},mer={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"},ger={class:"flex flex-row"},_er={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"},Qer={class:"flex flex-row"},ver={class:"flex flex-row"},yer={class:"flex flex-row"},ber={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Eer={class:"flex flex-row p-3"},xer={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Ser={key:1,class:"mr-2"},Ler={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},Cer={class:"flex gap-1 items-center"},Aer=["src"],wer={class:"font-bold font-large text-lg line-clamp-1"},Mer={key:0,class:"mb-2"},Oer={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Rer={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Ner={class:"flex flex-row p-3"},Der={class:"flex flex-row items-center"},Ier={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},ker={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Per={key:2,class:"mr-2"},Her={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},Ver={class:"flex gap-1 items-center"},Ber=["src"],Fer={class:"font-bold font-large text-lg line-clamp-1"},$er={class:"mx-2 mb-4"},Uer={class:"relative"},Ger={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},qer={key:0},zer={key:1},jer={key:0,role:"status",class:"text-center w-full display: flex;align-items: center;"},Wer={key:1,class:"mb-2"},Yer={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Ker={class:"mb-2"},Zer={class:"p-2"},Xer={class:"mb-3"},Jer={key:0},etr={class:"mb-3"},ttr={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},ntr={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},rtr={class:"w-full p-2"},itr={class:"flex justify-between mb-1"},otr={class:"text-sm font-medium text-blue-700 dark:text-white"},str=["title"],atr={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},ltr={class:"flex justify-between mb-1"},ctr={class:"text-base font-medium text-blue-700 dark:text-white"},utr={class:"text-sm font-medium text-blue-700 dark:text-white"},dtr={class:"flex flex-grow"},ftr={class:"flex flex-row flex-grow gap-3"},ptr={class:"p-2 text-center grow"},htr={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Ttr={class:"flex flex-row p-3 items-center"},mtr={key:0,class:"mr-2"},gtr={class:"mr-2 font-bold font-large text-lg line-clamp-1"},_tr={key:1,class:"mr-2"},Qtr={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},vtr={key:0,class:"flex -space-x-4 items-center"},ytr={class:"group items-center flex flex-row"},btr=["onClick"],Etr=["src","title"],xtr=["onClick"],Str={class:"mx-2 mb-4"},Ltr={class:"relative"},Ctr={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},Atr={key:0},wtr={key:1},Mtr={key:0,class:"mx-2 mb-4"},Otr={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},Rtr=["selected"],Ntr={key:0,class:"mb-2"},Dtr={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Itr={class:"flex flex-col mb-2 p-3 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},ktr={class:"flex flex-row"},Ptr={class:"m-2"},Htr={class:"flex flex-row gap-2 items-center"},Vtr={class:"m-2"},Btr={class:"m-2"},Ftr={class:"flex flex-col align-bottom"},$tr={class:"relative"},Utr={class:"absolute right-0"},Gtr={class:"m-2"},qtr={class:"flex flex-col align-bottom"},ztr={class:"relative"},jtr={class:"absolute right-0"},Wtr={class:"m-2"},Ytr={class:"flex flex-col align-bottom"},Ktr={class:"relative"},Ztr={class:"absolute right-0"},Xtr={class:"m-2"},Jtr={class:"flex flex-col align-bottom"},enr={class:"relative"},tnr={class:"absolute right-0"},nnr={class:"m-2"},rnr={class:"flex flex-col align-bottom"},inr={class:"relative"},onr={class:"absolute right-0"},snr={class:"m-2"},anr={class:"flex flex-col align-bottom"},lnr={class:"relative"},cnr={class:"absolute right-0"};function unr(t,e,n,r,i,o){const s=ft("DictManager"),a=ft("Card"),l=ft("StringListManager"),c=ft("BindingEntry"),u=ft("RadioOptions"),d=ft("model-entry"),h=ft("personality-entry"),f=ft("AddModelDialog"),m=ft("ChoiceDialog");return k(),P(Ue,null,[g("div",xjn,[g("div",Sjn,[i.showConfirmation?(k(),P("div",Ljn,[g("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=he(T=>i.showConfirmation=!1,["stop"]))},e[397]||(e[397]=[g("i",{"data-feather":"x"},null,-1)])),g("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=he(T=>o.save_configuration(),["stop"]))},e[398]||(e[398]=[g("i",{"data-feather":"check"},null,-1)]))])):re("",!0),i.showConfirmation?re("",!0):(k(),P("div",Cjn,[g("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=T=>o.reset_configuration())},e[399]||(e[399]=[g("i",{"data-feather":"refresh-ccw"},null,-1)])),g("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[3]||(e[3]=he(T=>i.all_collapsed=!i.all_collapsed,["stop"]))},e[400]||(e[400]=[g("i",{"data-feather":"list"},null,-1)]))])),g("div",Ajn,[g("button",{title:"Clear uploads",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[4]||(e[4]=T=>o.api_get_req("clear_uploads").then(Q=>{Q.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast(["failed!"],4,!1)}))},e[401]||(e[401]=[g("i",{"data-feather":"trash-2"},null,-1)])),g("button",{title:"Restart program",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[5]||(e[5]=T=>o.api_post_req("restart_program").then(Q=>{Q.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast(["failed!"],4,!1)}))},e[402]||(e[402]=[g("i",{"data-feather":"refresh-ccw"},null,-1)])),i.has_updates?(k(),P("button",{key:0,title:"Upgrade program ",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[6]||(e[6]=T=>o.api_post_req("update_software").then(Q=>{Q.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast("Success!",4,!0)}))},e[403]||(e[403]=[g("i",{"data-feather":"arrow-up-circle"},null,-1),g("i",{"data-feather":"alert-circle"},null,-1)]))):re("",!0),g("div",wjn,[i.settingsChanged?(k(),P("div",Mjn,[i.isLoading?re("",!0):(k(),P("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[7]||(e[7]=he(T=>o.applyConfiguration(),["stop"]))},e[404]||(e[404]=[g("div",{class:"flex flex-row"},[g("p",{class:"text-green-600 font-bold hover:text-green-300 ml-4 pl-4 mr-4 pr-4"},"Apply changes:"),g("i",{"data-feather":"check"})],-1)]))),i.isLoading?re("",!0):(k(),P("button",{key:1,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Cancel changes",type:"button",onClick:e[8]||(e[8]=he(T=>o.cancelConfiguration(),["stop"]))},e[405]||(e[405]=[g("div",{class:"flex flex-row"},[g("p",{class:"text-red-600 font-bold hover:text-red-300 ml-4 pl-4 mr-4 pr-4"},"Cancel changes:"),g("i",{"data-feather":"x"})],-1)])))])):re("",!0),i.isLoading?(k(),P("div",Ojn,[g("p",null,le(i.loading_text),1),e[406]||(e[406]=g("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"},[g("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"}),g("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)),e[407]||(e[407]=g("span",{class:"sr-only"},"Loading...",-1))])):re("",!0)])])]),g("div",{class:je(i.isLoading?"pointer-events-none opacity-30 w-full":"w-full")},[g("div",Rjn,[g("div",Njn,[g("button",{onClick:e[9]||(e[9]=he(T=>i.sc_collapsed=!i.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[408]||(e[408]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.sc_collapsed]]),te(g("div",null,e[409]||(e[409]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.sc_collapsed]]),e[412]||(e[412]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),e[413]||(e[413]=g("div",{class:"mr-2"},"|",-1)),g("div",Djn,[g("div",Ijn,[g("div",null,[o.vramUsage&&o.vramUsage.gpus&&o.vramUsage.gpus.length==1?(k(),P("div",kjn,[(k(!0),P(Ue,null,it(o.vramUsage.gpus,T=>(k(),P("div",{class:"flex gap-2 items-center",key:T},[g("img",{src:i.SVGGPU,width:"25",height:"25"},null,8,Pjn),g("p",Hjn,[g("div",null,le(o.computedFileSize(T.used_vram))+" / "+le(o.computedFileSize(T.total_vram))+" ("+le(T.percentage)+"%) ",1)])]))),128))])):re("",!0),o.vramUsage&&o.vramUsage.gpus&&o.vramUsage.gpus.length>1?(k(),P("div",Vjn,[g("div",Bjn,[g("img",{src:i.SVGGPU,width:"25",height:"25"},null,8,Fjn),g("p",$jn,[g("div",null,le(o.vramUsage.gpus.length)+"x ",1)])])])):re("",!0)]),e[410]||(e[410]=g("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),g("p",Ujn,[g("div",null,le(o.ram_usage)+" / "+le(o.ram_total_space)+" ("+le(o.ram_percent_usage)+"%)",1)]),e[411]||(e[411]=g("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),g("p",Gjn,[g("div",null,le(o.disk_binding_models_usage)+" / "+le(o.disk_total_space)+" ("+le(o.disk_percent_usage)+"%)",1)])])])])]),g("div",{class:je([{hidden:i.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[g("div",qjn,[e[416]||(e[416]=g("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[g("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[g("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"})]),nt(" CPU Ram usage: ")],-1)),g("div",zjn,[g("div",null,[e[414]||(e[414]=g("b",null,"Avaliable ram: ",-1)),nt(le(o.ram_available_space),1)]),g("div",null,[e[415]||(e[415]=g("b",null,"Ram usage: ",-1)),nt(" "+le(o.ram_usage)+" / "+le(o.ram_total_space)+" ("+le(o.ram_percent_usage)+")% ",1)])]),g("div",jjn,[g("div",Wjn,[g("div",{class:"bg-blue-600 h-2.5 rounded-full",style:xn("width: "+o.ram_percent_usage+"%;")},null,4)])])]),g("div",Yjn,[e[419]||(e[419]=g("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[g("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),nt(" Disk usage: ")],-1)),g("div",Kjn,[g("div",null,[e[417]||(e[417]=g("b",null,"Avaliable disk space: ",-1)),nt(le(o.disk_available_space),1)]),g("div",null,[e[418]||(e[418]=g("b",null,"Disk usage: ",-1)),nt(" "+le(o.disk_binding_models_usage)+" / "+le(o.disk_total_space)+" ("+le(o.disk_percent_usage)+"%)",1)])]),g("div",Zjn,[g("div",Xjn,[g("div",{class:"bg-blue-600 h-2.5 rounded-full",style:xn("width: "+o.disk_percent_usage+"%;")},null,4)])])]),(k(!0),P(Ue,null,it(o.vramUsage.gpus,T=>(k(),P("div",{class:"mb-2",key:T},[g("label",Jjn,[g("img",{src:i.SVGGPU,width:"25",height:"25"},null,8,eWn),e[420]||(e[420]=nt(" GPU usage: "))]),g("div",tWn,[g("div",null,[e[421]||(e[421]=g("b",null,"Model: ",-1)),nt(le(T.gpu_model),1)]),g("div",null,[e[422]||(e[422]=g("b",null,"Avaliable vram: ",-1)),nt(le(this.computedFileSize(T.available_space)),1)]),g("div",null,[e[423]||(e[423]=g("b",null,"GPU usage: ",-1)),nt(" "+le(this.computedFileSize(T.used_vram))+" / "+le(this.computedFileSize(T.total_vram))+" ("+le(T.percentage)+"%)",1)])]),g("div",nWn,[g("div",rWn,[g("div",{class:"bg-blue-600 h-2.5 rounded-full",style:xn("width: "+T.percentage+"%;")},null,4)])])]))),128))],2)]),g("div",iWn,[g("div",oWn,[g("button",{onClick:e[10]||(e[10]=he(T=>i.smartrouterconf_collapsed=!i.smartrouterconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[424]||(e[424]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.smartrouterconf_collapsed]]),te(g("div",null,e[425]||(e[425]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.smartrouterconf_collapsed]]),e[426]||(e[426]=g("div",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Smart routing configurations",-1))])]),g("div",{class:je([{hidden:i.smartrouterconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[g("div",sWn,[oe(a,{title:"Smart Routing Settings",is_shrunk:!1,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",aWn,[g("div",lWn,[g("div",cWn,[e[427]||(e[427]=g("label",{for:"use_smart_routing",class:"text-sm font-bold w-64"},"Use Smart Routing:",-1)),te(g("input",{type:"checkbox",id:"use_smart_routing","onUpdate:modelValue":e[11]||(e[11]=T=>o.configFile.use_smart_routing=T),onChange:e[12]||(e[12]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.use_smart_routing]])]),g("div",uWn,[e[428]||(e[428]=g("label",{for:"restore_model_after_smart_routing",class:"text-sm font-bold w-64"},"Restore model after smart routing:",-1)),te(g("input",{type:"checkbox",id:"restore_model_after_smart_routing","onUpdate:modelValue":e[13]||(e[13]=T=>o.configFile.restore_model_after_smart_routing=T),onChange:e[14]||(e[14]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.restore_model_after_smart_routing]])]),g("div",dWn,[e[429]||(e[429]=g("label",{for:"smart_routing_router_model",class:"text-sm font-bold w-64"},"Router Model:",-1)),te(g("input",{type:"text",id:"smart_routing_router_model","onUpdate:modelValue":e[15]||(e[15]=T=>o.configFile.smart_routing_router_model=T),onChange:e[16]||(e[16]=T=>i.settingsChanged=!0),class:"flex-grow mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.smart_routing_router_model]])]),g("div",fWn,[e[430]||(e[430]=g("label",{for:"smart_routing_models_description",class:"text-sm font-bold w-64 mt-1"},"Models with description:",-1)),oe(s,{modelValue:o.configFile.smart_routing_models_description,"onUpdate:modelValue":e[17]||(e[17]=T=>o.configFile.smart_routing_models_description=T),onChange:e[18]||(e[18]=T=>i.settingsChanged=!0),"key-name":"Model Path","value-name":"Model description",placeholder:"Enter model name",class:"flex-grow"},null,8,["modelValue"])])])])]),_:1})])],2)]),g("div",pWn,[g("div",hWn,[g("button",{onClick:e[19]||(e[19]=he(T=>i.mainconf_collapsed=!i.mainconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[431]||(e[431]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.mainconf_collapsed]]),te(g("div",null,e[432]||(e[432]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.mainconf_collapsed]]),e[433]||(e[433]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1))])]),g("div",{class:je([{hidden:i.mainconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[g("div",TWn,[oe(a,{title:"General",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",mWn,[g("div",gWn,[e[435]||(e[435]=g("div",{class:"setting-label w-64"},[g("label",{class:"font-bold text-sm text-gray-700 dark:text-gray-200"},"Application logo:")],-1)),g("div",_Wn,[g("label",QWn,[g("img",{src:o.configFile.app_custom_logo?`/user_infos/${o.configFile.app_custom_logo}`:i.storeLogo,class:"w-12 h-12 rounded-full object-cover border-2 border-gray-300 hover:border-blue-500 transition-all"},null,8,vWn)]),g("input",{type:"file",id:"logo-upload",class:"hidden",onChange:e[20]||(e[20]=(...T)=>o.uploadLogo&&o.uploadLogo(...T))},null,32),g("button",{onClick:e[21]||(e[21]=he(T=>o.resetLogo(),["stop"])),class:"text-gray-500 hover:text-red-600 p-2 rounded-full hover:bg-gray-200 dark:hover:bg-gray-600 transition-all",title:"Discard logo"},e[434]||(e[434]=[g("i",{"data-feather":"x"},null,-1)]))])]),g("div",yWn,[e[437]||(e[437]=g("div",{class:"setting-label w-64"},[g("label",{class:"font-bold text-sm text-gray-700 dark:text-gray-200"},"Hardware mode:")],-1)),g("div",bWn,[te(g("select",{"onUpdate:modelValue":e[22]||(e[22]=T=>o.configFile.hardware_mode=T),onChange:e[23]||(e[23]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500"},e[436]||(e[436]=[g("option",{value:"cpu"},"CPU",-1),g("option",{value:"cpu-noavx"},"CPU (No AVX)",-1),g("option",{value:"nvidia-tensorcores"},"NVIDIA (Tensor Cores)",-1),g("option",{value:"nvidia"},"NVIDIA",-1),g("option",{value:"amd-noavx"},"AMD (No AVX)",-1),g("option",{value:"amd"},"AMD",-1),g("option",{value:"apple-intel"},"Apple Intel",-1),g("option",{value:"apple-silicon"},"Apple Silicon",-1)]),544),[[dn,o.configFile.hardware_mode]])])]),g("div",EWn,[(k(!0),P(Ue,null,it(t.toggleSettings,T=>(k(),P("div",{key:T.id,class:"setting-row flex items-center justify-between p-4 bg-white dark:bg-gray-800 rounded-lg shadow-sm"},[g("label",{for:T.id,class:"font-bold text-sm text-gray-700 dark:text-gray-200"},le(T.label),9,xWn),g("div",SWn,[te(g("input",{type:"checkbox",id:T.id,"onUpdate:modelValue":Q=>o.configFile[T.model]=Q,onChange:e[24]||(e[24]=Q=>i.settingsChanged=!0),class:"toggle-checkbox absolute block w-6 h-6 rounded-full bg-white border-4 appearance-none cursor-pointer transition-transform duration-200 ease-in-out checked:translate-x-6 checked:bg-blue-500"},null,40,LWn),[[Qt,o.configFile[T.model]]]),g("label",{for:T.id,class:"toggle-label block overflow-hidden h-6 rounded-full bg-gray-300 dark:bg-gray-600 cursor-pointer"},null,8,CWn)])]))),128))]),g("div",AWn,[g("div",wWn,[e[438]||(e[438]=g("div",{class:"setting-label w-64"},[g("label",{class:"font-bold text-sm text-gray-700 dark:text-gray-200"},"Database path:")],-1)),te(g("input",{type:"text","onUpdate:modelValue":e[25]||(e[25]=T=>o.configFile.discussion_db_name=T),onChange:e[26]||(e[26]=T=>i.settingsChanged=!0),class:"flex-1 px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500"},null,544),[[Me,o.configFile.discussion_db_name]])]),g("div",MWn,[e[439]||(e[439]=g("div",{class:"setting-label w-64"},[g("label",{class:"font-bold text-sm text-gray-700 dark:text-gray-200"},"Debug file path:")],-1)),te(g("input",{type:"text","onUpdate:modelValue":e[27]||(e[27]=T=>o.configFile.debug_log_file_path=T),onChange:e[28]||(e[28]=T=>i.settingsChanged=!0),class:"flex-1 px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500"},null,544),[[Me,o.configFile.debug_log_file_path]])])])])]),_:1}),oe(a,{title:"Model template",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",OWn,[g("div",RWn,[e[441]||(e[441]=g("label",{class:"text-sm font-semibold text-gray-700 dark:text-gray-300"},"Template Type",-1)),g("select",{onChange:e[29]||(e[29]=(...T)=>o.handleTemplateSelection&&o.handleTemplateSelection(...T)),class:"form-select w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},e[440]||(e[440]=[g("option",{value:"lollms"},"Lollms communication template",-1),g("option",{value:"lollms_simplified"},"Lollms simplified communication template",-1),g("option",{value:"bare"},"Bare, useful when in chat mode",-1),g("option",{value:"llama3"},"LLama3 communication template",-1),g("option",{value:"mistral"},"Mistral communication template",-1),g("option",{value:"deepseek"},"DeepSeek communication template",-1)]),32)]),g("div",NWn,[g("div",DWn,[e[442]||(e[442]=g("label",{for:"start_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," Start Header Template ",-1)),te(g("input",{type:"text",id:"start_header_id_template","onUpdate:modelValue":e[30]||(e[30]=T=>o.configFile.start_header_id_template=T),onChange:e[31]||(e[31]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.start_header_id_template]])]),g("div",IWn,[e[443]||(e[443]=g("label",{for:"end_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," End Header Template ",-1)),te(g("input",{type:"text",id:"end_header_id_template","onUpdate:modelValue":e[32]||(e[32]=T=>o.configFile.end_header_id_template=T),onChange:e[33]||(e[33]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.end_header_id_template]])])]),g("div",kWn,[g("div",PWn,[e[444]||(e[444]=g("label",{for:"start_user_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," Start User Header Template ",-1)),te(g("input",{type:"text",id:"start_user_header_id_template","onUpdate:modelValue":e[34]||(e[34]=T=>o.configFile.start_user_header_id_template=T),onChange:e[35]||(e[35]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.start_user_header_id_template]])]),g("div",HWn,[e[445]||(e[445]=g("label",{for:"end_user_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," End User Header Template ",-1)),te(g("input",{type:"text",id:"end_user_header_id_template","onUpdate:modelValue":e[36]||(e[36]=T=>o.configFile.end_user_header_id_template=T),onChange:e[37]||(e[37]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.end_user_header_id_template]])])]),g("div",VWn,[g("div",BWn,[e[446]||(e[446]=g("label",{for:"start_ai_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," Start AI Header Template ",-1)),te(g("input",{type:"text",id:"start_ai_header_id_template","onUpdate:modelValue":e[38]||(e[38]=T=>o.configFile.start_ai_header_id_template=T),onChange:e[39]||(e[39]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.start_ai_header_id_template]])]),g("div",FWn,[e[447]||(e[447]=g("label",{for:"end_ai_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," End AI Header Template ",-1)),te(g("input",{type:"text",id:"end_ai_header_id_template","onUpdate:modelValue":e[40]||(e[40]=T=>o.configFile.end_ai_header_id_template=T),onChange:e[41]||(e[41]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.end_ai_header_id_template]])])]),g("div",$Wn,[g("div",UWn,[e[448]||(e[448]=g("label",{for:"end_user_message_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," End User Message Template ",-1)),te(g("input",{type:"text",id:"end_user_message_id_template","onUpdate:modelValue":e[42]||(e[42]=T=>o.configFile.end_user_message_id_template=T),onChange:e[43]||(e[43]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.end_user_message_id_template]])]),g("div",GWn,[e[449]||(e[449]=g("label",{for:"end_ai_message_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," End AI Message Template ",-1)),te(g("input",{type:"text",id:"end_ai_message_id_template","onUpdate:modelValue":e[44]||(e[44]=T=>o.configFile.end_ai_message_id_template=T),onChange:e[45]||(e[45]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.end_ai_message_id_template]])])]),g("div",qWn,[e[450]||(e[450]=g("label",{for:"separator_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," Separator Template ",-1)),te(g("textarea",{id:"separator_template","onUpdate:modelValue":e[46]||(e[46]=T=>o.configFile.separator_template=T),onChange:e[47]||(e[47]=T=>i.settingsChanged=!0),class:"w-full h-24 rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"}," ",544),[[Me,o.configFile.separator_template]])]),g("div",zWn,[e[451]||(e[451]=g("label",{for:"system_message_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," System Template ",-1)),te(g("input",{type:"text",id:"system_message_template","onUpdate:modelValue":e[48]||(e[48]=T=>o.configFile.system_message_template=T),onChange:e[49]||(e[49]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.system_message_template]])]),g("div",jWn,[e[452]||(e[452]=g("label",{class:"text-sm font-semibold text-gray-700 dark:text-gray-300"},"Full Template Preview",-1)),g("div",WWn,[g("div",{innerHTML:o.full_template},null,8,YWn)])]),g("div",KWn,[e[454]||(e[454]=g("label",{for:"use_continue_message",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," Use Continue Message ",-1)),g("div",ZWn,[te(g("input",{type:"checkbox",id:"use_continue_message","onUpdate:modelValue":e[50]||(e[50]=T=>o.configFile.use_continue_message=T),onChange:e[51]||(e[51]=T=>i.settingsChanged=!0),class:"toggle-checkbox absolute block w-6 h-6 rounded-full bg-white border-4 appearance-none cursor-pointer"},null,544),[[Qt,o.configFile.use_continue_message]]),e[453]||(e[453]=g("label",{for:"use_continue_message",class:"toggle-label block overflow-hidden h-6 rounded-full bg-gray-300 dark:bg-gray-600 cursor-pointer"},null,-1))])])])]),_:1}),oe(a,{title:"User",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",XWn,[g("div",JWn,[e[455]||(e[455]=g("label",{for:"user_name",class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," User Name ",-1)),te(g("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[52]||(e[52]=T=>o.configFile.user_name=T),onChange:e[53]||(e[53]=T=>i.settingsChanged=!0),class:"flex-1 px-4 py-2 rounded-lg border border-gray-300 focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.user_name]])]),g("div",eYn,[e[456]||(e[456]=g("label",{for:"user_description",class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," User Description ",-1)),te(g("textarea",{id:"user_description",required:"","onUpdate:modelValue":e[54]||(e[54]=T=>o.configFile.user_description=T),onChange:e[55]||(e[55]=T=>i.settingsChanged=!0),class:"flex-1 h-[300px] px-4 py-2 rounded-lg border border-gray-300 focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500 dark:text-white resize-none"},null,544),[[Me,o.configFile.user_description]])]),g("div",tYn,[g("div",nYn,[e[460]||(e[460]=g("label",{class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," Discussion Settings ",-1)),g("div",rYn,[g("label",iYn,[te(g("input",{type:"checkbox","onUpdate:modelValue":e[56]||(e[56]=T=>o.configFile.use_user_informations_in_discussion=T),onChange:e[57]||(e[57]=T=>i.settingsChanged=!0),class:"w-5 h-5 rounded border-gray-300 text-blue-600 focus:ring-blue-500 dark:bg-gray-600"},null,544),[[Qt,o.configFile.use_user_informations_in_discussion]]),e[457]||(e[457]=g("span",{class:"text-sm text-gray-700 dark:text-gray-200"},"Use user description in discussion",-1))]),g("label",oYn,[te(g("input",{type:"checkbox","onUpdate:modelValue":e[58]||(e[58]=T=>o.configFile.use_model_name_in_discussions=T),onChange:e[59]||(e[59]=T=>i.settingsChanged=!0),class:"w-5 h-5 rounded border-gray-300 text-blue-600 focus:ring-blue-500 dark:bg-gray-600"},null,544),[[Qt,o.configFile.use_model_name_in_discussions]]),e[458]||(e[458]=g("span",{class:"text-sm text-gray-700 dark:text-gray-200"},"Use model name in discussion",-1))]),g("label",sYn,[te(g("input",{type:"checkbox","onUpdate:modelValue":e[60]||(e[60]=T=>o.configFile.use_user_name_in_discussions=T),onChange:e[61]||(e[61]=T=>i.settingsChanged=!0),class:"w-5 h-5 rounded border-gray-300 text-blue-600 focus:ring-blue-500 dark:bg-gray-600"},null,544),[[Qt,o.configFile.use_user_name_in_discussions]]),e[459]||(e[459]=g("span",{class:"text-sm text-gray-700 dark:text-gray-200"},"Use User Name in discussions",-1))])])])]),g("div",aYn,[e[462]||(e[462]=g("label",{class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," User Avatar ",-1)),g("div",lYn,[g("label",cYn,[g("img",{src:o.configFile.user_avatar!=null&&o.configFile.user_avatar!=""?"/user_infos/"+o.configFile.user_avatar:i.storeLogo,class:"w-16 h-16 rounded-full object-cover border-2 border-gray-300 hover:border-blue-500"},null,8,uYn)]),g("input",{type:"file",id:"avatar-upload",class:"hidden",onChange:e[62]||(e[62]=(...T)=>o.uploadAvatar&&o.uploadAvatar(...T))},null,32),g("button",{onClick:e[63]||(e[63]=he(T=>o.resetAvatar(),["stop"])),class:"p-2 text-gray-500 hover:text-red-500 transition-colors duration-200",title:"Remove avatar"},e[461]||(e[461]=[g("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)]))])]),g("div",dYn,[g("div",fYn,[e[463]||(e[463]=g("label",{for:"max_n_predict",class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," Maximum Token Space ",-1)),te(g("input",{type:"number",id:"max_n_predict",required:"","onUpdate:modelValue":e[64]||(e[64]=T=>o.configFile.max_n_predict=T),onChange:e[65]||(e[65]=T=>i.settingsChanged=!0),class:"flex-1 px-4 py-2 rounded-lg border border-gray-300 focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.max_n_predict]])]),g("div",pYn,[e[464]||(e[464]=g("label",{for:"min_n_predict",class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," Minimum Token Space ",-1)),te(g("input",{type:"number",id:"min_n_predict",required:"","onUpdate:modelValue":e[66]||(e[66]=T=>o.configFile.min_n_predict=T),onChange:e[67]||(e[67]=T=>i.settingsChanged=!0),class:"flex-1 px-4 py-2 rounded-lg border border-gray-300 focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.min_n_predict]])])])])]),_:1}),oe(a,{title:"Security settings",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",hYn,[g("div",TYn,[e[465]||(e[465]=g("label",{for:"turn_on_code_execution",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Turn on code execution ",-1)),g("div",mYn,[te(g("input",{type:"checkbox",id:"turn_on_code_execution",required:"","onUpdate:modelValue":e[68]||(e[68]=T=>o.configFile.turn_on_code_execution=T),onChange:e[69]||(e[69]=T=>i.settingsChanged=!0),class:"toggle-checkbox"},null,544),[[Qt,o.configFile.turn_on_code_execution]])])]),g("div",gYn,[e[466]||(e[466]=g("label",{for:"turn_on_code_validation",class:"text-sm font-medium text-gray-700 dark:text-gray-200"},[nt(" Turn on code validation "),g("span",{class:"block text-xs text-gray-500 dark:text-gray-400"},"Very recommended for security reasons")],-1)),g("div",_Yn,[te(g("input",{type:"checkbox",id:"turn_on_code_validation",required:"","onUpdate:modelValue":e[70]||(e[70]=T=>o.configFile.turn_on_code_validation=T),onChange:e[71]||(e[71]=T=>i.settingsChanged=!0),class:"toggle-checkbox"},null,544),[[Qt,o.configFile.turn_on_code_validation]])])]),g("div",QYn,[e[467]||(e[467]=g("label",{for:"turn_on_setting_update_validation",class:"text-sm font-medium text-gray-700 dark:text-gray-200"},[nt(" Turn on apply settings validation "),g("span",{class:"block text-xs text-gray-500 dark:text-gray-400"},"Very recommended for security reasons")],-1)),g("div",vYn,[te(g("input",{type:"checkbox",id:"turn_on_setting_update_validation",required:"","onUpdate:modelValue":e[72]||(e[72]=T=>o.configFile.turn_on_setting_update_validation=T),onChange:e[73]||(e[73]=T=>i.settingsChanged=!0),class:"toggle-checkbox"},null,544),[[Qt,o.configFile.turn_on_setting_update_validation]])])]),g("div",yYn,[e[468]||(e[468]=g("label",{for:"turn_on_open_file_validation",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Turn on open file/folder validation ",-1)),g("div",bYn,[te(g("input",{type:"checkbox",id:"turn_on_open_file_validation",required:"","onUpdate:modelValue":e[74]||(e[74]=T=>o.configFile.turn_on_open_file_validation=T),onChange:e[75]||(e[75]=T=>i.settingsChanged=!0),class:"toggle-checkbox"},null,544),[[Qt,o.configFile.turn_on_open_file_validation]])])]),g("div",EYn,[e[469]||(e[469]=g("label",{for:"turn_on_send_file_validation",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Turn on send file validation ",-1)),g("div",xYn,[te(g("input",{type:"checkbox",id:"turn_on_send_file_validation",required:"","onUpdate:modelValue":e[76]||(e[76]=T=>o.configFile.turn_on_send_file_validation=T),onChange:e[77]||(e[77]=T=>i.settingsChanged=!0),class:"toggle-checkbox"},null,544),[[Qt,o.configFile.turn_on_send_file_validation]])])])])]),_:1}),oe(a,{title:"Knowledge database",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",SYn,[g("div",LYn,[e[471]||(e[471]=g("label",{for:"activate_skills_lib",class:"text-sm font-bold text-gray-900 dark:text-white min-w-[200px]"}," Activate Skills library: ",-1)),g("div",CYn,[g("label",AYn,[te(g("input",{type:"checkbox",id:"activate_skills_lib",required:"","onUpdate:modelValue":e[78]||(e[78]=T=>o.configFile.activate_skills_lib=T),onChange:e[79]||(e[79]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.activate_skills_lib]]),e[470]||(e[470]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",wYn,[e[472]||(e[472]=g("label",{for:"skills_lib_database_name",class:"text-sm font-bold text-gray-900 dark:text-white min-w-[200px]"}," Skills library database name: ",-1)),g("div",MYn,[te(g("input",{type:"text",id:"skills_lib_database_name",required:"","onUpdate:modelValue":e[80]||(e[80]=T=>o.configFile.skills_lib_database_name=T),onChange:e[81]||(e[81]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500 dark:focus:ring-blue-500 dark:focus:border-blue-500 text-gray-900 dark:text-white transition-colors duration-200",placeholder:"Enter database name"},null,544),[[Me,o.configFile.skills_lib_database_name]])])])])]),_:1}),oe(a,{title:"Latex",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",OYn,[g("div",RYn,[e[473]||(e[473]=g("div",{class:"min-w-[200px]"},[g("label",{for:"pdf_latex_path",class:"block text-sm font-semibold text-gray-700 dark:text-gray-200"}," PDF LaTeX Path: ")],-1)),g("div",NYn,[te(g("input",{type:"text",id:"pdf_latex_path",required:"","onUpdate:modelValue":e[82]||(e[82]=T=>o.configFile.pdf_latex_path=T),onChange:e[83]||(e[83]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 text-sm bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500 dark:text-white dark:placeholder-gray-400 transition-colors duration-200",placeholder:"Enter PDF LaTeX path..."},null,544),[[Me,o.configFile.pdf_latex_path]])])])])]),_:1}),oe(a,{title:"Boost",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",DYn,[g("div",IYn,[g("div",kYn,[e[474]||(e[474]=g("label",{for:"positive_boost",class:"text-sm font-bold text-gray-700 dark:text-gray-200"}," Positive Boost ",-1)),g("div",PYn,[te(g("input",{type:"text",id:"positive_boost",required:"","onUpdate:modelValue":e[84]||(e[84]=T=>o.configFile.positive_boost=T),onChange:e[85]||(e[85]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white transition-all duration-200"},null,544),[[Me,o.configFile.positive_boost]])])])]),g("div",HYn,[g("div",VYn,[e[475]||(e[475]=g("label",{for:"negative_boost",class:"text-sm font-bold text-gray-700 dark:text-gray-200"}," Negative Boost ",-1)),g("div",BYn,[te(g("input",{type:"text",id:"negative_boost",required:"","onUpdate:modelValue":e[86]||(e[86]=T=>o.configFile.negative_boost=T),onChange:e[87]||(e[87]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white transition-all duration-200"},null,544),[[Me,o.configFile.negative_boost]])])])]),g("div",FYn,[g("div",$Yn,[e[477]||(e[477]=g("label",{for:"fun_mode",class:"text-sm font-bold text-gray-700 dark:text-gray-200"}," Fun Mode ",-1)),g("div",UYn,[g("label",GYn,[te(g("input",{type:"checkbox",id:"fun_mode",required:"","onUpdate:modelValue":e[88]||(e[88]=T=>o.configFile.fun_mode=T),onChange:e[89]||(e[89]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.fun_mode]]),e[476]||(e[476]=g("div",{class:"relative w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])])])])]),_:1})])],2)]),g("div",qYn,[g("div",zYn,[g("button",{onClick:e[90]||(e[90]=he(T=>i.data_conf_collapsed=!i.data_conf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[478]||(e[478]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.data_conf_collapsed]]),te(g("div",null,e[479]||(e[479]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.data_conf_collapsed]]),e[480]||(e[480]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Data management settings",-1))])]),g("div",{class:je([{hidden:i.data_conf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[oe(a,{title:"Data Lakes",is_subcard:!0,class:"p-4 m-2"},{default:He(()=>[g("div",jYn,[e[491]||(e[491]=g("div",{class:"flex items-center mb-4"},[g("h3",{class:"text-lg font-semibold dark:text-white"},"Data Lakes Configuration")],-1)),g("div",WYn,[(k(!0),P(Ue,null,it(o.configFile.datalakes,(T,Q)=>(k(),P("div",{key:Q,class:"p-4 bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700"},[g("div",YYn,[g("div",KYn,[e[481]||(e[481]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"Data Lake Alias",-1)),g("input",{type:"text",value:o.getDataLakeAlias(Q),onInput:_=>o.updateAlias(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter alias"},null,40,ZYn)]),g("div",XYn,[e[483]||(e[483]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"Type",-1)),g("select",{required:"",value:o.getDataLakeType(Q),onInput:_=>o.updateDatabaseType(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white"},e[482]||(e[482]=[g("option",{value:"lollmsvectordb"},"Lollms VectorDB Folder",-1),g("option",{value:"lightrag"},"Light Rag",-1),g("option",{value:"elasticdsearch"},"Elastic Search",-1)]),40,JYn)]),g("div",eKn,[g("label",tKn,le(T.type==="lightrag"?"DataLake URL":"DataLake Path"),1),T.type==="lightrag"?(k(),P("input",{key:0,type:"text",value:o.getDataLakeUrl(Q),onInput:_=>o.updateDataLakeUrl(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter DataLake URL"},null,40,nKn)):re("",!0),T.type==="lollmsvectordb"?(k(),P("input",{key:1,type:"text",value:o.getDataLakePath(Q),onInput:_=>o.updateDataLakePath(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter DataLake Path"},null,40,rKn)):re("",!0)]),T.type==="lightrag"?(k(),P("div",iKn,[e[484]||(e[484]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"API Key",-1)),g("input",{type:"text",value:o.getDataLakeKey(Q),onInput:_=>o.updateDatabaseKey(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter API key"},null,40,oKn)])):re("",!0)]),g("div",sKn,[g("div",aKn,[g("label",lKn,[g("input",{type:"checkbox",checked:o.getDataLakeStatus(Q),onChange:_=>o.updateMounted(Q,_.target.checked),class:"w-4 h-4 text-blue-600 rounded focus:ring-blue-500"},null,40,cKn),e[485]||(e[485]=g("span",{class:"text-sm font-medium text-gray-700 dark:text-gray-300"},"Mounted",-1))]),T.type==="lollmsvectordb"?(k(),P("div",uKn,[g("button",{onClick:_=>o.vectorize_folder(Q),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-green-600 rounded-md hover:bg-green-700 focus:ring-2 focus:ring-offset-2 focus:ring-green-500",title:"Vectorize or re-vectorize the selected folder"},e[486]||(e[486]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1),nt(" Vectorize ")]),8,dKn),g("button",{onClick:_=>o.select_folder(Q),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-blue-600 rounded-md hover:bg-blue-700 focus:ring-2 focus:ring-offset-2 focus:ring-blue-500",title:"Select a folder as data source"},e[487]||(e[487]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z"})],-1),nt(" Select Folder ")]),8,fKn)])):re("",!0),g("div",pKn,[g("input",{type:"file",ref_for:!0,ref:"fileInput",onChange:e[91]||(e[91]=(..._)=>o.handleFileUpload&&o.handleFileUpload(..._)),accept:".pdf,.txt,.doc,.docx,.csv,.md",class:"hidden",multiple:""},null,544),g("button",{onClick:e[92]||(e[92]=(..._)=>o.triggerFileInput&&o.triggerFileInput(..._)),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-green-600 rounded-md hover:bg-green-700 focus:ring-2 focus:ring-offset-2 focus:ring-green-500"},e[488]||(e[488]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12"})],-1),nt(" Upload Files ")]))])]),g("button",{onClick:_=>o.removeDataLake(Q),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-red-600 rounded-md hover:bg-red-700 focus:ring-2 focus:ring-offset-2 focus:ring-red-500"},e[489]||(e[489]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1),nt(" Remove Data Lake ")]),8,hKn)])]))),128))]),g("button",{onClick:e[93]||(e[93]=(...T)=>o.addDataLake&&o.addDataLake(...T)),class:"inline-flex items-center px-4 py-2 text-sm font-medium text-white bg-blue-600 rounded-md hover:bg-blue-700 focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},e[490]||(e[490]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16m8-8H4"})],-1),nt(" Add New Data Lake ")]))])]),_:1}),oe(a,{title:"Data Servers",is_subcard:!0,class:"p-4 m-2"},{default:He(()=>[g("div",TKn,[e[501]||(e[501]=g("div",{class:"flex items-center mb-4"},[g("h3",{class:"text-lg font-semibold dark:text-white"},"Database Servers")],-1)),g("div",mKn,[(k(!0),P(Ue,null,it(o.configFile.rag_served_databases,(T,Q)=>(k(),P("div",{key:Q,class:"p-4 bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700"},[g("div",gKn,[g("div",_Kn,[e[492]||(e[492]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"Database Alias",-1)),g("input",{type:"text",value:t.getServedDatabaseAlias(Q),onInput:_=>o.updateAlias(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter alias"},null,40,QKn)]),g("div",vKn,[e[494]||(e[494]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"Type",-1)),g("select",{required:"",value:t.getServedDatabaseType(Q),onInput:_=>o.updateDatabaseType(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white"},e[493]||(e[493]=[g("option",{value:"lightrag"},"Light Rag",-1),g("option",{value:"elasticdsearch"},"Elastic Search",-1)]),40,yKn)]),g("div",bKn,[e[495]||(e[495]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"Database URL",-1)),g("input",{type:"text",value:t.getServedDatabaseUrl(Q),onInput:_=>o.updateDataLakeUrl(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter database URL"},null,40,EKn)]),g("div",xKn,[e[496]||(e[496]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"API Key",-1)),g("input",{type:"text",value:t.getServedDatabaseKey(Q),onInput:_=>o.updateDatabaseKey(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter API key"},null,40,SKn)])]),g("div",LKn,[g("div",CKn,[g("label",AKn,[g("input",{type:"checkbox",checked:t.getServedDatabaseStatus(Q),onChange:_=>o.updateMounted(Q,_.target.checked),class:"w-4 h-4 text-blue-600 rounded focus:ring-blue-500"},null,40,wKn),e[497]||(e[497]=g("span",{class:"text-sm font-medium text-gray-700 dark:text-gray-300"},"Mounted",-1))]),g("input",{type:"file",ref_for:!0,ref:"fileInput",onChange:e[94]||(e[94]=(..._)=>o.handleFileUpload&&o.handleFileUpload(..._)),accept:".pdf,.txt,.doc,.docx,.csv,.md",class:"hidden",multiple:""},null,544),g("button",{onClick:e[95]||(e[95]=(..._)=>o.triggerFileInput&&o.triggerFileInput(..._)),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-green-600 rounded-md hover:bg-green-700 focus:ring-2 focus:ring-offset-2 focus:ring-green-500"},e[498]||(e[498]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12"})],-1),nt(" Upload Files ")]))]),g("button",{onClick:_=>t.removeServedDataBase(Q),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-red-600 rounded-md hover:bg-red-700 focus:ring-2 focus:ring-offset-2 focus:ring-red-500"},e[499]||(e[499]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1),nt(" Remove Database ")]),8,MKn)])]))),128))]),g("button",{onClick:e[96]||(e[96]=(...T)=>o.addDatabaseService&&o.addDatabaseService(...T)),class:"inline-flex items-center px-4 py-2 text-sm font-medium text-white bg-blue-600 rounded-md hover:bg-blue-700 focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},e[500]||(e[500]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16m8-8H4"})],-1),nt(" Add New Database Server ")]))])]),_:1}),oe(a,{title:"LollmsVectordb Configuration",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",OKn,[g("div",RKn,[e[503]||(e[503]=g("label",{for:"rag_vectorizer",class:"text-sm font-bold w-64"},"RAG Vectorizer:",-1)),te(g("select",{id:"rag_vectorizer",required:"","onUpdate:modelValue":e[97]||(e[97]=T=>o.configFile.rag_vectorizer=T),onChange:e[98]||(e[98]=T=>i.settingsChanged=!0),class:"flex-1 px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500"},e[502]||(e[502]=[g("option",{value:"semantic"},"Semantic Vectorizer",-1),g("option",{value:"tfidf"},"TFIDF Vectorizer",-1),g("option",{value:"openai"},"OpenAI Vectorizer",-1),g("option",{value:"ollama"},"Ollama Vectorizer",-1)]),544),[[dn,o.configFile.rag_vectorizer]])]),g("div",NKn,[e[504]||(e[504]=g("label",{class:"text-sm font-bold w-64"},"Allow executing remote code:",-1)),g("div",DKn,[g("label",IKn,[te(g("input",{"onUpdate:modelValue":e[99]||(e[99]=T=>o.configFile.rag_vectorizer_execute_remote_code=T),type:"checkbox",onChange:e[100]||(e[100]=T=>i.settingsChanged=!0),class:"w-5 h-5 rounded border-gray-300 text-blue-600 focus:ring-blue-500 dark:bg-gray-600"},null,544),[[Qt,o.configFile.rag_vectorizer_execute_remote_code]])])])]),g("div",kKn,[e[508]||(e[508]=g("label",{class:"text-sm font-bold w-64 pt-2"},"RAG Vectorizer model:",-1)),g("div",PKn,[te(g("select",{id:"rag_vectorizer_model",required:"","onUpdate:modelValue":e[101]||(e[101]=T=>o.configFile.rag_vectorizer_model=T),onChange:e[102]||(e[102]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500",disabled:o.configFile.rag_vectorizer==="tfidf"},[o.configFile.rag_vectorizer==="semantic"?(k(),P("optgroup",VKn,e[505]||(e[505]=[g("option",{value:"BAAI/bge-m3"},"BAAI/bge-m3",-1),g("option",{value:"nvidia/NV-Embed-v2"},"nvidia/NV-Embed-v2",-1),g("option",{value:"sentence-transformers/all-MiniLM-L6-v2"},"sentence-transformers/all-MiniLM-L6-v2",-1),g("option",{value:"sentence-transformers/all-MiniLM-L12-v2"},"sentence-transformers/all-MiniLM-L12-v2",-1),g("option",{value:"sentence-transformers/all-distilroberta-v1"},"sentence-transformers/all-distilroberta-v1",-1),g("option",{value:"sentence-transformers/all-mpnet-base-v2"},"sentence-transformers/all-mpnet-base-v2",-1)]))):re("",!0),o.configFile.rag_vectorizer==="openai"?(k(),P("optgroup",BKn,e[506]||(e[506]=[g("option",{value:"text-embedding-ada-002"},"text-embedding-ada-002",-1),g("option",{value:"text-embedding-babbage-001"},"text-embedding-babbage-001",-1),g("option",{value:"text-embedding-curie-001"},"text-embedding-curie-001",-1),g("option",{value:"text-embedding-davinci-001"},"text-embedding-davinci-001",-1)]))):re("",!0),o.configFile.rag_vectorizer==="ollama"?(k(),P("optgroup",FKn,e[507]||(e[507]=[g("option",{value:"bge-m3"},"bge-m3",-1),g("option",{value:"NV-Embed-v2"},"nvidia/NV-Embed-v2",-1),g("option",{value:"nomic-embed-text"},"nomic-embed-text",-1),g("option",{value:"mxbai-embed-large"},"mxbai-embed-large",-1),g("option",{value:"snowflake-arctic-embed"},"snowflake-arctic-embed",-1),g("option",{value:"all-minilm"},"all-minilm",-1),g("option",{value:"bge-large"},"bge-large",-1)]))):re("",!0),o.configFile.rag_vectorizer==="tfidf"?(k(),P("option",$Kn,"No models available for TFIDF")):re("",!0)],40,HKn),[[dn,o.configFile.rag_vectorizer_model]]),te(g("input",{"onUpdate:modelValue":e[103]||(e[103]=T=>o.configFile.rag_vectorizer_model=T),class:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500"},null,512),[[Me,o.configFile.rag_vectorizer_model]])])]),g("div",UKn,[g("div",GKn,[e[509]||(e[509]=g("label",{class:"text-sm font-bold w-64"},"RAG chunk size:",-1)),g("div",qKn,[te(g("input",{id:"rag_chunk_size","onUpdate:modelValue":e[104]||(e[104]=T=>o.configFile.rag_chunk_size=T),onChange:e[105]||(e[105]=T=>i.settingsChanged=!0),type:"range",min:"2",max:"64000",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-600"},null,544),[[Me,o.configFile.rag_chunk_size]]),te(g("input",{"onUpdate:modelValue":e[106]||(e[106]=T=>o.configFile.rag_chunk_size=T),type:"number",onChange:e[107]||(e[107]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500"},null,544),[[Me,o.configFile.rag_chunk_size]])])])]),g("div",zKn,[g("div",jKn,[e[510]||(e[510]=g("label",{class:"text-sm font-bold w-64"},"Clean chunks:",-1)),g("div",WKn,[g("label",YKn,[te(g("input",{"onUpdate:modelValue":e[108]||(e[108]=T=>o.configFile.rag_clean_chunks=T),type:"checkbox",onChange:e[109]||(e[109]=T=>i.settingsChanged=!0),class:"w-5 h-5 rounded border-gray-300 text-blue-600 focus:ring-blue-500 dark:bg-gray-600"},null,544),[[Qt,o.configFile.rag_clean_chunks]])])])])])])]),_:1}),oe(a,{title:"Data Vectorization",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",KKn,[g("div",ZKn,[e[512]||(e[512]=g("div",{class:"flex-grow"},[g("label",{for:"rag_build_keys_words",class:"font-medium text-gray-700 dark:text-gray-200"},[nt(" Reformulate prompt before querying database "),g("span",{class:"text-sm text-gray-500 dark:text-gray-400 block mt-1"}," (Recommended for better search results) ")])],-1)),g("div",XKn,[g("label",JKn,[te(g("input",{type:"checkbox",id:"rag_build_keys_words","onUpdate:modelValue":e[110]||(e[110]=T=>o.configFile.rag_build_keys_words=T),onChange:e[111]||(e[111]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.rag_build_keys_words]]),e[511]||(e[511]=g("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",eZn,[e[514]||(e[514]=g("div",{class:"flex-grow"},[g("label",{for:"rag_put_chunk_informations_into_context",class:"font-medium text-gray-700 dark:text-gray-200"}," Put Chunk Information Into Context ")],-1)),g("div",tZn,[g("label",nZn,[te(g("input",{type:"checkbox",id:"rag_put_chunk_informations_into_context","onUpdate:modelValue":e[112]||(e[112]=T=>o.configFile.rag_put_chunk_informations_into_context=T),onChange:e[113]||(e[113]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.rag_put_chunk_informations_into_context]]),e[513]||(e[513]=g("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",rZn,[e[516]||(e[516]=g("div",{class:"flex-grow"},[g("label",{for:"data_vectorization_save_db",class:"font-medium text-gray-700 dark:text-gray-200"},[nt(" Save new files to database "),g("span",{class:"text-sm text-gray-500 dark:text-gray-400 block mt-1"}," Database will persist and grow across sessions ")])],-1)),g("div",iZn,[g("label",oZn,[te(g("input",{type:"checkbox",id:"data_vectorization_save_db","onUpdate:modelValue":e[114]||(e[114]=T=>o.configFile.data_vectorization_save_db=T),onChange:e[115]||(e[115]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.data_vectorization_save_db]]),e[515]||(e[515]=g("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])])])]),_:1})],2)]),g("div",sZn,[g("div",aZn,[g("button",{onClick:e[116]||(e[116]=he(T=>i.internet_conf_collapsed=!i.internet_conf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[517]||(e[517]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.internet_conf_collapsed]]),te(g("div",null,e[518]||(e[518]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.internet_conf_collapsed]]),e[519]||(e[519]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Internet",-1))])]),g("div",{class:je([{hidden:i.internet_conf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[oe(a,{title:"Internet search",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",lZn,[g("div",cZn,[e[521]||(e[521]=g("label",{for:"activate_internet_search",class:"text-sm font-bold text-gray-900 dark:text-white"}," Activate automatic internet search ",-1)),g("label",uZn,[te(g("input",{type:"checkbox",id:"fun_mode","onUpdate:modelValue":e[117]||(e[117]=T=>o.configFile.activate_internet_search=T),onChange:e[118]||(e[118]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.activate_internet_search]]),e[520]||(e[520]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",dZn,[e[523]||(e[523]=g("label",{for:"activate_internet_pages_judgement",class:"text-sm font-bold text-gray-900 dark:text-white"}," Activate internet pages judgement ",-1)),g("label",fZn,[te(g("input",{type:"checkbox",id:"activate_internet_pages_judgement","onUpdate:modelValue":e[119]||(e[119]=T=>o.configFile.activate_internet_pages_judgement=T),onChange:e[120]||(e[120]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.activate_internet_pages_judgement]]),e[522]||(e[522]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",pZn,[e[525]||(e[525]=g("label",{for:"internet_quick_search",class:"text-sm font-bold text-gray-900 dark:text-white"}," Activate quick search ",-1)),g("label",hZn,[te(g("input",{type:"checkbox",id:"internet_quick_search","onUpdate:modelValue":e[121]||(e[121]=T=>o.configFile.internet_quick_search=T),onChange:e[122]||(e[122]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.internet_quick_search]]),e[524]||(e[524]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",TZn,[e[527]||(e[527]=g("label",{for:"internet_activate_search_decision",class:"text-sm font-bold text-gray-900 dark:text-white"}," Activate search decision ",-1)),g("label",mZn,[te(g("input",{type:"checkbox",id:"internet_activate_search_decision","onUpdate:modelValue":e[123]||(e[123]=T=>o.configFile.internet_activate_search_decision=T),onChange:e[124]||(e[124]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.internet_activate_search_decision]]),e[526]||(e[526]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",gZn,[g("div",_Zn,[e[528]||(e[528]=g("label",{for:"internet_vectorization_chunk_size",class:"text-sm font-bold text-gray-900 dark:text-white"}," Internet vectorization chunk size ",-1)),g("div",QZn,[te(g("input",{id:"internet_vectorization_chunk_size","onUpdate:modelValue":e[125]||(e[125]=T=>o.configFile.internet_vectorization_chunk_size=T),onChange:e[126]||(e[126]=T=>i.settingsChanged=!0),type:"range",min:"0",max:"64000",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-600"},null,544),[[Me,o.configFile.internet_vectorization_chunk_size]]),te(g("input",{"onUpdate:modelValue":e[127]||(e[127]=T=>o.configFile.internet_vectorization_chunk_size=T),type:"number",onChange:e[128]||(e[128]=T=>i.settingsChanged=!0),class:"w-24 px-3 py-2 bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md text-sm"},null,544),[[Me,o.configFile.internet_vectorization_chunk_size]])])]),g("div",vZn,[e[529]||(e[529]=g("label",{for:"internet_vectorization_overlap_size",class:"text-sm font-bold text-gray-900 dark:text-white"}," Internet vectorization overlap size ",-1)),g("div",yZn,[te(g("input",{id:"internet_vectorization_overlap_size","onUpdate:modelValue":e[129]||(e[129]=T=>o.configFile.internet_vectorization_overlap_size=T),onChange:e[130]||(e[130]=T=>i.settingsChanged=!0),type:"range",min:"0",max:"1000",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-600"},null,544),[[Me,o.configFile.internet_vectorization_overlap_size]]),te(g("input",{"onUpdate:modelValue":e[131]||(e[131]=T=>o.configFile.internet_vectorization_overlap_size=T),type:"number",onChange:e[132]||(e[132]=T=>i.settingsChanged=!0),class:"w-24 px-3 py-2 bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md text-sm"},null,544),[[Me,o.configFile.internet_vectorization_overlap_size]])])]),g("div",bZn,[e[530]||(e[530]=g("label",{for:"internet_vectorization_nb_chunks",class:"text-sm font-bold text-gray-900 dark:text-white"}," Internet vectorization number of chunks ",-1)),g("div",EZn,[te(g("input",{id:"internet_vectorization_nb_chunks","onUpdate:modelValue":e[133]||(e[133]=T=>o.configFile.internet_vectorization_nb_chunks=T),onChange:e[134]||(e[134]=T=>i.settingsChanged=!0),type:"range",min:"0",max:"100",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-600"},null,544),[[Me,o.configFile.internet_vectorization_nb_chunks]]),te(g("input",{"onUpdate:modelValue":e[135]||(e[135]=T=>o.configFile.internet_vectorization_nb_chunks=T),type:"number",onChange:e[136]||(e[136]=T=>i.settingsChanged=!0),class:"w-24 px-3 py-2 bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md text-sm"},null,544),[[Me,o.configFile.internet_vectorization_nb_chunks]])])]),g("div",xZn,[e[531]||(e[531]=g("label",{for:"internet_nb_search_pages",class:"text-sm font-bold text-gray-900 dark:text-white"}," Internet number of search pages ",-1)),g("div",SZn,[te(g("input",{id:"internet_nb_search_pages","onUpdate:modelValue":e[137]||(e[137]=T=>o.configFile.internet_nb_search_pages=T),onChange:e[138]||(e[138]=T=>i.settingsChanged=!0),type:"range",min:"1",max:"100",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-600"},null,544),[[Me,o.configFile.internet_nb_search_pages]]),te(g("input",{"onUpdate:modelValue":e[139]||(e[139]=T=>o.configFile.internet_nb_search_pages=T),type:"number",onChange:e[140]||(e[140]=T=>i.settingsChanged=!0),class:"w-24 px-3 py-2 bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md text-sm"},null,544),[[Me,o.configFile.internet_nb_search_pages]])])])])])]),_:1})],2)]),g("div",LZn,[g("div",CZn,[g("button",{onClick:e[141]||(e[141]=he(T=>i.servers_conf_collapsed=!i.servers_conf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[532]||(e[532]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.servers_conf_collapsed]]),te(g("div",null,e[533]||(e[533]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.servers_conf_collapsed]]),e[534]||(e[534]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Services Zoo",-1))])]),g("div",{class:je([{hidden:i.servers_conf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[oe(a,{title:"Default services selection",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",AZn,[g("div",wZn,[e[536]||(e[536]=g("div",{class:"w-full md:w-1/3"},[g("label",{for:"active_tts_service",class:"block text-sm font-semibold text-gray-700 dark:text-gray-300",title:"Default Text to speech engine"}," Active TTS Service ")],-1)),g("div",MZn,[te(g("select",{id:"active_tts_service",required:"","onUpdate:modelValue":e[142]||(e[142]=T=>o.configFile.active_tts_service=T),onChange:e[143]||(e[143]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 bg-gray-50 focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-all duration-200"},e[535]||(e[535]=[g("option",{value:"None"},"None",-1),g("option",{value:"browser"},"Use Browser TTS (doesn't work in realtime mode)",-1),g("option",{value:"xtts"},"XTTS",-1),g("option",{value:"parler-tts"},"Parler-TTS",-1),g("option",{value:"openai_tts"},"Open AI TTS",-1),g("option",{value:"eleven_labs_tts"},"ElevenLabs TTS",-1),g("option",{value:"fish_tts"},"Fish TTS",-1)]),544),[[dn,o.configFile.active_tts_service]])])]),g("div",OZn,[e[538]||(e[538]=g("div",{class:"w-full md:w-1/3"},[g("label",{for:"active_stt_service",class:"block text-sm font-semibold text-gray-700 dark:text-gray-300",title:"Default Speech to Text engine"}," Active STT Service ")],-1)),g("div",RZn,[te(g("select",{id:"active_stt_service",required:"","onUpdate:modelValue":e[144]||(e[144]=T=>o.configFile.active_stt_service=T),onChange:e[145]||(e[145]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 bg-gray-50 focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-all duration-200"},e[537]||(e[537]=[g("option",{value:"None"},"None",-1),g("option",{value:"whisper"},"Whisper",-1),g("option",{value:"openai_whisper"},"Open AI Whisper",-1)]),544),[[dn,o.configFile.active_stt_service]])])]),g("div",NZn,[e[540]||(e[540]=g("div",{class:"w-full md:w-1/3"},[g("label",{for:"active_tti_service",class:"block text-sm font-semibold text-gray-700 dark:text-gray-300",title:"Default Text to image engine"}," Active TTI Service ")],-1)),g("div",DZn,[te(g("select",{id:"active_tti_service",required:"","onUpdate:modelValue":e[146]||(e[146]=T=>o.configFile.active_tti_service=T),onChange:e[147]||(e[147]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 bg-gray-50 focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-all duration-200"},e[539]||(e[539]=[g("option",{value:"None"},"None",-1),g("option",{value:"diffusers"},"Diffusers",-1),g("option",{value:"diffusers_client"},"Diffusers Client",-1),g("option",{value:"autosd"},"AUTO1111's SD",-1),g("option",{value:"dall-e"},"Open AI DALL-E",-1),g("option",{value:"midjourney"},"Midjourney",-1),g("option",{value:"comfyui"},"Comfyui",-1),g("option",{value:"fooocus"},"Fooocus",-1)]),544),[[dn,o.configFile.active_tti_service]])])]),g("div",IZn,[e[542]||(e[542]=g("div",{class:"w-full md:w-1/3"},[g("label",{for:"active_ttm_service",class:"block text-sm font-semibold text-gray-700 dark:text-gray-300",title:"Default Text to Music engine"}," Active TTM Service ")],-1)),g("div",kZn,[te(g("select",{id:"active_ttm_service",required:"","onUpdate:modelValue":e[148]||(e[148]=T=>o.configFile.active_ttm_service=T),onChange:e[149]||(e[149]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 bg-gray-50 focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-all duration-200"},e[541]||(e[541]=[g("option",{value:"None"},"None",-1),g("option",{value:"musicgen"},"Music Gen",-1)]),544),[[dn,o.configFile.active_ttm_service]])])]),g("div",PZn,[e[544]||(e[544]=g("div",{class:"w-full md:w-1/3"},[g("label",{for:"active_ttv_service",class:"block text-sm font-semibold text-gray-700 dark:text-gray-300",title:"Default Text to Video engine"}," Active TTV Service ")],-1)),g("div",HZn,[te(g("select",{id:"active_ttv_service",required:"","onUpdate:modelValue":e[150]||(e[150]=T=>o.configFile.active_ttv_service=T),onChange:e[151]||(e[151]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 bg-gray-50 focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-all duration-200"},e[543]||(e[543]=[g("option",{value:"None"},"None",-1),g("option",{value:"cog_video_x"},"Cog Video X",-1),g("option",{value:"diffusers"},"Diffusers",-1),g("option",{value:"lumalab"},"Lumalab",-1)]),544),[[dn,o.configFile.active_ttv_service]])])])])]),_:1}),oe(a,{title:"TTI settings",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",VZn,[g("div",BZn,[e[546]||(e[546]=g("div",{class:"w-1/3"},[g("label",{for:"use_negative_prompt",class:"text-sm font-semibold text-gray-700 dark:text-gray-200"}," Use negative prompt ")],-1)),g("div",FZn,[g("label",$Zn,[te(g("input",{type:"checkbox",id:"use_negative_prompt","onUpdate:modelValue":e[152]||(e[152]=T=>o.configFile.use_negative_prompt=T),onChange:e[153]||(e[153]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.use_negative_prompt]]),e[545]||(e[545]=g("div",{class:"relative w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",UZn,[e[548]||(e[548]=g("div",{class:"w-1/3"},[g("label",{for:"use_ai_generated_negative_prompt",class:"text-sm font-semibold text-gray-700 dark:text-gray-200"}," Use AI generated negative prompt ")],-1)),g("div",GZn,[g("label",qZn,[te(g("input",{type:"checkbox",id:"use_ai_generated_negative_prompt","onUpdate:modelValue":e[154]||(e[154]=T=>o.configFile.use_ai_generated_negative_prompt=T),onChange:e[155]||(e[155]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.use_ai_generated_negative_prompt]]),e[547]||(e[547]=g("div",{class:"relative w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",zZn,[e[549]||(e[549]=g("div",{class:"w-1/3"},[g("label",{for:"negative_prompt_generation_prompt",class:"text-sm font-semibold text-gray-700 dark:text-gray-200"}," Negative prompt generation prompt ")],-1)),g("div",jZn,[te(g("input",{type:"text",id:"negative_prompt_generation_prompt","onUpdate:modelValue":e[156]||(e[156]=T=>o.configFile.negative_prompt_generation_prompt=T),onChange:e[157]||(e[157]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-colors duration-200 text-sm text-gray-900 dark:text-white placeholder-gray-400",required:""},null,544),[[Me,o.configFile.negative_prompt_generation_prompt]])])]),g("div",WZn,[e[550]||(e[550]=g("div",{class:"w-1/3"},[g("label",{for:"default_negative_prompt",class:"text-sm font-semibold text-gray-700 dark:text-gray-200"}," Default negative prompt ")],-1)),g("div",YZn,[te(g("input",{type:"text",id:"default_negative_prompt","onUpdate:modelValue":e[158]||(e[158]=T=>o.configFile.default_negative_prompt=T),onChange:e[159]||(e[159]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-colors duration-200 text-sm text-gray-900 dark:text-white placeholder-gray-400",required:""},null,544),[[Me,o.configFile.default_negative_prompt]])])])])]),_:1}),oe(a,{title:"Full Audio settings",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",KZn,[g("div",ZZn,[e[551]||(e[551]=g("div",{class:"flex items-center"},[g("label",{for:"stt_listening_threshold",class:"font-medium text-gray-700 dark:text-gray-200",title:"Listening threshold"}," Listening threshold "),g("span",{class:"ml-1 text-gray-400 hover:text-gray-600 cursor-help",title:"Controls the sensitivity of voice detection"},[g("i",{class:"fas fa-info-circle"})])],-1)),te(g("input",{type:"number",step:"1",id:"stt_listening_threshold",required:"","onUpdate:modelValue":e[160]||(e[160]=T=>o.configFile.stt_listening_threshold=T),onChange:e[161]||(e[161]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white"},null,544),[[Me,o.configFile.stt_listening_threshold]])]),g("div",XZn,[e[552]||(e[552]=g("div",{class:"flex items-center"},[g("label",{for:"stt_silence_duration",class:"font-medium text-gray-700 dark:text-gray-200"}," Silence duration (s) "),g("span",{class:"ml-1 text-gray-400 hover:text-gray-600 cursor-help",title:"Duration of silence before stopping recording"},[g("i",{class:"fas fa-info-circle"})])],-1)),te(g("input",{type:"number",step:"1",id:"stt_silence_duration",required:"","onUpdate:modelValue":e[162]||(e[162]=T=>o.configFile.stt_silence_duration=T),onChange:e[163]||(e[163]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white"},null,544),[[Me,o.configFile.stt_silence_duration]])]),g("div",JZn,[e[553]||(e[553]=g("div",{class:"flex items-center"},[g("label",{for:"stt_sound_threshold_percentage",class:"font-medium text-gray-700 dark:text-gray-200"}," Minimum sound percentage "),g("span",{class:"ml-1 text-gray-400 hover:text-gray-600 cursor-help",title:"Minimum required sound percentage in recorded segment"},[g("i",{class:"fas fa-info-circle"})])],-1)),te(g("input",{type:"number",step:"1",id:"stt_sound_threshold_percentage",required:"","onUpdate:modelValue":e[164]||(e[164]=T=>o.configFile.stt_sound_threshold_percentage=T),onChange:e[165]||(e[165]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white"},null,544),[[Me,o.configFile.stt_sound_threshold_percentage]])]),g("div",eXn,[e[554]||(e[554]=g("div",{class:"flex items-center"},[g("label",{for:"stt_gain",class:"font-medium text-gray-700 dark:text-gray-200"}," Volume amplification "),g("span",{class:"ml-1 text-gray-400 hover:text-gray-600 cursor-help",title:"Audio input gain adjustment"},[g("i",{class:"fas fa-info-circle"})])],-1)),te(g("input",{type:"number",step:"1",id:"stt_gain",required:"","onUpdate:modelValue":e[166]||(e[166]=T=>o.configFile.stt_gain=T),onChange:e[167]||(e[167]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white"},null,544),[[Me,o.configFile.stt_gain]])]),g("div",tXn,[e[558]||(e[558]=g("h3",{class:"font-semibold text-gray-900 dark:text-white mb-4"},"Audio Settings",-1)),g("div",nXn,[e[555]||(e[555]=g("label",{for:"stt_rate",class:"font-medium text-gray-700 dark:text-gray-200"},"Audio rate",-1)),te(g("input",{type:"number",step:"1",id:"stt_rate",required:"","onUpdate:modelValue":e[168]||(e[168]=T=>o.configFile.stt_rate=T),onChange:e[169]||(e[169]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-white border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.stt_rate]])]),g("div",rXn,[e[556]||(e[556]=g("label",{for:"stt_channels",class:"font-medium text-gray-700 dark:text-gray-200"},"Number of channels",-1)),te(g("input",{type:"number",step:"1",id:"stt_channels",required:"","onUpdate:modelValue":e[170]||(e[170]=T=>o.configFile.stt_channels=T),onChange:e[171]||(e[171]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-white border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.stt_channels]])]),g("div",iXn,[e[557]||(e[557]=g("label",{for:"stt_buffer_size",class:"font-medium text-gray-700 dark:text-gray-200"},"Buffer size",-1)),te(g("input",{type:"number",step:"1",id:"stt_buffer_size",required:"","onUpdate:modelValue":e[172]||(e[172]=T=>o.configFile.stt_buffer_size=T),onChange:e[173]||(e[173]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-white border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.stt_buffer_size]])])]),g("div",oXn,[e[562]||(e[562]=g("h3",{class:"font-semibold text-gray-900 dark:text-white mb-4"},"Word Detection",-1)),g("div",sXn,[e[560]||(e[560]=g("label",{for:"stt_activate_word_detection",class:"font-medium text-gray-700 dark:text-gray-200"}," Activate word detection ",-1)),g("div",aXn,[g("label",lXn,[te(g("input",{type:"checkbox",id:"stt_activate_word_detection","onUpdate:modelValue":e[174]||(e[174]=T=>o.configFile.stt_activate_word_detection=T),onChange:e[175]||(e[175]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.stt_activate_word_detection]]),e[559]||(e[559]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",cXn,[e[561]||(e[561]=g("label",{for:"stt_word_detection_file",class:"font-medium text-gray-700 dark:text-gray-200"}," Word detection wav file ",-1)),te(g("input",{type:"text",id:"stt_word_detection_file",required:"","onUpdate:modelValue":e[176]||(e[176]=T=>o.configFile.stt_word_detection_file=T),onChange:e[177]||(e[177]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-white border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.stt_word_detection_file]])])])])]),_:1}),oe(a,{title:"Audio devices settings",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",uXn,[g("div",dXn,[e[563]||(e[563]=g("div",{class:"md:w-1/3"},[g("label",{for:"stt_input_device",class:"block text-sm font-semibold text-gray-700 dark:text-gray-200",title:"Input device"}," Audio Input Device "),g("p",{class:"text-xs text-gray-500 dark:text-gray-400 mt-1"}," Select your microphone or audio input source ")],-1)),g("div",fXn,[te(g("select",{id:"stt_input_device",required:"","onUpdate:modelValue":e[178]||(e[178]=T=>o.configFile.stt_input_device=T),onChange:e[179]||(e[179]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 bg-gray-50 border border-gray-300 rounded-md shadow-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-colors duration-200"},[(k(!0),P(Ue,null,it(i.snd_input_devices,(T,Q)=>(k(),P("option",{key:T,value:i.snd_input_devices_indexes[Q]},le(T),9,pXn))),128))],544),[[dn,o.configFile.stt_input_device]])])]),g("div",hXn,[e[564]||(e[564]=g("div",{class:"md:w-1/3"},[g("label",{for:"tts_output_device",class:"block text-sm font-semibold text-gray-700 dark:text-gray-200",title:"Output device"}," Audio Output Device "),g("p",{class:"text-xs text-gray-500 dark:text-gray-400 mt-1"}," Select your speakers or audio output device ")],-1)),g("div",TXn,[te(g("select",{id:"tts_output_device",required:"","onUpdate:modelValue":e[180]||(e[180]=T=>o.configFile.tts_output_device=T),onChange:e[181]||(e[181]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 bg-gray-50 border border-gray-300 rounded-md shadow-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-colors duration-200"},[(k(!0),P(Ue,null,it(i.snd_output_devices,(T,Q)=>(k(),P("option",{key:T,value:i.snd_output_devices_indexes[Q]},le(T),9,mXn))),128))],544),[[dn,o.configFile.tts_output_device]])])])])]),_:1}),oe(a,{title:"Lollms service",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",gXn,[g("div",_Xn,[e[565]||(e[565]=g("label",{for:"host",class:"font-semibold text-gray-700 dark:text-gray-200"},"Host:",-1)),te(g("input",{type:"text",id:"host",required:"","onUpdate:modelValue":e[182]||(e[182]=T=>o.configFile.host=T),onChange:e[183]||(e[183]=T=>i.settingsChanged=!0),class:"input-field"},null,544),[[Me,o.configFile.host]])]),g("div",QXn,[e[566]||(e[566]=g("label",{for:"lollms_access_keys",class:"font-semibold text-gray-700 dark:text-gray-200"},"Access keys:",-1)),oe(l,{modelValue:o.configFile.lollms_access_keys,"onUpdate:modelValue":e[184]||(e[184]=T=>o.configFile.lollms_access_keys=T),onChange:e[185]||(e[185]=T=>i.settingsChanged=!0),placeholder:"Enter access key"},null,8,["modelValue"])]),g("div",vXn,[e[567]||(e[567]=g("label",{for:"port",class:"font-semibold text-gray-700 dark:text-gray-200"},"Port:",-1)),te(g("input",{type:"number",step:"1",id:"port",required:"","onUpdate:modelValue":e[186]||(e[186]=T=>o.configFile.port=T),onChange:e[187]||(e[187]=T=>i.settingsChanged=!0),class:"input-field"},null,544),[[Me,o.configFile.port]])]),g("div",yXn,[e[570]||(e[570]=g("span",{class:"font-semibold text-gray-700 dark:text-gray-200"},"Server Configuration:",-1)),g("div",bXn,[g("label",EXn,[te(g("input",{type:"checkbox","onUpdate:modelValue":e[188]||(e[188]=T=>o.configFile.headless_server_mode=T),onChange:e[189]||(e[189]=T=>i.settingsChanged=!0),class:"w-4 h-4 rounded accent-blue-500"},null,544),[[Qt,o.configFile.headless_server_mode]]),e[568]||(e[568]=g("span",{class:"text-sm text-gray-600 dark:text-gray-300"},"Headless Server Mode",-1))]),g("label",xXn,[te(g("input",{type:"checkbox","onUpdate:modelValue":e[190]||(e[190]=T=>o.configFile.activate_lollms_server=T),onChange:e[191]||(e[191]=T=>i.settingsChanged=!0),class:"w-4 h-4 rounded accent-blue-500"},null,544),[[Qt,o.configFile.activate_lollms_server]]),e[569]||(e[569]=g("span",{class:"text-sm text-gray-600 dark:text-gray-300"},"LoLLMS Server",-1))]),g("div",SXn,[(k(),P(Ue,null,it(["rag","tts","stt","tti","itt","ttm"],T=>g("label",{key:T,class:"flex items-center space-x-2 cursor-pointer"},[te(g("input",{type:"checkbox",id:`activate_lollms_${T}_server`,"onUpdate:modelValue":Q=>o.configFile[`activate_lollms_${T}_server`]=Q,onChange:e[192]||(e[192]=Q=>i.settingsChanged=!0),class:"w-4 h-4 rounded accent-blue-500"},null,40,LXn),[[Qt,o.configFile[`activate_lollms_${T}_server`]]]),g("span",CXn,le(T.toUpperCase())+" Server",1)])),64))])])]),g("div",AXn,[e[571]||(e[571]=g("span",{class:"font-semibold text-gray-700 dark:text-gray-200"},"Emulators:",-1)),g("div",wXn,[(k(),P(Ue,null,it(["ollama","openai","mistralai"],T=>g("label",{key:T,class:"flex items-center space-x-2 cursor-pointer"},[te(g("input",{type:"checkbox",id:`activate_${T}_emulator`,"onUpdate:modelValue":Q=>o.configFile[`activate_${T}_emulator`]=Q,onChange:e[193]||(e[193]=Q=>i.settingsChanged=!0),class:"w-4 h-4 rounded accent-blue-500"},null,40,MXn),[[Qt,o.configFile[`activate_${T}_emulator`]]]),g("span",OXn,le(T.charAt(0).toUpperCase()+T.slice(1))+" Emulator",1)])),64))])])])]),_:1}),oe(a,{title:"STT services",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[oe(a,{title:"Browser Audio STT",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",RXn,[g("div",NXn,[e[573]||(e[573]=g("label",{for:"activate_audio_infos",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Activate audio infos ",-1)),g("label",DXn,[te(g("input",{type:"checkbox",id:"activate_audio_infos","onUpdate:modelValue":e[194]||(e[194]=T=>o.configFile.activate_audio_infos=T),onChange:e[195]||(e[195]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.activate_audio_infos]]),e[572]||(e[572]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",IXn,[e[575]||(e[575]=g("label",{for:"audio_auto_send_input",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Send audio input automatically ",-1)),g("label",kXn,[te(g("input",{type:"checkbox",id:"audio_auto_send_input","onUpdate:modelValue":e[196]||(e[196]=T=>o.configFile.audio_auto_send_input=T),onChange:e[197]||(e[197]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.audio_auto_send_input]]),e[574]||(e[574]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",PXn,[g("label",HXn," Audio silence timer (ms): "+le(o.configFile.audio_silenceTimer)+"ms ",1),g("div",VXn,[te(g("input",{id:"audio_silenceTimer","onUpdate:modelValue":e[198]||(e[198]=T=>o.configFile.audio_silenceTimer=T),onChange:e[199]||(e[199]=T=>i.settingsChanged=!0),type:"range",min:"0",max:"10000",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 accent-blue-600"},null,544),[[Me,o.configFile.audio_silenceTimer]]),te(g("input",{"onUpdate:modelValue":e[200]||(e[200]=T=>o.configFile.audio_silenceTimer=T),onChange:e[201]||(e[201]=T=>i.settingsChanged=!0),type:"number",class:"w-full px-3 py-2 bg-gray-50 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white"},null,544),[[Me,o.configFile.audio_silenceTimer]])])]),g("div",BXn,[e[576]||(e[576]=g("label",{for:"audio_in_language",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Input Audio Language ",-1)),te(g("select",{id:"audio_in_language","onUpdate:modelValue":e[202]||(e[202]=T=>o.configFile.audio_in_language=T),onChange:e[203]||(e[203]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 bg-gray-50 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white"},[(k(!0),P(Ue,null,it(o.audioLanguages,T=>(k(),P("option",{key:T.code,value:T.code},le(T.name),9,FXn))),128))],544),[[dn,o.configFile.audio_in_language]])])])]),_:1}),oe(a,{title:"Whisper audio transcription",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",$Xn,[g("tr",null,[e[577]||(e[577]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"whisper_activate",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate Whisper at startup:")],-1)),g("td",null,[g("div",UXn,[te(g("input",{type:"checkbox",id:"whisper_activate",required:"","onUpdate:modelValue":e[204]||(e[204]=T=>o.configFile.whisper_activate=T),onChange:e[205]||(e[205]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.whisper_activate]])])])]),g("tr",null,[e[578]||(e[578]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_current_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}})],-1)),g("td",null,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[206]||(e[206]=(...T)=>o.reinstallWhisperService&&o.reinstallWhisperService(...T))},"install whisper")])]),g("tr",null,[e[579]||(e[579]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"whisper_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Whisper model:")],-1)),g("td",null,[g("div",GXn,[te(g("select",{id:"whisper_model","onUpdate:modelValue":e[207]||(e[207]=T=>o.configFile.whisper_model=T),onChange:e[208]||(e[208]=T=>i.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),P(Ue,null,it(o.whisperModels,T=>(k(),P("option",{key:T,value:T},le(T),9,qXn))),128))],544),[[dn,o.configFile.whisper_model]])])])])])]),_:1}),oe(a,{title:"Open AI Whisper audio transcription",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",zXn,[g("tr",null,[e[580]||(e[580]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"openai_whisper_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"openai whisper key:")],-1)),g("td",null,[g("div",jXn,[te(g("input",{type:"text",id:"openai_whisper_key",required:"","onUpdate:modelValue":e[209]||(e[209]=T=>o.configFile.openai_whisper_key=T),onChange:e[210]||(e[210]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.openai_whisper_key]])])])]),g("tr",null,[e[581]||(e[581]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"openai_whisper_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Open Ai Whisper model:")],-1)),g("td",null,[g("div",WXn,[te(g("select",{id:"openai_whisper_model","onUpdate:modelValue":e[211]||(e[211]=T=>o.configFile.openai_whisper_model=T),onChange:e[212]||(e[212]=T=>i.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),P(Ue,null,it(o.openaiWhisperModels,T=>(k(),P("option",{key:T,value:T},le(T),9,YXn))),128))],544),[[dn,o.configFile.openai_whisper_model]])])])])])]),_:1})]),_:1}),oe(a,{title:"TTS services",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[oe(a,{title:"Browser Audio TTS",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",KXn,[g("tr",null,[e[582]||(e[582]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"auto_speak",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto speak:")],-1)),g("td",null,[g("div",ZXn,[te(g("input",{type:"checkbox",id:"auto_speak",required:"","onUpdate:modelValue":e[213]||(e[213]=T=>o.configFile.auto_speak=T),onChange:e[214]||(e[214]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.auto_speak]])])])]),g("tr",null,[e[583]||(e[583]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"audio_pitch",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio pitch:")],-1)),g("td",null,[te(g("input",{id:"audio_pitch","onUpdate:modelValue":e[215]||(e[215]=T=>o.configFile.audio_pitch=T),onChange:e[216]||(e[216]=T=>i.settingsChanged=!0),type:"range",min:"0",max:"10",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),[[Me,o.configFile.audio_pitch]]),te(g("input",{"onUpdate:modelValue":e[217]||(e[217]=T=>o.configFile.audio_pitch=T),onChange:e[218]||(e[218]=T=>i.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.audio_pitch]])])]),g("tr",null,[e[584]||(e[584]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"audio_out_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Output Audio Voice:")],-1)),g("td",null,[te(g("select",{id:"audio_out_voice","onUpdate:modelValue":e[219]||(e[219]=T=>o.configFile.audio_out_voice=T),onChange:e[220]||(e[220]=T=>i.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),P(Ue,null,it(i.audioVoices,T=>(k(),P("option",{key:T.name,value:T.name},le(T.name),9,XXn))),128))],544),[[dn,o.configFile.audio_out_voice]])])])])]),_:1}),oe(a,{title:"XTTS service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",JXn,[g("tr",null,[e[585]||(e[585]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_current_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Current language:")],-1)),g("td",null,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[221]||(e[221]=(...T)=>o.reinstallXTTSService&&o.reinstallXTTSService(...T))},"install xtts service")])]),g("tr",null,[e[586]||(e[586]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_current_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Current language:")],-1)),g("td",null,[g("div",eJn,[te(g("select",{"onUpdate:modelValue":e[222]||(e[222]=T=>o.xtts_current_language=T),onChange:e[223]||(e[223]=T=>i.settingsChanged=!0)},[(k(!0),P(Ue,null,it(i.voice_languages,(T,Q)=>(k(),P("option",{key:Q,value:T},le(Q),9,tJn))),128))],544),[[dn,o.xtts_current_language]])])])]),g("tr",null,[e[587]||(e[587]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_current_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Current voice:")],-1)),g("td",null,[g("div",nJn,[te(g("select",{"onUpdate:modelValue":e[224]||(e[224]=T=>o.xtts_current_voice=T),onChange:e[225]||(e[225]=T=>i.settingsChanged=!0)},[(k(!0),P(Ue,null,it(i.voices,T=>(k(),P("option",{key:T,value:T},le(T),9,rJn))),128))],544),[[dn,o.xtts_current_voice]])])])]),g("tr",null,[e[588]||(e[588]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_freq",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Frequency (controls the tone):")],-1)),g("td",null,[g("div",iJn,[te(g("input",{type:"number",id:"xtts_freq",required:"","onUpdate:modelValue":e[226]||(e[226]=T=>o.configFile.xtts_freq=T),onChange:e[227]||(e[227]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.01"},null,544),[[Me,o.configFile.xtts_freq,void 0,{number:!0}]])])])]),g("tr",null,[e[589]||(e[589]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"auto_read",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto read:")],-1)),g("td",null,[g("div",oJn,[te(g("input",{type:"checkbox",id:"auto_read",required:"","onUpdate:modelValue":e[228]||(e[228]=T=>o.configFile.auto_read=T),onChange:e[229]||(e[229]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.auto_read]])])])]),g("tr",null,[e[590]||(e[590]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_stream_chunk_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"xtts stream chunk size:")],-1)),g("td",null,[g("div",sJn,[te(g("input",{type:"text",id:"xtts_stream_chunk_size",required:"","onUpdate:modelValue":e[230]||(e[230]=T=>o.configFile.xtts_stream_chunk_size=T),onChange:e[231]||(e[231]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.xtts_stream_chunk_size]])])])]),g("tr",null,[e[591]||(e[591]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_temperature",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Temperature:")],-1)),g("td",null,[g("div",aJn,[te(g("input",{type:"number",id:"xtts_temperature",required:"","onUpdate:modelValue":e[232]||(e[232]=T=>o.configFile.xtts_temperature=T),onChange:e[233]||(e[233]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.01"},null,544),[[Me,o.configFile.xtts_temperature,void 0,{number:!0}]])])])]),g("tr",null,[e[592]||(e[592]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_length_penalty",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Length Penalty:")],-1)),g("td",null,[g("div",lJn,[te(g("input",{type:"number",id:"xtts_length_penalty",required:"","onUpdate:modelValue":e[234]||(e[234]=T=>o.configFile.xtts_length_penalty=T),onChange:e[235]||(e[235]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.1"},null,544),[[Me,o.configFile.xtts_length_penalty,void 0,{number:!0}]])])])]),g("tr",null,[e[593]||(e[593]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_repetition_penalty",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Repetition Penalty:")],-1)),g("td",null,[g("div",cJn,[te(g("input",{type:"number",id:"xtts_repetition_penalty",required:"","onUpdate:modelValue":e[236]||(e[236]=T=>o.configFile.xtts_repetition_penalty=T),onChange:e[237]||(e[237]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.1"},null,544),[[Me,o.configFile.xtts_repetition_penalty,void 0,{number:!0}]])])])]),g("tr",null,[e[594]||(e[594]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_top_k",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Top K:")],-1)),g("td",null,[g("div",uJn,[te(g("input",{type:"number",id:"xtts_top_k",required:"","onUpdate:modelValue":e[238]||(e[238]=T=>o.configFile.xtts_top_k=T),onChange:e[239]||(e[239]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.xtts_top_k,void 0,{number:!0}]])])])]),g("tr",null,[e[595]||(e[595]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_top_p",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Top P:")],-1)),g("td",null,[g("div",dJn,[te(g("input",{type:"number",id:"xtts_top_p",required:"","onUpdate:modelValue":e[240]||(e[240]=T=>o.configFile.xtts_top_p=T),onChange:e[241]||(e[241]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.xtts_top_p,void 0,{number:!0}]])])])]),g("tr",null,[e[596]||(e[596]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_speed",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Speed:")],-1)),g("td",null,[g("div",fJn,[te(g("input",{type:"number",id:"xtts_speed",required:"","onUpdate:modelValue":e[242]||(e[242]=T=>o.configFile.xtts_speed=T),onChange:e[243]||(e[243]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.1"},null,544),[[Me,o.configFile.xtts_speed,void 0,{number:!0}]])])])]),g("tr",null,[e[597]||(e[597]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"enable_text_splitting",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable Text Splitting:")],-1)),g("td",null,[g("div",pJn,[te(g("input",{type:"checkbox",id:"enable_text_splitting","onUpdate:modelValue":e[244]||(e[244]=T=>o.configFile.enable_text_splitting=T),onChange:e[245]||(e[245]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.enable_text_splitting]])])])])])]),_:1}),oe(a,{title:"Open AI TTS service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",hJn,[g("tr",null,[e[598]||(e[598]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"openai_tts_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Open AI key:")],-1)),g("td",null,[g("div",TJn,[te(g("input",{type:"text",id:"openai_tts_key",required:"","onUpdate:modelValue":e[246]||(e[246]=T=>o.configFile.openai_tts_key=T),onChange:e[247]||(e[247]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.openai_tts_key]])])])]),g("tr",null,[e[600]||(e[600]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"openai_tts_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"openai tts model:")],-1)),g("td",null,[g("div",mJn,[te(g("select",{"onUpdate:modelValue":e[248]||(e[248]=T=>o.configFile.openai_tts_model=T),onChange:e[249]||(e[249]=T=>i.settingsChanged=!0)},e[599]||(e[599]=[g("option",null," tts-1 ",-1),g("option",null," tts-2 ",-1)]),544),[[dn,o.configFile.openai_tts_model]])])])]),g("tr",null,[e[602]||(e[602]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"openai_tts_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"openai tts voice:")],-1)),g("td",null,[g("div",gJn,[te(g("select",{"onUpdate:modelValue":e[250]||(e[250]=T=>o.configFile.openai_tts_voice=T),onChange:e[251]||(e[251]=T=>i.settingsChanged=!0)},e[601]||(e[601]=[g("option",null," alloy ",-1),g("option",null," echo ",-1),g("option",null," fable ",-1),g("option",null," nova ",-1),g("option",null," shimmer ",-1)]),544),[[dn,o.configFile.openai_tts_voice]])])])])])]),_:1}),oe(a,{title:"Eleven Labs TTS service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",_Jn,[g("tr",null,[e[603]||(e[603]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elevenlabs_tts_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Eleven Labs key:")],-1)),g("td",null,[g("div",QJn,[te(g("input",{type:"text",id:"elevenlabs_tts_key",required:"","onUpdate:modelValue":e[252]||(e[252]=T=>o.configFile.elevenlabs_tts_key=T),onChange:e[253]||(e[253]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.elevenlabs_tts_key]])])])]),g("tr",null,[e[604]||(e[604]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elevenlabs_tts_model_id",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Eleven Labs TTS model ID:")],-1)),g("td",null,[g("div",vJn,[te(g("input",{type:"text",id:"elevenlabs_tts_model_id",required:"","onUpdate:modelValue":e[254]||(e[254]=T=>o.configFile.elevenlabs_tts_model_id=T),onChange:e[255]||(e[255]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.elevenlabs_tts_model_id]])])])]),g("tr",null,[e[605]||(e[605]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elevenlabs_tts_voice_stability",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Voice Stability:")],-1)),g("td",null,[g("div",yJn,[te(g("input",{type:"number",id:"elevenlabs_tts_voice_stability",required:"","onUpdate:modelValue":e[256]||(e[256]=T=>o.configFile.elevenlabs_tts_voice_stability=T),onChange:e[257]||(e[257]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.1",min:"0",max:"1"},null,544),[[Me,o.configFile.elevenlabs_tts_voice_stability]])])])]),g("tr",null,[e[606]||(e[606]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elevenlabs_tts_voice_boost",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Voice Boost:")],-1)),g("td",null,[g("div",bJn,[te(g("input",{type:"number",id:"elevenlabs_tts_voice_boost",required:"","onUpdate:modelValue":e[258]||(e[258]=T=>o.configFile.elevenlabs_tts_voice_boost=T),onChange:e[259]||(e[259]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.1",min:"0",max:"1"},null,544),[[Me,o.configFile.elevenlabs_tts_voice_boost]])])])]),g("tr",null,[e[607]||(e[607]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elevenlabs_tts_voice_id",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Voice ID:")],-1)),g("td",null,[g("div",EJn,[te(g("select",{"onUpdate:modelValue":e[260]||(e[260]=T=>o.configFile.elevenlabs_tts_voice_id=T),onChange:e[261]||(e[261]=T=>i.settingsChanged=!0)},[(k(!0),P(Ue,null,it(i.voices,T=>(k(),P("option",{key:T.voice_id,value:T.voice_id},le(T.name),9,xJn))),128))],544),[[dn,o.configFile.elevenlabs_tts_voice_id]])])])])])]),_:1}),oe(a,{title:"Fish TTS service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",SJn,[g("tr",null,[e[608]||(e[608]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"fish_tts_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Fish TTS key:")],-1)),g("td",null,[g("div",LJn,[te(g("input",{type:"text",id:"fish_tts_key",required:"","onUpdate:modelValue":e[262]||(e[262]=T=>o.configFile.fish_tts_key=T),onChange:e[263]||(e[263]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.fish_tts_key]])])])]),g("tr",null,[e[609]||(e[609]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"fish_tts_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Fish TTS voice:")],-1)),g("td",null,[g("div",CJn,[te(g("input",{type:"text",id:"fish_tts_voice",required:"","onUpdate:modelValue":e[264]||(e[264]=T=>o.configFile.fish_tts_voice=T),onChange:e[265]||(e[265]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.fish_tts_voice]])])])])])]),_:1})]),_:1}),oe(a,{title:"TTI services",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[oe(a,{title:"Stable diffusion service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",AJn,[g("tr",null,[e[611]||(e[611]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"enable_sd_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable sd service:")],-1)),g("td",null,[g("div",wJn,[te(g("input",{type:"checkbox",id:"enable_sd_service",required:"","onUpdate:modelValue":e[266]||(e[266]=T=>o.configFile.enable_sd_service=T),onChange:e[267]||(e[267]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.enable_sd_service]])])]),g("td",null,[g("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary",onClick:e[268]||(e[268]=T=>this.$store.state.messageBox.showMessage("Activates Stable diffusion service. The service will be automatically loaded at startup alowing you to use the stable diffusion endpoint to generate images"))},e[610]||(e[610]=[g("i",{"data-feather":"help-circle",class:"w-5 h-5"},null,-1)]))])]),g("tr",null,[e[613]||(e[613]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"install_sd_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Install SD service:")],-1)),g("td",null,[g("div",MJn,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[269]||(e[269]=(...T)=>o.reinstallSDService&&o.reinstallSDService(...T))},"install sd service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[270]||(e[270]=(...T)=>o.upgradeSDService&&o.upgradeSDService(...T))},"upgrade sd service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[271]||(e[271]=(...T)=>o.startSDService&&o.startSDService(...T))},"start sd service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[272]||(e[272]=(...T)=>o.showSD&&o.showSD(...T))},"show sd ui"),e[612]||(e[612]=g("a",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",href:"https://github.com/ParisNeo/stable-diffusion-webui/blob/master/LICENSE.txt",target:"_blank"},"automatic1111's sd licence",-1))])]),g("td",null,[g("div",OJn,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[273]||(e[273]=(...T)=>o.reinstallSDService&&o.reinstallSDService(...T))},"install sd service")])])]),g("tr",null,[e[614]||(e[614]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"sd_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"sd base url:")],-1)),g("td",null,[g("div",RJn,[te(g("input",{type:"text",id:"sd_base_url",required:"","onUpdate:modelValue":e[274]||(e[274]=T=>o.configFile.sd_base_url=T),onChange:e[275]||(e[275]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.sd_base_url]])])])])])]),_:1}),oe(a,{title:"Diffusers service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",NJn,[g("tr",null,[e[616]||(e[616]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"install_diffusers_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Install Diffusers service:")],-1)),g("td",null,[g("div",DJn,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[276]||(e[276]=(...T)=>o.reinstallDiffusersService&&o.reinstallDiffusersService(...T))},"install diffusers service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[277]||(e[277]=(...T)=>o.upgradeDiffusersService&&o.upgradeDiffusersService(...T))},"upgrade diffusers service"),e[615]||(e[615]=g("a",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",href:"https://github.com/huggingface/diffusers?tab=Apache-2.0-1-ov-file#readme",target:"_blank"},"Diffusers licence",-1))])])]),g("tr",null,[e[617]||(e[617]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"diffusers_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Diffusers model:")],-1)),g("td",null,[g("div",IJn,[te(g("input",{type:"text",id:"diffusers_model",required:"","onUpdate:modelValue":e[278]||(e[278]=T=>o.configFile.diffusers_model=T),onChange:e[279]||(e[279]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.diffusers_model]])])]),e[618]||(e[618]=g("td",null,null,-1))])])]),_:1}),oe(a,{title:"Diffusers client service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",kJn,[g("tr",null,[e[619]||(e[619]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"diffusers_client_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Diffusers client base url:")],-1)),g("td",null,[g("div",PJn,[te(g("input",{type:"text",id:"diffusers_client_base_url",required:"","onUpdate:modelValue":e[280]||(e[280]=T=>o.configFile.diffusers_client_base_url=T),onChange:e[281]||(e[281]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.diffusers_client_base_url]])])]),e[620]||(e[620]=g("td",null,null,-1))])])]),_:1}),oe(a,{title:"Midjourney",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",HJn,[g("tr",null,[e[621]||(e[621]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"midjourney_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"midjourney key:")],-1)),g("td",null,[g("div",VJn,[te(g("input",{type:"text",id:"midjourney_key",required:"","onUpdate:modelValue":e[282]||(e[282]=T=>o.configFile.midjourney_key=T),onChange:e[283]||(e[283]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.midjourney_key]])])])]),g("tr",null,[e[622]||(e[622]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"midjourney_timeout",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"request timeout(s):")],-1)),g("td",null,[g("div",BJn,[te(g("input",{type:"number",min:"10",max:"2048",id:"midjourney_timeout",required:"","onUpdate:modelValue":e[284]||(e[284]=T=>o.configFile.midjourney_timeout=T),onChange:e[285]||(e[285]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.midjourney_timeout]])])])]),g("tr",null,[e[623]||(e[623]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"midjourney_retries",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"number of retries:")],-1)),g("td",null,[g("div",FJn,[te(g("input",{type:"number",min:"0",max:"2048",id:"midjourney_retries",required:"","onUpdate:modelValue":e[286]||(e[286]=T=>o.configFile.midjourney_retries=T),onChange:e[287]||(e[287]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.midjourney_retries]])])])])])]),_:1}),oe(a,{title:"Dall-E",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",$Jn,[g("tr",null,[e[624]||(e[624]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"dall_e_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"dall e key:")],-1)),g("td",null,[g("div",UJn,[te(g("input",{type:"text",id:"dall_e_key",required:"","onUpdate:modelValue":e[288]||(e[288]=T=>o.configFile.dall_e_key=T),onChange:e[289]||(e[289]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.dall_e_key]])])])]),g("tr",null,[e[626]||(e[626]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"dall_e_generation_engine",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"dall e generation engine:")],-1)),g("td",null,[g("div",GJn,[te(g("select",{"onUpdate:modelValue":e[290]||(e[290]=T=>o.configFile.dall_e_generation_engine=T),onChange:e[291]||(e[291]=T=>i.settingsChanged=!0)},e[625]||(e[625]=[g("option",null," dall-e-2 ",-1),g("option",null," dall-e-3 ",-1)]),544),[[dn,o.configFile.dall_e_generation_engine]])])])])])]),_:1}),oe(a,{title:"ComfyUI service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",qJn,[g("tr",null,[e[628]||(e[628]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"enable_comfyui_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable comfyui service:")],-1)),g("td",null,[g("div",zJn,[te(g("input",{type:"checkbox",id:"enable_comfyui_service",required:"","onUpdate:modelValue":e[292]||(e[292]=T=>o.configFile.enable_comfyui_service=T),onChange:e[293]||(e[293]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.enable_comfyui_service]])])]),g("td",null,[g("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary",onClick:e[294]||(e[294]=T=>this.$store.state.messageBox.showMessage("Activates Stable diffusion service. The service will be automatically loaded at startup alowing you to use the stable diffusion endpoint to generate images"))},e[627]||(e[627]=[g("i",{"data-feather":"help-circle",class:"w-5 h-5"},null,-1)]))])]),g("tr",null,[e[629]||(e[629]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"comfyui_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Available models (only if local):")],-1)),g("td",null,[g("div",jJn,[te(g("select",{id:"comfyui_model",required:"","onUpdate:modelValue":e[295]||(e[295]=T=>o.configFile.comfyui_model=T),onChange:e[296]||(e[296]=T=>i.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),P(Ue,null,it(i.comfyui_models,(T,Q)=>(k(),P("option",{key:T,value:T},le(T),9,WJn))),128))],544),[[dn,o.configFile.comfyui_model]])])])]),g("tr",null,[e[631]||(e[631]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"comfyui_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable comfyui model:")],-1)),g("td",null,[g("div",YJn,[te(g("input",{type:"text",id:"comfyui_model",required:"","onUpdate:modelValue":e[297]||(e[297]=T=>o.configFile.comfyui_model=T),onChange:e[298]||(e[298]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.comfyui_model]])])]),g("td",null,[g("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary",onClick:e[299]||(e[299]=T=>this.$store.state.messageBox.showMessage("Activates Stable diffusion service. The service will be automatically loaded at startup alowing you to use the stable diffusion endpoint to generate images"))},e[630]||(e[630]=[g("i",{"data-feather":"help-circle",class:"w-5 h-5"},null,-1)]))])]),g("tr",null,[e[633]||(e[633]=g("td",{style:{"min-width":"200px"}},null,-1)),g("td",null,[g("div",KJn,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[300]||(e[300]=(...T)=>o.reinstallComfyUIService&&o.reinstallComfyUIService(...T))},"install comfyui service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[301]||(e[301]=(...T)=>o.upgradeComfyUIService&&o.upgradeComfyUIService(...T))},"upgrade comfyui service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[302]||(e[302]=(...T)=>o.startComfyUIService&&o.startComfyUIService(...T))},"start comfyui service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[303]||(e[303]=(...T)=>o.showComfyui&&o.showComfyui(...T))},"show comfyui"),e[632]||(e[632]=g("a",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",href:"https://github.com/ParisNeo/ComfyUI/blob/master/LICENSE",target:"_blank"},"comfyui licence",-1))])])]),g("tr",null,[e[634]||(e[634]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"comfyui_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"comfyui base url:")],-1)),g("td",null,[g("div",ZJn,[te(g("input",{type:"text",id:"comfyui_base_url",required:"","onUpdate:modelValue":e[304]||(e[304]=T=>o.configFile.comfyui_base_url=T),onChange:e[305]||(e[305]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.comfyui_base_url]])])])])])]),_:1})]),_:1}),oe(a,{title:"TTT services",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[oe(a,{title:"Ollama service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",XJn,[g("tr",null,[e[636]||(e[636]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"enable_ollama_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable ollama service:")],-1)),g("td",null,[g("div",JJn,[te(g("input",{type:"checkbox",id:"enable_ollama_service",required:"","onUpdate:modelValue":e[306]||(e[306]=T=>o.configFile.enable_ollama_service=T),onChange:e[307]||(e[307]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.enable_ollama_service]])])]),g("td",null,[g("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary",onClick:e[308]||(e[308]=T=>this.$store.state.messageBox.showMessage(`Activates ollama service. The service will be automatically loaded at startup alowing you to use the ollama binding. +`,"
")}},rendered_models_zoo:{get(){return this.searchModel?this.show_only_installed_models?this.modelsFiltered.filter(t=>t.isInstalled===!0):this.modelsFiltered.slice(0,Math.min(this.models_zoo.length,this.models_zoo_initialLoadCount)):(console.log("this.models_zoo"),console.log(this.models_zoo),console.log(this.models_zoo_initialLoadCount),this.show_only_installed_models?this.models_zoo.filter(t=>t.isInstalled===!0):this.models_zoo.slice(0,Math.min(this.models_zoo.length,this.models_zoo_initialLoadCount)))}},imgBinding:{get(){if(!this.isMounted)return ri;try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return ri}}},imgModel:{get(){try{let t=this.$store.state.modelsZoo.findIndex(e=>e.name==this.$store.state.selectedModel);return t>=0?(console.log(`model avatar : ${this.$store.state.modelsZoo[t].icon}`),this.$store.state.modelsZoo[t].icon):ri}catch{console.log("error")}if(!this.isMounted)return ri;try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return ri}}},isReady:{get(){return this.$store.state.ready}},audio_out_voice:{get(){return this.$store.state.config.audio_out_voice},set(t){this.$store.state.config.audio_out_voice=t}},openaiWhisperModels(){return["whisper-1"]},whisperModels(){return["tiny.en","tiny","base.en","base","small.en","small","medium.en","medium","large-v1","large-v2","large-v3","large"]},audioLanguages(){return[{code:"en-US",name:"English (US)"},{code:"en-GB",name:"English (UK)"},{code:"es-ES",name:"Spanish (Spain)"},{code:"es-MX",name:"Spanish (Mexico)"},{code:"fr-FR",name:"French (France)"},{code:"fr-CA",name:"French (Canada)"},{code:"de-DE",name:"German (Germany)"},{code:"it-IT",name:"Italian (Italy)"},{code:"pt-BR",name:"Portuguese (Brazil)"},{code:"pt-PT",name:"Portuguese (Portugal)"},{code:"ru-RU",name:"Russian (Russia)"},{code:"zh-CN",name:"Chinese (China)"},{code:"ja-JP",name:"Japanese (Japan)"},{code:"ar-SA",name:"Arabic (Saudi Arabia)"},{code:"tr-TR",name:"Turkish (Turkey)"},{code:"ms-MY",name:"Malay (Malaysia)"},{code:"ko-KR",name:"Korean (South Korea)"},{code:"nl-NL",name:"Dutch (Netherlands)"},{code:"sv-SE",name:"Swedish (Sweden)"},{code:"da-DK",name:"Danish (Denmark)"},{code:"fi-FI",name:"Finnish (Finland)"},{code:"no-NO",name:"Norwegian (Norway)"},{code:"pl-PL",name:"Polish (Poland)"},{code:"el-GR",name:"Greek (Greece)"},{code:"hu-HU",name:"Hungarian (Hungary)"},{code:"cs-CZ",name:"Czech (Czech Republic)"},{code:"th-TH",name:"Thai (Thailand)"},{code:"hi-IN",name:"Hindi (India)"},{code:"he-IL",name:"Hebrew (Israel)"},{code:"id-ID",name:"Indonesian (Indonesia)"},{code:"vi-VN",name:"Vietnamese (Vietnam)"},{code:"uk-UA",name:"Ukrainian (Ukraine)"},{code:"ro-RO",name:"Romanian (Romania)"},{code:"bg-BG",name:"Bulgarian (Bulgaria)"},{code:"hr-HR",name:"Croatian (Croatia)"},{code:"sr-RS",name:"Serbian (Serbia)"},{code:"sk-SK",name:"Slovak (Slovakia)"},{code:"sl-SI",name:"Slovenian (Slovenia)"},{code:"et-EE",name:"Estonian (Estonia)"},{code:"lv-LV",name:"Latvian (Latvia)"},{code:"lt-LT",name:"Lithuanian (Lithuania)"},{code:"ka-GE",name:"Georgian (Georgia)"},{code:"hy-AM",name:"Armenian (Armenia)"},{code:"az-AZ",name:"Azerbaijani (Azerbaijan)"},{code:"kk-KZ",name:"Kazakh (Kazakhstan)"},{code:"uz-UZ",name:"Uzbek (Uzbekistan)"},{code:"kkj-CM",name:"Kako (Cameroon)"},{code:"my-MM",name:"Burmese (Myanmar)"},{code:"ne-NP",name:"Nepali (Nepal)"},{code:"si-LK",name:"Sinhala (Sri Lanka)"}]},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 this.$store.state.config.user_avatar!=""?"/user_infos/"+this.$store.state.config.user_avatar:co},set(t){this.$store.state.config.user_avatar=t}},hardware_mode:{get(){return this.$store.state.config.hardware_mode},set(t){this.$store.state.config.hardware_mode=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},auto_speak:{get(){return this.$store.state.config.auto_speak},set(t){this.$store.state.config.auto_speak=t}},auto_read:{get(){return this.$store.state.config.auto_read},set(t){this.$store.state.config.auto_read=t}},xtts_current_language:{get(){return this.$store.state.config.xtts_current_language},set(t){console.log("Current xtts voice set to ",t),this.$store.state.config.xtts_current_language=t}},xtts_current_voice:{get(){return this.$store.state.config.xtts_current_voice===null||this.$store.state.config.xtts_current_voice===void 0?(console.log("current voice",this.$store.state.config.xtts_current_voice),"main_voice"):this.$store.state.config.xtts_current_voice},set(t){t=="main_voice"||t===void 0?(console.log("Current voice set to None"),this.$store.state.config.xtts_current_voice=null):(console.log("Current voice set to ",t),this.$store.state.config.xtts_current_voice=t)}},audio_pitch:{get(){return this.$store.state.config.audio_pitch},set(t){this.$store.state.config.audio_pitch=t}},audio_in_language:{get(){return this.$store.state.config.audio_in_language},set(t){this.$store.state.config.audio_in_language=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}},discussion_db_name:{get(){return this.$store.state.config.discussion_db_name},set(t){this.$store.state.config.discussion_db_name=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)}},bindingsZoo:{get(){return this.$store.state.bindingsZoo},set(t){this.$store.commit("setbindingsZoo",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},installed_models:{get(){return this.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)},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return null;const t=this.bindingsZoo.findIndex(e=>e.folder===this.configFile.binding_name);return t>-1?this.bindingsZoo[t].name:null},active_pesonality(){if(!this.isMounted)return null;const t=this.$store.state.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);return t>-1?this.$store.state.personalities[t].name:null},speed_computed(){return $o(this.addModel.speed)},total_size_computed(){return $o(this.addModel.total_size)},downloaded_size_computed(){return $o(this.addModel.downloaded_size)}},watch:{bec_collapsed(){ze(()=>{Ze.replace()})},pc_collapsed(){ze(()=>{Ze.replace()})},mc_collapsed(){ze(()=>{Ze.replace()})},sc_collapsed(){ze(()=>{Ze.replace()})},showConfirmation(){ze(()=>{Ze.replace()})},mzl_collapsed(){ze(()=>{Ze.replace()})},pzl_collapsed(){ze(()=>{Ze.replace()})},ezl_collapsed(){ze(()=>{Ze.replace()})},bzl_collapsed(){ze(()=>{Ze.replace()})},all_collapsed(t){this.collapseAll(t),ze(()=>{Ze.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,ze(()=>{Ze.replace()})},isLoading(){ze(()=>{Ze.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},mzdc_collapsed(){ze(()=>{Ze.replace()})}},async beforeRouteLeave(t){await this.$router.isReady()}},xjn={class:"container pt-12 flex flex-row shadow-lg p-10 pt-0 overflow-y-scroll w-full background-color 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"},Sjn={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg panels-color shadow-lg"},Ljn={key:0,class:"flex gap-3 flex-1 items-center duration-75"},Cjn={key:1,class:"flex gap-3 flex-1 items-center"},Ajn={class:"flex gap-3 flex-1 items-center justify-end"},wjn={class:"flex gap-3 items-center"},Mjn={key:0,class:"flex gap-3 items-center"},Ojn={key:1,role:"status"},Rjn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Njn={class:"flex flex-row p-3"},Djn={class:"text-base font-semibold cursor-pointer select-none items-center"},Ijn={class:"flex gap-2 items-center"},kjn={key:0},Pjn=["src"],Hjn={class:"font-bold font-large text-lg"},Vjn={key:1},Bjn={class:"flex gap-2 items-center"},Fjn=["src"],$jn={class:"font-bold font-large text-lg"},Ujn={class:"font-bold font-large text-lg"},Gjn={class:"font-bold font-large text-lg"},qjn={class:"mb-2"},zjn={class:"flex flex-col mx-2"},jjn={class:"p-2"},Wjn={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Yjn={class:"mb-2"},Kjn={class:"flex flex-col mx-2"},Zjn={class:"p-2"},Xjn={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Jjn={class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},eWn=["src"],tWn={class:"flex flex-col mx-2"},nWn={class:"p-2"},rWn={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},iWn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},oWn={class:"flex flex-row p-3"},sWn={class:"flex flex-col mb-2 px-3 pb-2"},aWn={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"},lWn={class:"flex flex-col space-y-4"},cWn={class:"flex items-center"},uWn={class:"flex items-center"},dWn={class:"flex items-center"},fWn={class:"flex items-start"},pWn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},hWn={class:"flex flex-row p-3"},TWn={class:"flex flex-col mb-2 px-3 pb-2"},mWn={class:"settings-container grid gap-6 p-6 bg-gray-50 dark:bg-gray-700 rounded-lg border border-gray-300 dark:border-gray-600"},gWn={class:"setting-row flex items-center gap-4"},_Wn={class:"setting-content flex items-center gap-4"},QWn={for:"logo-upload",class:"cursor-pointer"},vWn=["src"],yWn={class:"setting-row flex items-center gap-4"},bWn={class:"setting-content"},EWn={class:"settings-grid grid gap-4"},xWn=["for"],SWn={class:"relative inline-block w-12 h-6"},LWn=["id","onUpdate:modelValue"],CWn=["for"],AWn={class:"settings-grid grid gap-4"},wWn={class:"setting-row flex items-center gap-4"},MWn={class:"setting-row flex items-center gap-4"},OWn={class:"grid gap-6 bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md"},RWn={class:"flex flex-col space-y-2"},NWn={class:"grid md:grid-cols-2 gap-4"},DWn={class:"space-y-2"},IWn={class:"space-y-2"},kWn={class:"grid md:grid-cols-2 gap-4"},PWn={class:"space-y-2"},HWn={class:"space-y-2"},VWn={class:"grid md:grid-cols-2 gap-4"},BWn={class:"space-y-2"},FWn={class:"space-y-2"},$Wn={class:"grid md:grid-cols-2 gap-4"},UWn={class:"space-y-2"},GWn={class:"space-y-2"},qWn={class:"space-y-2"},zWn={class:"space-y-2"},jWn={class:"space-y-2"},WWn={class:"p-4 bg-gray-100 dark:bg-gray-900 rounded-md"},YWn=["innerHTML"],KWn={class:"flex items-center space-x-4"},ZWn={class:"relative inline-block w-10 mr-2 align-middle select-none transition duration-200 ease-in"},XWn={class:"grid gap-6 bg-gray-50 dark:bg-gray-700 p-6 rounded-lg shadow-md"},JWn={class:"flex flex-col md:flex-row md:items-center gap-4"},eYn={class:"flex flex-col md:flex-row md:items-start gap-4"},tYn={class:"space-y-4"},nYn={class:"flex flex-col md:flex-row md:items-center gap-4"},rYn={class:"flex-1 space-y-3"},iYn={class:"flex items-center space-x-3 cursor-pointer"},oYn={class:"flex items-center space-x-3 cursor-pointer"},sYn={class:"flex items-center space-x-3 cursor-pointer"},aYn={class:"flex flex-col md:flex-row md:items-center gap-4"},lYn={class:"flex items-center gap-4"},cYn={for:"avatar-upload",class:"cursor-pointer"},uYn=["src"],dYn={class:"space-y-4"},fYn={class:"flex flex-col md:flex-row md:items-center gap-4"},pYn={class:"flex flex-col md:flex-row md:items-center gap-4"},hYn={class:"settings-container p-6 space-y-4 bg-gray-50 dark:bg-gray-800 rounded-xl shadow-md"},TYn={class:"setting-row flex items-center justify-between p-3 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},mYn={class:"relative"},gYn={class:"setting-row flex items-center justify-between p-3 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},_Yn={class:"relative"},QYn={class:"setting-row flex items-center justify-between p-3 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},vYn={class:"relative"},yYn={class:"setting-row flex items-center justify-between p-3 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},bYn={class:"relative"},EYn={class:"setting-row flex items-center justify-between p-3 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},xYn={class:"relative"},SYn={class:"bg-gray-50 dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-lg p-4 space-y-4"},LYn={class:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4"},CYn={class:"flex items-center"},AYn={class:"relative inline-flex items-center cursor-pointer"},wYn={class:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4"},MYn={class:"flex-1"},OYn={class:"p-4 bg-gray-50 dark:bg-gray-700 rounded-lg shadow-sm border border-gray-200 dark:border-gray-600"},RYn={class:"flex flex-col sm:flex-row items-start sm:items-center gap-2"},NYn={class:"flex-1 w-full"},DYn={class:"settings-container bg-gray-50 dark:bg-gray-700 p-6 rounded-lg shadow-md"},IYn={class:"setting-row mb-4"},kYn={class:"flex items-center justify-between"},PYn={class:"w-64"},HYn={class:"setting-row mb-4"},VYn={class:"flex items-center justify-between"},BYn={class:"w-64"},FYn={class:"setting-row"},$Yn={class:"flex items-center justify-between"},UYn={class:"w-64"},GYn={class:"inline-flex items-center cursor-pointer"},qYn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},zYn={class:"flex flex-row p-3"},jYn={class:"space-y-6"},WYn={class:"space-y-4"},YYn={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-4"},KYn={class:"flex flex-col"},ZYn=["value","onInput"],XYn={class:"flex flex-col"},JYn=["value","onInput"],eKn={class:"flex flex-col lg:col-span-2"},tKn={class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},nKn=["value","onInput"],rKn=["value","onInput"],iKn={key:0,class:"flex flex-col lg:col-span-2"},oKn=["value","onInput"],sKn={class:"flex flex-wrap items-center justify-between mt-4 pt-3 border-t border-gray-200 dark:border-gray-700 gap-2"},aKn={class:"flex flex-wrap items-center gap-3"},lKn={class:"flex items-center space-x-2 cursor-pointer"},cKn=["checked","onChange"],uKn={key:0,class:"flex gap-2"},dKn=["onClick"],fKn=["onClick"],pKn={class:"inline-flex"},hKn=["onClick"],TKn={class:"space-y-6"},mKn={class:"space-y-4"},gKn={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4"},_Kn={class:"flex flex-col"},QKn=["value","onInput"],vKn={class:"flex flex-col"},yKn=["value","onInput"],bKn={class:"flex flex-col lg:col-span-2"},EKn=["value","onInput"],xKn={class:"flex flex-col lg:col-span-2"},SKn=["value","onInput"],LKn={class:"flex items-center justify-between mt-4 pt-3 border-t border-gray-200 dark:border-gray-700"},CKn={class:"flex items-center space-x-4"},AKn={class:"flex items-center space-x-2 cursor-pointer"},wKn=["checked","onChange"],MKn=["onClick"],OKn={class:"bg-gray-50 dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-lg p-6 space-y-6"},RKn={class:"flex flex-col md:flex-row md:items-center gap-4"},NKn={class:"flex flex-col md:flex-row md:items-center gap-4"},DKn={class:"flex-1"},IKn={class:"inline-flex items-center"},kKn={class:"flex flex-col md:flex-row md:items-start gap-4"},PKn={class:"flex-1 space-y-2"},HKn=["disabled"],VKn={key:0,label:"Semantic Models"},BKn={key:1,label:"OpenAI Models"},FKn={key:2,label:"Ollama Models"},$Kn={key:3,disabled:""},UKn={class:"space-y-6"},GKn={class:"flex flex-col md:flex-row md:items-start gap-4"},qKn={class:"flex-1 space-y-2"},zKn={class:"space-y-4"},jKn={class:"flex items-center gap-4"},WKn={class:"flex-1"},YKn={class:"inline-flex items-center"},KKn={class:"space-y-4 bg-gray-50 dark:bg-gray-800 rounded-lg p-6 shadow-sm border border-gray-200 dark:border-gray-700"},ZKn={class:"flex items-center justify-between hover:bg-gray-100 dark:hover:bg-gray-700 p-3 rounded-lg transition-colors"},XKn={class:"flex items-center"},JKn={class:"relative inline-flex items-center cursor-pointer"},eZn={class:"flex items-center justify-between hover:bg-gray-100 dark:hover:bg-gray-700 p-3 rounded-lg transition-colors"},tZn={class:"flex items-center"},nZn={class:"relative inline-flex items-center cursor-pointer"},rZn={class:"flex items-center justify-between hover:bg-gray-100 dark:hover:bg-gray-700 p-3 rounded-lg transition-colors"},iZn={class:"flex items-center"},oZn={class:"relative inline-flex items-center cursor-pointer"},sZn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},aZn={class:"flex flex-row p-3"},lZn={class:"grid gap-6 bg-gray-50 dark:bg-gray-700 rounded-lg p-6 border border-gray-300 dark:border-gray-600"},cZn={class:"flex items-center justify-between"},uZn={class:"relative inline-flex items-center cursor-pointer"},dZn={class:"flex items-center justify-between"},fZn={class:"relative inline-flex items-center cursor-pointer"},pZn={class:"flex items-center justify-between"},hZn={class:"relative inline-flex items-center cursor-pointer"},TZn={class:"flex items-center justify-between"},mZn={class:"relative inline-flex items-center cursor-pointer"},gZn={class:"space-y-6"},_Zn={class:"flex flex-col gap-2"},QZn={class:"flex flex-col gap-4"},vZn={class:"flex flex-col gap-2"},yZn={class:"flex flex-col gap-4"},bZn={class:"flex flex-col gap-2"},EZn={class:"flex flex-col gap-4"},xZn={class:"flex flex-col gap-2"},SZn={class:"flex flex-col gap-4"},LZn={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},CZn={class:"flex flex-row p-3"},AZn={class:"grid gap-6 p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg"},wZn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-6"},MZn={class:"w-full md:w-2/3"},OZn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-6"},RZn={class:"w-full md:w-2/3"},NZn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-6"},DZn={class:"w-full md:w-2/3"},IZn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-6"},kZn={class:"w-full md:w-2/3"},PZn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-6"},HZn={class:"w-full md:w-2/3"},VZn={class:"space-y-6 bg-gray-50 dark:bg-gray-800 p-6 rounded-lg shadow-md"},BZn={class:"flex items-center space-x-4"},FZn={class:"w-2/3"},$Zn={class:"inline-flex items-center cursor-pointer"},UZn={class:"flex items-center space-x-4"},GZn={class:"w-2/3"},qZn={class:"inline-flex items-center cursor-pointer"},zZn={class:"flex items-center space-x-4"},jZn={class:"w-2/3"},WZn={class:"flex items-center space-x-4"},YZn={class:"w-2/3"},KZn={class:"grid gap-6 p-6 bg-white dark:bg-gray-800 rounded-lg shadow-md"},ZZn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},XZn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},JZn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},eXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},tXn={class:"space-y-4 p-4 bg-gray-50 dark:bg-gray-700 rounded-lg"},nXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},rXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},iXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},oXn={class:"space-y-4 p-4 bg-gray-50 dark:bg-gray-700 rounded-lg"},sXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},aXn={class:"flex items-center"},lXn={class:"relative inline-flex items-center cursor-pointer"},cXn={class:"grid grid-cols-1 md:grid-cols-[300px,1fr] gap-4 items-center"},uXn={class:"space-y-4 p-4 bg-white dark:bg-gray-800 rounded-lg shadow-md"},dXn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-4"},fXn={class:"md:w-2/3"},pXn=["value"],hXn={class:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-4 pt-4 border-t dark:border-gray-700"},TXn={class:"md:w-2/3"},mXn=["value"],gXn={class:"grid gap-4 p-4 bg-gray-50 dark:bg-gray-800 rounded-lg shadow-md"},_Xn={class:"grid grid-cols-[200px,1fr] items-center gap-4"},QXn={class:"grid grid-cols-[200px,1fr] items-center gap-4"},vXn={class:"grid grid-cols-[200px,1fr] items-center gap-4"},yXn={class:"grid grid-cols-[200px,1fr] items-center gap-4"},bXn={class:"space-y-3"},EXn={class:"flex items-center space-x-2 cursor-pointer"},xXn={class:"flex items-center space-x-2 cursor-pointer"},SXn={class:"pl-6 space-y-2 border-l-2 border-gray-200 dark:border-gray-600"},LXn=["id","onUpdate:modelValue"],CXn={class:"text-sm text-gray-600 dark:text-gray-300"},AXn={class:"grid grid-cols-[200px,1fr] items-center gap-4"},wXn={class:"space-y-3"},MXn=["id","onUpdate:modelValue"],OXn={class:"text-sm text-gray-600 dark:text-gray-300"},RXn={class:"space-y-6 p-6 bg-white dark:bg-gray-800 rounded-lg shadow-md"},NXn={class:"flex items-center justify-between"},DXn={class:"relative inline-flex items-center cursor-pointer"},IXn={class:"flex items-center justify-between"},kXn={class:"relative inline-flex items-center cursor-pointer"},PXn={class:"space-y-2"},HXn={for:"audio_silenceTimer",class:"text-sm font-medium text-gray-700 dark:text-gray-200"},VXn={class:"flex flex-col gap-4"},BXn={class:"space-y-2"},FXn=["value"],$Xn={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"},UXn={class:"flex flex-row"},GXn={class:"flex flex-row"},qXn=["value"],zXn={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"},jXn={class:"flex flex-row"},WXn={class:"flex flex-row"},YXn=["value"],KXn={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"},ZXn={class:"flex flex-row"},XXn=["value"],JXn={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"},eJn={class:"flex flex-row"},tJn=["value"],nJn={class:"flex flex-row"},rJn=["value"],iJn={class:"flex flex-row"},oJn={class:"flex flex-row"},sJn={class:"flex flex-row"},aJn={class:"flex flex-row"},lJn={class:"flex flex-row"},cJn={class:"flex flex-row"},uJn={class:"flex flex-row"},dJn={class:"flex flex-row"},fJn={class:"flex flex-row"},pJn={class:"flex flex-row"},hJn={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"},TJn={class:"flex flex-row"},mJn={class:"flex flex-row"},gJn={class:"flex flex-row"},_Jn={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"},QJn={class:"flex flex-row"},vJn={class:"flex flex-row"},yJn={class:"flex flex-row"},bJn={class:"flex flex-row"},EJn={class:"flex flex-row"},xJn=["value"],SJn={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"},LJn={class:"flex flex-row"},CJn={class:"flex flex-row"},AJn={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"},wJn={class:"flex flex-row"},MJn={class:"flex flex-row"},OJn={class:"flex flex-row"},RJn={class:"flex flex-row"},NJn={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"},DJn={class:"flex flex-row"},IJn={class:"flex flex-row"},kJn={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"},PJn={class:"flex flex-row"},HJn={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"},VJn={class:"flex flex-row"},BJn={class:"flex flex-row"},FJn={class:"flex flex-row"},$Jn={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"},UJn={class:"flex flex-row"},GJn={class:"flex flex-row"},qJn={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"},zJn={class:"flex flex-row"},jJn={class:"flex flex-row"},WJn=["value"],YJn={class:"flex flex-row"},KJn={class:"flex flex-row"},ZJn={class:"flex flex-row"},XJn={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"},JJn={class:"flex flex-row"},eer={class:"flex flex-row"},ter={class:"flex flex-row"},ner={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"},rer={class:"flex flex-row"},ier={class:"flex flex-row"},oer={class:"flex flex-row"},ser={class:"flex flex-col align-bottom"},aer={class:"relative"},ler={class:"absolute right-0"},cer={class:"flex flex-row"},uer={class:"flex flex-row"},der={class:"flex flex-row"},fer={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"},per={class:"flex flex-row"},her={class:"flex flex-row"},Ter={class:"flex flex-row"},mer={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"},ger={class:"flex flex-row"},_er={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"},Qer={class:"flex flex-row"},ver={class:"flex flex-row"},yer={class:"flex flex-row"},ber={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Eer={class:"flex flex-row p-3"},xer={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Ser={key:1,class:"mr-2"},Ler={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},Cer={class:"flex gap-1 items-center"},Aer=["src"],wer={class:"font-bold font-large text-lg line-clamp-1"},Mer={key:0,class:"mb-2"},Oer={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Rer={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Ner={class:"flex flex-row p-3"},Der={class:"flex flex-row items-center"},Ier={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},ker={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Per={key:2,class:"mr-2"},Her={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},Ver={class:"flex gap-1 items-center"},Ber=["src"],Fer={class:"font-bold font-large text-lg line-clamp-1"},$er={class:"mx-2 mb-4"},Uer={class:"relative"},Ger={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},qer={key:0},zer={key:1},jer={key:0,role:"status",class:"text-center w-full display: flex;align-items: center;"},Wer={key:1,class:"mb-2"},Yer={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Ker={class:"mb-2"},Zer={class:"p-2"},Xer={class:"mb-3"},Jer={key:0},etr={class:"mb-3"},ttr={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},ntr={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},rtr={class:"w-full p-2"},itr={class:"flex justify-between mb-1"},otr={class:"text-sm font-medium text-blue-700 dark:text-white"},str=["title"],atr={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},ltr={class:"flex justify-between mb-1"},ctr={class:"text-base font-medium text-blue-700 dark:text-white"},utr={class:"text-sm font-medium text-blue-700 dark:text-white"},dtr={class:"flex flex-grow"},ftr={class:"flex flex-row flex-grow gap-3"},ptr={class:"p-2 text-center grow"},htr={class:"flex flex-col mb-2 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Ttr={class:"flex flex-row p-3 items-center"},mtr={key:0,class:"mr-2"},gtr={class:"mr-2 font-bold font-large text-lg line-clamp-1"},_tr={key:1,class:"mr-2"},Qtr={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},vtr={key:0,class:"flex -space-x-4 items-center"},ytr={class:"group items-center flex flex-row"},btr=["onClick"],Etr=["src","title"],xtr=["onClick"],Str={class:"mx-2 mb-4"},Ltr={class:"relative"},Ctr={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},Atr={key:0},wtr={key:1},Mtr={key:0,class:"mx-2 mb-4"},Otr={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},Rtr=["selected"],Ntr={key:0,class:"mb-2"},Dtr={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Itr={class:"flex flex-col mb-2 p-3 rounded-lg panels-color hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},ktr={class:"flex flex-row"},Ptr={class:"m-2"},Htr={class:"flex flex-row gap-2 items-center"},Vtr={class:"m-2"},Btr={class:"m-2"},Ftr={class:"flex flex-col align-bottom"},$tr={class:"relative"},Utr={class:"absolute right-0"},Gtr={class:"m-2"},qtr={class:"flex flex-col align-bottom"},ztr={class:"relative"},jtr={class:"absolute right-0"},Wtr={class:"m-2"},Ytr={class:"flex flex-col align-bottom"},Ktr={class:"relative"},Ztr={class:"absolute right-0"},Xtr={class:"m-2"},Jtr={class:"flex flex-col align-bottom"},enr={class:"relative"},tnr={class:"absolute right-0"},nnr={class:"m-2"},rnr={class:"flex flex-col align-bottom"},inr={class:"relative"},onr={class:"absolute right-0"},snr={class:"m-2"},anr={class:"flex flex-col align-bottom"},lnr={class:"relative"},cnr={class:"absolute right-0"};function unr(t,e,n,r,i,o){const s=ft("DictManager"),a=ft("Card"),l=ft("StringListManager"),c=ft("BindingEntry"),u=ft("RadioOptions"),d=ft("model-entry"),h=ft("personality-entry"),f=ft("AddModelDialog"),m=ft("ChoiceDialog");return k(),P(Ue,null,[g("div",xjn,[g("div",Sjn,[i.showConfirmation?(k(),P("div",Ljn,[g("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=he(T=>i.showConfirmation=!1,["stop"]))},e[397]||(e[397]=[g("i",{"data-feather":"x"},null,-1)])),g("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=he(T=>o.save_configuration(),["stop"]))},e[398]||(e[398]=[g("i",{"data-feather":"check"},null,-1)]))])):re("",!0),i.showConfirmation?re("",!0):(k(),P("div",Cjn,[g("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=T=>o.reset_configuration())},e[399]||(e[399]=[g("i",{"data-feather":"refresh-ccw"},null,-1)])),g("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[3]||(e[3]=he(T=>i.all_collapsed=!i.all_collapsed,["stop"]))},e[400]||(e[400]=[g("i",{"data-feather":"list"},null,-1)]))])),g("div",Ajn,[g("button",{title:"Clear uploads",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[4]||(e[4]=T=>o.api_get_req("clear_uploads").then(Q=>{Q.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast(["failed!"],4,!1)}))},e[401]||(e[401]=[g("i",{"data-feather":"trash-2"},null,-1)])),g("button",{title:"Restart program",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[5]||(e[5]=T=>o.api_post_req("restart_program").then(Q=>{Q.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast(["failed!"],4,!1)}))},e[402]||(e[402]=[g("i",{"data-feather":"refresh-ccw"},null,-1)])),i.has_updates?(k(),P("button",{key:0,title:"Upgrade program ",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[6]||(e[6]=T=>o.api_post_req("update_software").then(Q=>{Q.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast("Success!",4,!0)}))},e[403]||(e[403]=[g("i",{"data-feather":"arrow-up-circle"},null,-1),g("i",{"data-feather":"alert-circle"},null,-1)]))):re("",!0),g("div",wjn,[i.settingsChanged?(k(),P("div",Mjn,[i.isLoading?re("",!0):(k(),P("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[7]||(e[7]=he(T=>o.applyConfiguration(),["stop"]))},e[404]||(e[404]=[g("div",{class:"flex flex-row"},[g("p",{class:"text-green-600 font-bold hover:text-green-300 ml-4 pl-4 mr-4 pr-4"},"Apply changes:"),g("i",{"data-feather":"check"})],-1)]))),i.isLoading?re("",!0):(k(),P("button",{key:1,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Cancel changes",type:"button",onClick:e[8]||(e[8]=he(T=>o.cancelConfiguration(),["stop"]))},e[405]||(e[405]=[g("div",{class:"flex flex-row"},[g("p",{class:"text-red-600 font-bold hover:text-red-300 ml-4 pl-4 mr-4 pr-4"},"Cancel changes:"),g("i",{"data-feather":"x"})],-1)])))])):re("",!0),i.isLoading?(k(),P("div",Ojn,[g("p",null,le(i.loading_text),1),e[406]||(e[406]=g("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"},[g("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"}),g("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)),e[407]||(e[407]=g("span",{class:"sr-only"},"Loading...",-1))])):re("",!0)])])]),g("div",{class:je(i.isLoading?"pointer-events-none opacity-30 w-full":"w-full")},[g("div",Rjn,[g("div",Njn,[g("button",{onClick:e[9]||(e[9]=he(T=>i.sc_collapsed=!i.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[408]||(e[408]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.sc_collapsed]]),te(g("div",null,e[409]||(e[409]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.sc_collapsed]]),e[412]||(e[412]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),e[413]||(e[413]=g("div",{class:"mr-2"},"|",-1)),g("div",Djn,[g("div",Ijn,[g("div",null,[o.vramUsage&&o.vramUsage.gpus&&o.vramUsage.gpus.length==1?(k(),P("div",kjn,[(k(!0),P(Ue,null,it(o.vramUsage.gpus,T=>(k(),P("div",{class:"flex gap-2 items-center",key:T},[g("img",{src:i.SVGGPU,width:"25",height:"25"},null,8,Pjn),g("p",Hjn,[g("div",null,le(o.computedFileSize(T.used_vram))+" / "+le(o.computedFileSize(T.total_vram))+" ("+le(T.percentage)+"%) ",1)])]))),128))])):re("",!0),o.vramUsage&&o.vramUsage.gpus&&o.vramUsage.gpus.length>1?(k(),P("div",Vjn,[g("div",Bjn,[g("img",{src:i.SVGGPU,width:"25",height:"25"},null,8,Fjn),g("p",$jn,[g("div",null,le(o.vramUsage.gpus.length)+"x ",1)])])])):re("",!0)]),e[410]||(e[410]=g("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),g("p",Ujn,[g("div",null,le(o.ram_usage)+" / "+le(o.ram_total_space)+" ("+le(o.ram_percent_usage)+"%)",1)]),e[411]||(e[411]=g("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),g("p",Gjn,[g("div",null,le(o.disk_binding_models_usage)+" / "+le(o.disk_total_space)+" ("+le(o.disk_percent_usage)+"%)",1)])])])])]),g("div",{class:je([{hidden:i.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[g("div",qjn,[e[416]||(e[416]=g("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[g("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[g("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"})]),nt(" CPU Ram usage: ")],-1)),g("div",zjn,[g("div",null,[e[414]||(e[414]=g("b",null,"Avaliable ram: ",-1)),nt(le(o.ram_available_space),1)]),g("div",null,[e[415]||(e[415]=g("b",null,"Ram usage: ",-1)),nt(" "+le(o.ram_usage)+" / "+le(o.ram_total_space)+" ("+le(o.ram_percent_usage)+")% ",1)])]),g("div",jjn,[g("div",Wjn,[g("div",{class:"bg-blue-600 h-2.5 rounded-full",style:xn("width: "+o.ram_percent_usage+"%;")},null,4)])])]),g("div",Yjn,[e[419]||(e[419]=g("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[g("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),nt(" Disk usage: ")],-1)),g("div",Kjn,[g("div",null,[e[417]||(e[417]=g("b",null,"Avaliable disk space: ",-1)),nt(le(o.disk_available_space),1)]),g("div",null,[e[418]||(e[418]=g("b",null,"Disk usage: ",-1)),nt(" "+le(o.disk_binding_models_usage)+" / "+le(o.disk_total_space)+" ("+le(o.disk_percent_usage)+"%)",1)])]),g("div",Zjn,[g("div",Xjn,[g("div",{class:"bg-blue-600 h-2.5 rounded-full",style:xn("width: "+o.disk_percent_usage+"%;")},null,4)])])]),(k(!0),P(Ue,null,it(o.vramUsage.gpus,T=>(k(),P("div",{class:"mb-2",key:T},[g("label",Jjn,[g("img",{src:i.SVGGPU,width:"25",height:"25"},null,8,eWn),e[420]||(e[420]=nt(" GPU usage: "))]),g("div",tWn,[g("div",null,[e[421]||(e[421]=g("b",null,"Model: ",-1)),nt(le(T.gpu_model),1)]),g("div",null,[e[422]||(e[422]=g("b",null,"Avaliable vram: ",-1)),nt(le(this.computedFileSize(T.available_space)),1)]),g("div",null,[e[423]||(e[423]=g("b",null,"GPU usage: ",-1)),nt(" "+le(this.computedFileSize(T.used_vram))+" / "+le(this.computedFileSize(T.total_vram))+" ("+le(T.percentage)+"%)",1)])]),g("div",nWn,[g("div",rWn,[g("div",{class:"bg-blue-600 h-2.5 rounded-full",style:xn("width: "+T.percentage+"%;")},null,4)])])]))),128))],2)]),g("div",iWn,[g("div",oWn,[g("button",{onClick:e[10]||(e[10]=he(T=>i.smartrouterconf_collapsed=!i.smartrouterconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[424]||(e[424]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.smartrouterconf_collapsed]]),te(g("div",null,e[425]||(e[425]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.smartrouterconf_collapsed]]),e[426]||(e[426]=g("div",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Smart routing configurations",-1))])]),g("div",{class:je([{hidden:i.smartrouterconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[g("div",sWn,[oe(a,{title:"Smart Routing Settings",is_shrunk:!1,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",aWn,[g("div",lWn,[g("div",cWn,[e[427]||(e[427]=g("label",{for:"use_smart_routing",class:"text-sm font-bold w-64"},"Use Smart Routing:",-1)),te(g("input",{type:"checkbox",id:"use_smart_routing","onUpdate:modelValue":e[11]||(e[11]=T=>o.configFile.use_smart_routing=T),onChange:e[12]||(e[12]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.use_smart_routing]])]),g("div",uWn,[e[428]||(e[428]=g("label",{for:"restore_model_after_smart_routing",class:"text-sm font-bold w-64"},"Restore model after smart routing:",-1)),te(g("input",{type:"checkbox",id:"restore_model_after_smart_routing","onUpdate:modelValue":e[13]||(e[13]=T=>o.configFile.restore_model_after_smart_routing=T),onChange:e[14]||(e[14]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.restore_model_after_smart_routing]])]),g("div",dWn,[e[429]||(e[429]=g("label",{for:"smart_routing_router_model",class:"text-sm font-bold w-64"},"Router Model:",-1)),te(g("input",{type:"text",id:"smart_routing_router_model","onUpdate:modelValue":e[15]||(e[15]=T=>o.configFile.smart_routing_router_model=T),onChange:e[16]||(e[16]=T=>i.settingsChanged=!0),class:"flex-grow mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.smart_routing_router_model]])]),g("div",fWn,[e[430]||(e[430]=g("label",{for:"smart_routing_models_description",class:"text-sm font-bold w-64 mt-1"},"Models with description:",-1)),oe(s,{modelValue:o.configFile.smart_routing_models_description,"onUpdate:modelValue":e[17]||(e[17]=T=>o.configFile.smart_routing_models_description=T),onChange:e[18]||(e[18]=T=>i.settingsChanged=!0),"key-name":"Model Path","value-name":"Model description",placeholder:"Enter model name",class:"flex-grow"},null,8,["modelValue"])])])])]),_:1})])],2)]),g("div",pWn,[g("div",hWn,[g("button",{onClick:e[19]||(e[19]=he(T=>i.mainconf_collapsed=!i.mainconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[431]||(e[431]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.mainconf_collapsed]]),te(g("div",null,e[432]||(e[432]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.mainconf_collapsed]]),e[433]||(e[433]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1))])]),g("div",{class:je([{hidden:i.mainconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[g("div",TWn,[oe(a,{title:"General",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",mWn,[g("div",gWn,[e[435]||(e[435]=g("div",{class:"setting-label w-64"},[g("label",{class:"font-bold text-sm text-gray-700 dark:text-gray-200"},"Application logo:")],-1)),g("div",_Wn,[g("label",QWn,[g("img",{src:o.configFile.app_custom_logo?`/user_infos/${o.configFile.app_custom_logo}`:i.storeLogo,class:"w-12 h-12 rounded-full object-cover border-2 border-gray-300 hover:border-blue-500 transition-all"},null,8,vWn)]),g("input",{type:"file",id:"logo-upload",class:"hidden",onChange:e[20]||(e[20]=(...T)=>o.uploadLogo&&o.uploadLogo(...T))},null,32),g("button",{onClick:e[21]||(e[21]=he(T=>o.resetLogo(),["stop"])),class:"text-gray-500 hover:text-red-600 p-2 rounded-full hover:bg-gray-200 dark:hover:bg-gray-600 transition-all",title:"Discard logo"},e[434]||(e[434]=[g("i",{"data-feather":"x"},null,-1)]))])]),g("div",yWn,[e[437]||(e[437]=g("div",{class:"setting-label w-64"},[g("label",{class:"font-bold text-sm text-gray-700 dark:text-gray-200"},"Hardware mode:")],-1)),g("div",bWn,[te(g("select",{"onUpdate:modelValue":e[22]||(e[22]=T=>o.configFile.hardware_mode=T),onChange:e[23]||(e[23]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500"},e[436]||(e[436]=[g("option",{value:"cpu"},"CPU",-1),g("option",{value:"cpu-noavx"},"CPU (No AVX)",-1),g("option",{value:"nvidia-tensorcores"},"NVIDIA (Tensor Cores)",-1),g("option",{value:"nvidia"},"NVIDIA",-1),g("option",{value:"amd-noavx"},"AMD (No AVX)",-1),g("option",{value:"amd"},"AMD",-1),g("option",{value:"apple-intel"},"Apple Intel",-1),g("option",{value:"apple-silicon"},"Apple Silicon",-1)]),544),[[dn,o.configFile.hardware_mode]])])]),g("div",EWn,[(k(!0),P(Ue,null,it(t.toggleSettings,T=>(k(),P("div",{key:T.id,class:"setting-row flex items-center justify-between p-4 bg-white dark:bg-gray-800 rounded-lg shadow-sm"},[g("label",{for:T.id,class:"font-bold text-sm text-gray-700 dark:text-gray-200"},le(T.label),9,xWn),g("div",SWn,[te(g("input",{type:"checkbox",id:T.id,"onUpdate:modelValue":Q=>o.configFile[T.model]=Q,onChange:e[24]||(e[24]=Q=>i.settingsChanged=!0),class:"toggle-checkbox absolute block w-6 h-6 rounded-full bg-white border-4 appearance-none cursor-pointer transition-transform duration-200 ease-in-out checked:translate-x-6 checked:bg-blue-500"},null,40,LWn),[[Qt,o.configFile[T.model]]]),g("label",{for:T.id,class:"toggle-label block overflow-hidden h-6 rounded-full bg-gray-300 dark:bg-gray-600 cursor-pointer"},null,8,CWn)])]))),128))]),g("div",AWn,[g("div",wWn,[e[438]||(e[438]=g("div",{class:"setting-label w-64"},[g("label",{class:"font-bold text-sm text-gray-700 dark:text-gray-200"},"Database path:")],-1)),te(g("input",{type:"text","onUpdate:modelValue":e[25]||(e[25]=T=>o.configFile.discussion_db_name=T),onChange:e[26]||(e[26]=T=>i.settingsChanged=!0),class:"flex-1 px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500"},null,544),[[Me,o.configFile.discussion_db_name]])]),g("div",MWn,[e[439]||(e[439]=g("div",{class:"setting-label w-64"},[g("label",{class:"font-bold text-sm text-gray-700 dark:text-gray-200"},"Debug file path:")],-1)),te(g("input",{type:"text","onUpdate:modelValue":e[27]||(e[27]=T=>o.configFile.debug_log_file_path=T),onChange:e[28]||(e[28]=T=>i.settingsChanged=!0),class:"flex-1 px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500"},null,544),[[Me,o.configFile.debug_log_file_path]])])])])]),_:1}),oe(a,{title:"Model template",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",OWn,[g("div",RWn,[e[441]||(e[441]=g("label",{class:"text-sm font-semibold text-gray-700 dark:text-gray-300"},"Template Type",-1)),g("select",{onChange:e[29]||(e[29]=(...T)=>o.handleTemplateSelection&&o.handleTemplateSelection(...T)),class:"form-select w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},e[440]||(e[440]=[g("option",{value:"lollms"},"Lollms communication template",-1),g("option",{value:"lollms_simplified"},"Lollms simplified communication template",-1),g("option",{value:"bare"},"Bare, useful when in chat mode",-1),g("option",{value:"llama3"},"LLama3 communication template",-1),g("option",{value:"mistral"},"Mistral communication template",-1),g("option",{value:"deepseek"},"DeepSeek communication template",-1)]),32)]),g("div",NWn,[g("div",DWn,[e[442]||(e[442]=g("label",{for:"start_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," Start Header Template ",-1)),te(g("input",{type:"text",id:"start_header_id_template","onUpdate:modelValue":e[30]||(e[30]=T=>o.configFile.start_header_id_template=T),onChange:e[31]||(e[31]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.start_header_id_template]])]),g("div",IWn,[e[443]||(e[443]=g("label",{for:"end_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," End Header Template ",-1)),te(g("input",{type:"text",id:"end_header_id_template","onUpdate:modelValue":e[32]||(e[32]=T=>o.configFile.end_header_id_template=T),onChange:e[33]||(e[33]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.end_header_id_template]])])]),g("div",kWn,[g("div",PWn,[e[444]||(e[444]=g("label",{for:"start_user_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," Start User Header Template ",-1)),te(g("input",{type:"text",id:"start_user_header_id_template","onUpdate:modelValue":e[34]||(e[34]=T=>o.configFile.start_user_header_id_template=T),onChange:e[35]||(e[35]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.start_user_header_id_template]])]),g("div",HWn,[e[445]||(e[445]=g("label",{for:"end_user_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," End User Header Template ",-1)),te(g("input",{type:"text",id:"end_user_header_id_template","onUpdate:modelValue":e[36]||(e[36]=T=>o.configFile.end_user_header_id_template=T),onChange:e[37]||(e[37]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.end_user_header_id_template]])])]),g("div",VWn,[g("div",BWn,[e[446]||(e[446]=g("label",{for:"start_ai_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," Start AI Header Template ",-1)),te(g("input",{type:"text",id:"start_ai_header_id_template","onUpdate:modelValue":e[38]||(e[38]=T=>o.configFile.start_ai_header_id_template=T),onChange:e[39]||(e[39]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.start_ai_header_id_template]])]),g("div",FWn,[e[447]||(e[447]=g("label",{for:"end_ai_header_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," End AI Header Template ",-1)),te(g("input",{type:"text",id:"end_ai_header_id_template","onUpdate:modelValue":e[40]||(e[40]=T=>o.configFile.end_ai_header_id_template=T),onChange:e[41]||(e[41]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.end_ai_header_id_template]])])]),g("div",$Wn,[g("div",UWn,[e[448]||(e[448]=g("label",{for:"end_user_message_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," End User Message Template ",-1)),te(g("input",{type:"text",id:"end_user_message_id_template","onUpdate:modelValue":e[42]||(e[42]=T=>o.configFile.end_user_message_id_template=T),onChange:e[43]||(e[43]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.end_user_message_id_template]])]),g("div",GWn,[e[449]||(e[449]=g("label",{for:"end_ai_message_id_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," End AI Message Template ",-1)),te(g("input",{type:"text",id:"end_ai_message_id_template","onUpdate:modelValue":e[44]||(e[44]=T=>o.configFile.end_ai_message_id_template=T),onChange:e[45]||(e[45]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.end_ai_message_id_template]])])]),g("div",qWn,[e[450]||(e[450]=g("label",{for:"separator_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," Separator Template ",-1)),te(g("textarea",{id:"separator_template","onUpdate:modelValue":e[46]||(e[46]=T=>o.configFile.separator_template=T),onChange:e[47]||(e[47]=T=>i.settingsChanged=!0),class:"w-full h-24 rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"}," ",544),[[Me,o.configFile.separator_template]])]),g("div",zWn,[e[451]||(e[451]=g("label",{for:"system_message_template",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," System Template ",-1)),te(g("input",{type:"text",id:"system_message_template","onUpdate:modelValue":e[48]||(e[48]=T=>o.configFile.system_message_template=T),onChange:e[49]||(e[49]=T=>i.settingsChanged=!0),class:"w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-300 focus:border-blue-500 focus:ring-blue-500"},null,544),[[Me,o.configFile.system_message_template]])]),g("div",jWn,[e[452]||(e[452]=g("label",{class:"text-sm font-semibold text-gray-700 dark:text-gray-300"},"Full Template Preview",-1)),g("div",WWn,[g("div",{innerHTML:o.full_template},null,8,YWn)])]),g("div",KWn,[e[454]||(e[454]=g("label",{for:"use_continue_message",class:"text-sm font-semibold text-gray-700 dark:text-gray-300"}," Use Continue Message ",-1)),g("div",ZWn,[te(g("input",{type:"checkbox",id:"use_continue_message","onUpdate:modelValue":e[50]||(e[50]=T=>o.configFile.use_continue_message=T),onChange:e[51]||(e[51]=T=>i.settingsChanged=!0),class:"toggle-checkbox absolute block w-6 h-6 rounded-full bg-white border-4 appearance-none cursor-pointer"},null,544),[[Qt,o.configFile.use_continue_message]]),e[453]||(e[453]=g("label",{for:"use_continue_message",class:"toggle-label block overflow-hidden h-6 rounded-full bg-gray-300 dark:bg-gray-600 cursor-pointer"},null,-1))])])])]),_:1}),oe(a,{title:"User",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",XWn,[g("div",JWn,[e[455]||(e[455]=g("label",{for:"user_name",class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," User Name ",-1)),te(g("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[52]||(e[52]=T=>o.configFile.user_name=T),onChange:e[53]||(e[53]=T=>i.settingsChanged=!0),class:"flex-1 px-4 py-2 rounded-lg border border-gray-300 focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.user_name]])]),g("div",eYn,[e[456]||(e[456]=g("label",{for:"user_description",class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," User Description ",-1)),te(g("textarea",{id:"user_description",required:"","onUpdate:modelValue":e[54]||(e[54]=T=>o.configFile.user_description=T),onChange:e[55]||(e[55]=T=>i.settingsChanged=!0),class:"flex-1 h-[300px] px-4 py-2 rounded-lg border border-gray-300 focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500 dark:text-white resize-none"},null,544),[[Me,o.configFile.user_description]])]),g("div",tYn,[g("div",nYn,[e[460]||(e[460]=g("label",{class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," Discussion Settings ",-1)),g("div",rYn,[g("label",iYn,[te(g("input",{type:"checkbox","onUpdate:modelValue":e[56]||(e[56]=T=>o.configFile.use_user_informations_in_discussion=T),onChange:e[57]||(e[57]=T=>i.settingsChanged=!0),class:"w-5 h-5 rounded border-gray-300 text-blue-600 focus:ring-blue-500 dark:bg-gray-600"},null,544),[[Qt,o.configFile.use_user_informations_in_discussion]]),e[457]||(e[457]=g("span",{class:"text-sm text-gray-700 dark:text-gray-200"},"Use user description in discussion",-1))]),g("label",oYn,[te(g("input",{type:"checkbox","onUpdate:modelValue":e[58]||(e[58]=T=>o.configFile.use_model_name_in_discussions=T),onChange:e[59]||(e[59]=T=>i.settingsChanged=!0),class:"w-5 h-5 rounded border-gray-300 text-blue-600 focus:ring-blue-500 dark:bg-gray-600"},null,544),[[Qt,o.configFile.use_model_name_in_discussions]]),e[458]||(e[458]=g("span",{class:"text-sm text-gray-700 dark:text-gray-200"},"Use model name in discussion",-1))]),g("label",sYn,[te(g("input",{type:"checkbox","onUpdate:modelValue":e[60]||(e[60]=T=>o.configFile.use_user_name_in_discussions=T),onChange:e[61]||(e[61]=T=>i.settingsChanged=!0),class:"w-5 h-5 rounded border-gray-300 text-blue-600 focus:ring-blue-500 dark:bg-gray-600"},null,544),[[Qt,o.configFile.use_user_name_in_discussions]]),e[459]||(e[459]=g("span",{class:"text-sm text-gray-700 dark:text-gray-200"},"Use User Name in discussions",-1))])])])]),g("div",aYn,[e[462]||(e[462]=g("label",{class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," User Avatar ",-1)),g("div",lYn,[g("label",cYn,[g("img",{src:o.configFile.user_avatar!=null&&o.configFile.user_avatar!=""?"/user_infos/"+o.configFile.user_avatar:i.storeLogo,class:"w-16 h-16 rounded-full object-cover border-2 border-gray-300 hover:border-blue-500"},null,8,uYn)]),g("input",{type:"file",id:"avatar-upload",class:"hidden",onChange:e[62]||(e[62]=(...T)=>o.uploadAvatar&&o.uploadAvatar(...T))},null,32),g("button",{onClick:e[63]||(e[63]=he(T=>o.resetAvatar(),["stop"])),class:"p-2 text-gray-500 hover:text-red-500 transition-colors duration-200",title:"Remove avatar"},e[461]||(e[461]=[g("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)]))])]),g("div",dYn,[g("div",fYn,[e[463]||(e[463]=g("label",{for:"max_n_predict",class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," Maximum Token Space ",-1)),te(g("input",{type:"number",id:"max_n_predict",required:"","onUpdate:modelValue":e[64]||(e[64]=T=>o.configFile.max_n_predict=T),onChange:e[65]||(e[65]=T=>i.settingsChanged=!0),class:"flex-1 px-4 py-2 rounded-lg border border-gray-300 focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.max_n_predict]])]),g("div",pYn,[e[464]||(e[464]=g("label",{for:"min_n_predict",class:"text-sm font-bold text-gray-700 dark:text-gray-200 min-w-[200px]"}," Minimum Token Space ",-1)),te(g("input",{type:"number",id:"min_n_predict",required:"","onUpdate:modelValue":e[66]||(e[66]=T=>o.configFile.min_n_predict=T),onChange:e[67]||(e[67]=T=>i.settingsChanged=!0),class:"flex-1 px-4 py-2 rounded-lg border border-gray-300 focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.min_n_predict]])])])])]),_:1}),oe(a,{title:"Security settings",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",hYn,[g("div",TYn,[e[465]||(e[465]=g("label",{for:"turn_on_code_execution",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Turn on code execution ",-1)),g("div",mYn,[te(g("input",{type:"checkbox",id:"turn_on_code_execution",required:"","onUpdate:modelValue":e[68]||(e[68]=T=>o.configFile.turn_on_code_execution=T),onChange:e[69]||(e[69]=T=>i.settingsChanged=!0),class:"toggle-checkbox"},null,544),[[Qt,o.configFile.turn_on_code_execution]])])]),g("div",gYn,[e[466]||(e[466]=g("label",{for:"turn_on_code_validation",class:"text-sm font-medium text-gray-700 dark:text-gray-200"},[nt(" Turn on code validation "),g("span",{class:"block text-xs text-gray-500 dark:text-gray-400"},"Very recommended for security reasons")],-1)),g("div",_Yn,[te(g("input",{type:"checkbox",id:"turn_on_code_validation",required:"","onUpdate:modelValue":e[70]||(e[70]=T=>o.configFile.turn_on_code_validation=T),onChange:e[71]||(e[71]=T=>i.settingsChanged=!0),class:"toggle-checkbox"},null,544),[[Qt,o.configFile.turn_on_code_validation]])])]),g("div",QYn,[e[467]||(e[467]=g("label",{for:"turn_on_setting_update_validation",class:"text-sm font-medium text-gray-700 dark:text-gray-200"},[nt(" Turn on apply settings validation "),g("span",{class:"block text-xs text-gray-500 dark:text-gray-400"},"Very recommended for security reasons")],-1)),g("div",vYn,[te(g("input",{type:"checkbox",id:"turn_on_setting_update_validation",required:"","onUpdate:modelValue":e[72]||(e[72]=T=>o.configFile.turn_on_setting_update_validation=T),onChange:e[73]||(e[73]=T=>i.settingsChanged=!0),class:"toggle-checkbox"},null,544),[[Qt,o.configFile.turn_on_setting_update_validation]])])]),g("div",yYn,[e[468]||(e[468]=g("label",{for:"turn_on_open_file_validation",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Turn on open file/folder validation ",-1)),g("div",bYn,[te(g("input",{type:"checkbox",id:"turn_on_open_file_validation",required:"","onUpdate:modelValue":e[74]||(e[74]=T=>o.configFile.turn_on_open_file_validation=T),onChange:e[75]||(e[75]=T=>i.settingsChanged=!0),class:"toggle-checkbox"},null,544),[[Qt,o.configFile.turn_on_open_file_validation]])])]),g("div",EYn,[e[469]||(e[469]=g("label",{for:"turn_on_send_file_validation",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Turn on send file validation ",-1)),g("div",xYn,[te(g("input",{type:"checkbox",id:"turn_on_send_file_validation",required:"","onUpdate:modelValue":e[76]||(e[76]=T=>o.configFile.turn_on_send_file_validation=T),onChange:e[77]||(e[77]=T=>i.settingsChanged=!0),class:"toggle-checkbox"},null,544),[[Qt,o.configFile.turn_on_send_file_validation]])])])])]),_:1}),oe(a,{title:"Knowledge database",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",SYn,[g("div",LYn,[e[471]||(e[471]=g("label",{for:"activate_skills_lib",class:"text-sm font-bold text-gray-900 dark:text-white min-w-[200px]"}," Activate Skills library: ",-1)),g("div",CYn,[g("label",AYn,[te(g("input",{type:"checkbox",id:"activate_skills_lib",required:"","onUpdate:modelValue":e[78]||(e[78]=T=>o.configFile.activate_skills_lib=T),onChange:e[79]||(e[79]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.activate_skills_lib]]),e[470]||(e[470]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",wYn,[e[472]||(e[472]=g("label",{for:"skills_lib_database_name",class:"text-sm font-bold text-gray-900 dark:text-white min-w-[200px]"}," Skills library database name: ",-1)),g("div",MYn,[te(g("input",{type:"text",id:"skills_lib_database_name",required:"","onUpdate:modelValue":e[80]||(e[80]=T=>o.configFile.skills_lib_database_name=T),onChange:e[81]||(e[81]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500 dark:focus:ring-blue-500 dark:focus:border-blue-500 text-gray-900 dark:text-white transition-colors duration-200",placeholder:"Enter database name"},null,544),[[Me,o.configFile.skills_lib_database_name]])])])])]),_:1}),oe(a,{title:"Latex",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",OYn,[g("div",RYn,[e[473]||(e[473]=g("div",{class:"min-w-[200px]"},[g("label",{for:"pdf_latex_path",class:"block text-sm font-semibold text-gray-700 dark:text-gray-200"}," PDF LaTeX Path: ")],-1)),g("div",NYn,[te(g("input",{type:"text",id:"pdf_latex_path",required:"","onUpdate:modelValue":e[82]||(e[82]=T=>o.configFile.pdf_latex_path=T),onChange:e[83]||(e[83]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 text-sm bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500 dark:text-white dark:placeholder-gray-400 transition-colors duration-200",placeholder:"Enter PDF LaTeX path..."},null,544),[[Me,o.configFile.pdf_latex_path]])])])])]),_:1}),oe(a,{title:"Boost",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",DYn,[g("div",IYn,[g("div",kYn,[e[474]||(e[474]=g("label",{for:"positive_boost",class:"text-sm font-bold text-gray-700 dark:text-gray-200"}," Positive Boost ",-1)),g("div",PYn,[te(g("input",{type:"text",id:"positive_boost",required:"","onUpdate:modelValue":e[84]||(e[84]=T=>o.configFile.positive_boost=T),onChange:e[85]||(e[85]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white transition-all duration-200"},null,544),[[Me,o.configFile.positive_boost]])])])]),g("div",HYn,[g("div",VYn,[e[475]||(e[475]=g("label",{for:"negative_boost",class:"text-sm font-bold text-gray-700 dark:text-gray-200"}," Negative Boost ",-1)),g("div",BYn,[te(g("input",{type:"text",id:"negative_boost",required:"","onUpdate:modelValue":e[86]||(e[86]=T=>o.configFile.negative_boost=T),onChange:e[87]||(e[87]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white transition-all duration-200"},null,544),[[Me,o.configFile.negative_boost]])])])]),g("div",FYn,[g("div",$Yn,[e[477]||(e[477]=g("label",{for:"fun_mode",class:"text-sm font-bold text-gray-700 dark:text-gray-200"}," Fun Mode ",-1)),g("div",UYn,[g("label",GYn,[te(g("input",{type:"checkbox",id:"fun_mode",required:"","onUpdate:modelValue":e[88]||(e[88]=T=>o.configFile.fun_mode=T),onChange:e[89]||(e[89]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.fun_mode]]),e[476]||(e[476]=g("div",{class:"relative w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])])])])]),_:1})])],2)]),g("div",qYn,[g("div",zYn,[g("button",{onClick:e[90]||(e[90]=he(T=>i.data_conf_collapsed=!i.data_conf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[478]||(e[478]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.data_conf_collapsed]]),te(g("div",null,e[479]||(e[479]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.data_conf_collapsed]]),e[480]||(e[480]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Data management settings",-1))])]),g("div",{class:je([{hidden:i.data_conf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[oe(a,{title:"Data Lakes",is_subcard:!0,class:"p-4 m-2"},{default:He(()=>[g("div",jYn,[e[491]||(e[491]=g("div",{class:"flex items-center mb-4"},[g("h3",{class:"text-lg font-semibold dark:text-white"},"Data Lakes Configuration")],-1)),g("div",WYn,[(k(!0),P(Ue,null,it(o.configFile.datalakes,(T,Q)=>(k(),P("div",{key:Q,class:"p-4 bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700"},[g("div",YYn,[g("div",KYn,[e[481]||(e[481]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"Data Lake Alias",-1)),g("input",{type:"text",value:o.getDataLakeAlias(Q),onInput:_=>o.updateAlias(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter alias"},null,40,ZYn)]),g("div",XYn,[e[483]||(e[483]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"Type",-1)),g("select",{required:"",value:o.getDataLakeType(Q),onInput:_=>o.updateDatabaseType(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white"},e[482]||(e[482]=[g("option",{value:"lollmsvectordb"},"Lollms VectorDB Folder",-1),g("option",{value:"lightrag"},"Light Rag",-1),g("option",{value:"elasticdsearch"},"Elastic Search",-1)]),40,JYn)]),g("div",eKn,[g("label",tKn,le(T.type==="lightrag"?"DataLake URL":"DataLake Path"),1),T.type==="lightrag"?(k(),P("input",{key:0,type:"text",value:o.getDataLakeUrl(Q),onInput:_=>o.updateDataLakeUrl(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter DataLake URL"},null,40,nKn)):re("",!0),T.type==="lollmsvectordb"?(k(),P("input",{key:1,type:"text",value:o.getDataLakePath(Q),onInput:_=>o.updateDataLakePath(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter DataLake Path"},null,40,rKn)):re("",!0)]),T.type==="lightrag"?(k(),P("div",iKn,[e[484]||(e[484]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"API Key",-1)),g("input",{type:"text",value:o.getDataLakeKey(Q),onInput:_=>o.updateDatabaseKey(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter API key"},null,40,oKn)])):re("",!0)]),g("div",sKn,[g("div",aKn,[g("label",lKn,[g("input",{type:"checkbox",checked:o.getDataLakeStatus(Q),onChange:_=>o.updateMounted(Q,_.target.checked),class:"w-4 h-4 text-blue-600 rounded focus:ring-blue-500"},null,40,cKn),e[485]||(e[485]=g("span",{class:"text-sm font-medium text-gray-700 dark:text-gray-300"},"Mounted",-1))]),T.type==="lollmsvectordb"?(k(),P("div",uKn,[g("button",{onClick:_=>o.vectorize_folder(Q),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-green-600 rounded-md hover:bg-green-700 focus:ring-2 focus:ring-offset-2 focus:ring-green-500",title:"Vectorize or re-vectorize the selected folder"},e[486]||(e[486]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1),nt(" Vectorize ")]),8,dKn),g("button",{onClick:_=>o.select_folder(Q),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-blue-600 rounded-md hover:bg-blue-700 focus:ring-2 focus:ring-offset-2 focus:ring-blue-500",title:"Select a folder as data source"},e[487]||(e[487]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z"})],-1),nt(" Select Folder ")]),8,fKn)])):re("",!0),g("div",pKn,[g("input",{type:"file",ref_for:!0,ref:"fileInput",onChange:e[91]||(e[91]=(..._)=>o.handleFileUpload&&o.handleFileUpload(..._)),accept:".pdf,.txt,.doc,.docx,.csv,.md",class:"hidden",multiple:""},null,544),g("button",{onClick:e[92]||(e[92]=(..._)=>o.triggerFileInput&&o.triggerFileInput(..._)),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-green-600 rounded-md hover:bg-green-700 focus:ring-2 focus:ring-offset-2 focus:ring-green-500"},e[488]||(e[488]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12"})],-1),nt(" Upload Files ")]))])]),g("button",{onClick:_=>o.removeDataLake(Q),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-red-600 rounded-md hover:bg-red-700 focus:ring-2 focus:ring-offset-2 focus:ring-red-500"},e[489]||(e[489]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1),nt(" Remove Data Lake ")]),8,hKn)])]))),128))]),g("button",{onClick:e[93]||(e[93]=(...T)=>o.addDataLake&&o.addDataLake(...T)),class:"inline-flex items-center px-4 py-2 text-sm font-medium text-white bg-blue-600 rounded-md hover:bg-blue-700 focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},e[490]||(e[490]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16m8-8H4"})],-1),nt(" Add New Data Lake ")]))])]),_:1}),oe(a,{title:"Data Servers",is_subcard:!0,class:"p-4 m-2"},{default:He(()=>[g("div",TKn,[e[501]||(e[501]=g("div",{class:"flex items-center mb-4"},[g("h3",{class:"text-lg font-semibold dark:text-white"},"Database Servers")],-1)),g("div",mKn,[(k(!0),P(Ue,null,it(o.configFile.rag_local_services,(T,Q)=>(k(),P("div",{key:Q,class:"p-4 bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700"},[g("div",gKn,[g("div",_Kn,[e[492]||(e[492]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"Database Alias",-1)),g("input",{type:"text",value:o.getServedDatabaseAlias(Q),onInput:_=>o.updateAlias(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter alias"},null,40,QKn)]),g("div",vKn,[e[494]||(e[494]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"Type",-1)),g("select",{required:"",value:o.getServedDatabaseType(Q),onInput:_=>o.updateDatabaseType(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white"},e[493]||(e[493]=[g("option",{value:"lightrag"},"Light Rag",-1),g("option",{value:"elasticdsearch"},"Elastic Search",-1)]),40,yKn)]),g("div",bKn,[e[495]||(e[495]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"Database URL",-1)),g("input",{type:"text",value:o.getServedDatabaseUrl(Q),onInput:_=>o.updateDataLakeUrl(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter database URL"},null,40,EKn)]),g("div",xKn,[e[496]||(e[496]=g("label",{class:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-1"},"API Key",-1)),g("input",{type:"text",value:o.getServedDatabaseKey(Q),onInput:_=>o.updateDatabaseKey(Q,_.target.value),class:"px-3 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:"Enter API key"},null,40,SKn)])]),g("div",LKn,[g("div",CKn,[g("label",AKn,[g("input",{type:"checkbox",checked:o.getServedDatabaseStatus(Q),onChange:_=>o.updateMounted(Q,_.target.checked),class:"w-4 h-4 text-blue-600 rounded focus:ring-blue-500"},null,40,wKn),e[497]||(e[497]=g("span",{class:"text-sm font-medium text-gray-700 dark:text-gray-300"},"Mounted",-1))]),g("input",{type:"file",ref_for:!0,ref:"fileInput",onChange:e[94]||(e[94]=(..._)=>o.handleFileUpload&&o.handleFileUpload(..._)),accept:".pdf,.txt,.doc,.docx,.csv,.md",class:"hidden",multiple:""},null,544),g("button",{onClick:e[95]||(e[95]=(..._)=>o.triggerFileInput&&o.triggerFileInput(..._)),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-green-600 rounded-md hover:bg-green-700 focus:ring-2 focus:ring-offset-2 focus:ring-green-500"},e[498]||(e[498]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12"})],-1),nt(" Upload Files ")]))]),g("button",{onClick:_=>t.removeServedDataBase(Q),class:"inline-flex items-center px-3 py-2 text-sm font-medium text-white bg-red-600 rounded-md hover:bg-red-700 focus:ring-2 focus:ring-offset-2 focus:ring-red-500"},e[499]||(e[499]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1),nt(" Remove Database ")]),8,MKn)])]))),128))]),g("button",{onClick:e[96]||(e[96]=(...T)=>o.addDatabaseService&&o.addDatabaseService(...T)),class:"inline-flex items-center px-4 py-2 text-sm font-medium text-white bg-blue-600 rounded-md hover:bg-blue-700 focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},e[500]||(e[500]=[g("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[g("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16m8-8H4"})],-1),nt(" Add New Database Server ")]))])]),_:1}),oe(a,{title:"LollmsVectordb Configuration",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",OKn,[g("div",RKn,[e[503]||(e[503]=g("label",{for:"rag_vectorizer",class:"text-sm font-bold w-64"},"RAG Vectorizer:",-1)),te(g("select",{id:"rag_vectorizer",required:"","onUpdate:modelValue":e[97]||(e[97]=T=>o.configFile.rag_vectorizer=T),onChange:e[98]||(e[98]=T=>i.settingsChanged=!0),class:"flex-1 px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500"},e[502]||(e[502]=[g("option",{value:"semantic"},"Semantic Vectorizer",-1),g("option",{value:"tfidf"},"TFIDF Vectorizer",-1),g("option",{value:"openai"},"OpenAI Vectorizer",-1),g("option",{value:"ollama"},"Ollama Vectorizer",-1)]),544),[[dn,o.configFile.rag_vectorizer]])]),g("div",NKn,[e[504]||(e[504]=g("label",{class:"text-sm font-bold w-64"},"Allow executing remote code:",-1)),g("div",DKn,[g("label",IKn,[te(g("input",{"onUpdate:modelValue":e[99]||(e[99]=T=>o.configFile.rag_vectorizer_execute_remote_code=T),type:"checkbox",onChange:e[100]||(e[100]=T=>i.settingsChanged=!0),class:"w-5 h-5 rounded border-gray-300 text-blue-600 focus:ring-blue-500 dark:bg-gray-600"},null,544),[[Qt,o.configFile.rag_vectorizer_execute_remote_code]])])])]),g("div",kKn,[e[508]||(e[508]=g("label",{class:"text-sm font-bold w-64 pt-2"},"RAG Vectorizer model:",-1)),g("div",PKn,[te(g("select",{id:"rag_vectorizer_model",required:"","onUpdate:modelValue":e[101]||(e[101]=T=>o.configFile.rag_vectorizer_model=T),onChange:e[102]||(e[102]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500",disabled:o.configFile.rag_vectorizer==="tfidf"},[o.configFile.rag_vectorizer==="semantic"?(k(),P("optgroup",VKn,e[505]||(e[505]=[g("option",{value:"BAAI/bge-m3"},"BAAI/bge-m3",-1),g("option",{value:"nvidia/NV-Embed-v2"},"nvidia/NV-Embed-v2",-1),g("option",{value:"sentence-transformers/all-MiniLM-L6-v2"},"sentence-transformers/all-MiniLM-L6-v2",-1),g("option",{value:"sentence-transformers/all-MiniLM-L12-v2"},"sentence-transformers/all-MiniLM-L12-v2",-1),g("option",{value:"sentence-transformers/all-distilroberta-v1"},"sentence-transformers/all-distilroberta-v1",-1),g("option",{value:"sentence-transformers/all-mpnet-base-v2"},"sentence-transformers/all-mpnet-base-v2",-1)]))):re("",!0),o.configFile.rag_vectorizer==="openai"?(k(),P("optgroup",BKn,e[506]||(e[506]=[g("option",{value:"text-embedding-ada-002"},"text-embedding-ada-002",-1),g("option",{value:"text-embedding-babbage-001"},"text-embedding-babbage-001",-1),g("option",{value:"text-embedding-curie-001"},"text-embedding-curie-001",-1),g("option",{value:"text-embedding-davinci-001"},"text-embedding-davinci-001",-1)]))):re("",!0),o.configFile.rag_vectorizer==="ollama"?(k(),P("optgroup",FKn,e[507]||(e[507]=[g("option",{value:"bge-m3"},"bge-m3",-1),g("option",{value:"NV-Embed-v2"},"nvidia/NV-Embed-v2",-1),g("option",{value:"nomic-embed-text"},"nomic-embed-text",-1),g("option",{value:"mxbai-embed-large"},"mxbai-embed-large",-1),g("option",{value:"snowflake-arctic-embed"},"snowflake-arctic-embed",-1),g("option",{value:"all-minilm"},"all-minilm",-1),g("option",{value:"bge-large"},"bge-large",-1)]))):re("",!0),o.configFile.rag_vectorizer==="tfidf"?(k(),P("option",$Kn,"No models available for TFIDF")):re("",!0)],40,HKn),[[dn,o.configFile.rag_vectorizer_model]]),te(g("input",{"onUpdate:modelValue":e[103]||(e[103]=T=>o.configFile.rag_vectorizer_model=T),class:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500"},null,512),[[Me,o.configFile.rag_vectorizer_model]])])]),g("div",UKn,[g("div",GKn,[e[509]||(e[509]=g("label",{class:"text-sm font-bold w-64"},"RAG chunk size:",-1)),g("div",qKn,[te(g("input",{id:"rag_chunk_size","onUpdate:modelValue":e[104]||(e[104]=T=>o.configFile.rag_chunk_size=T),onChange:e[105]||(e[105]=T=>i.settingsChanged=!0),type:"range",min:"2",max:"64000",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-600"},null,544),[[Me,o.configFile.rag_chunk_size]]),te(g("input",{"onUpdate:modelValue":e[106]||(e[106]=T=>o.configFile.rag_chunk_size=T),type:"number",onChange:e[107]||(e[107]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-gray-600 dark:border-gray-500"},null,544),[[Me,o.configFile.rag_chunk_size]])])])]),g("div",zKn,[g("div",jKn,[e[510]||(e[510]=g("label",{class:"text-sm font-bold w-64"},"Clean chunks:",-1)),g("div",WKn,[g("label",YKn,[te(g("input",{"onUpdate:modelValue":e[108]||(e[108]=T=>o.configFile.rag_clean_chunks=T),type:"checkbox",onChange:e[109]||(e[109]=T=>i.settingsChanged=!0),class:"w-5 h-5 rounded border-gray-300 text-blue-600 focus:ring-blue-500 dark:bg-gray-600"},null,544),[[Qt,o.configFile.rag_clean_chunks]])])])])])])]),_:1}),oe(a,{title:"Data Vectorization",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",KKn,[g("div",ZKn,[e[512]||(e[512]=g("div",{class:"flex-grow"},[g("label",{for:"rag_build_keys_words",class:"font-medium text-gray-700 dark:text-gray-200"},[nt(" Reformulate prompt before querying database "),g("span",{class:"text-sm text-gray-500 dark:text-gray-400 block mt-1"}," (Recommended for better search results) ")])],-1)),g("div",XKn,[g("label",JKn,[te(g("input",{type:"checkbox",id:"rag_build_keys_words","onUpdate:modelValue":e[110]||(e[110]=T=>o.configFile.rag_build_keys_words=T),onChange:e[111]||(e[111]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.rag_build_keys_words]]),e[511]||(e[511]=g("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",eZn,[e[514]||(e[514]=g("div",{class:"flex-grow"},[g("label",{for:"rag_put_chunk_informations_into_context",class:"font-medium text-gray-700 dark:text-gray-200"}," Put Chunk Information Into Context ")],-1)),g("div",tZn,[g("label",nZn,[te(g("input",{type:"checkbox",id:"rag_put_chunk_informations_into_context","onUpdate:modelValue":e[112]||(e[112]=T=>o.configFile.rag_put_chunk_informations_into_context=T),onChange:e[113]||(e[113]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.rag_put_chunk_informations_into_context]]),e[513]||(e[513]=g("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",rZn,[e[516]||(e[516]=g("div",{class:"flex-grow"},[g("label",{for:"data_vectorization_save_db",class:"font-medium text-gray-700 dark:text-gray-200"},[nt(" Save new files to database "),g("span",{class:"text-sm text-gray-500 dark:text-gray-400 block mt-1"}," Database will persist and grow across sessions ")])],-1)),g("div",iZn,[g("label",oZn,[te(g("input",{type:"checkbox",id:"data_vectorization_save_db","onUpdate:modelValue":e[114]||(e[114]=T=>o.configFile.data_vectorization_save_db=T),onChange:e[115]||(e[115]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.data_vectorization_save_db]]),e[515]||(e[515]=g("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])])])]),_:1})],2)]),g("div",sZn,[g("div",aZn,[g("button",{onClick:e[116]||(e[116]=he(T=>i.internet_conf_collapsed=!i.internet_conf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[517]||(e[517]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.internet_conf_collapsed]]),te(g("div",null,e[518]||(e[518]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.internet_conf_collapsed]]),e[519]||(e[519]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Internet",-1))])]),g("div",{class:je([{hidden:i.internet_conf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[oe(a,{title:"Internet search",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",lZn,[g("div",cZn,[e[521]||(e[521]=g("label",{for:"activate_internet_search",class:"text-sm font-bold text-gray-900 dark:text-white"}," Activate automatic internet search ",-1)),g("label",uZn,[te(g("input",{type:"checkbox",id:"fun_mode","onUpdate:modelValue":e[117]||(e[117]=T=>o.configFile.activate_internet_search=T),onChange:e[118]||(e[118]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.activate_internet_search]]),e[520]||(e[520]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",dZn,[e[523]||(e[523]=g("label",{for:"activate_internet_pages_judgement",class:"text-sm font-bold text-gray-900 dark:text-white"}," Activate internet pages judgement ",-1)),g("label",fZn,[te(g("input",{type:"checkbox",id:"activate_internet_pages_judgement","onUpdate:modelValue":e[119]||(e[119]=T=>o.configFile.activate_internet_pages_judgement=T),onChange:e[120]||(e[120]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.activate_internet_pages_judgement]]),e[522]||(e[522]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",pZn,[e[525]||(e[525]=g("label",{for:"internet_quick_search",class:"text-sm font-bold text-gray-900 dark:text-white"}," Activate quick search ",-1)),g("label",hZn,[te(g("input",{type:"checkbox",id:"internet_quick_search","onUpdate:modelValue":e[121]||(e[121]=T=>o.configFile.internet_quick_search=T),onChange:e[122]||(e[122]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.internet_quick_search]]),e[524]||(e[524]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",TZn,[e[527]||(e[527]=g("label",{for:"internet_activate_search_decision",class:"text-sm font-bold text-gray-900 dark:text-white"}," Activate search decision ",-1)),g("label",mZn,[te(g("input",{type:"checkbox",id:"internet_activate_search_decision","onUpdate:modelValue":e[123]||(e[123]=T=>o.configFile.internet_activate_search_decision=T),onChange:e[124]||(e[124]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.internet_activate_search_decision]]),e[526]||(e[526]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",gZn,[g("div",_Zn,[e[528]||(e[528]=g("label",{for:"internet_vectorization_chunk_size",class:"text-sm font-bold text-gray-900 dark:text-white"}," Internet vectorization chunk size ",-1)),g("div",QZn,[te(g("input",{id:"internet_vectorization_chunk_size","onUpdate:modelValue":e[125]||(e[125]=T=>o.configFile.internet_vectorization_chunk_size=T),onChange:e[126]||(e[126]=T=>i.settingsChanged=!0),type:"range",min:"0",max:"64000",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-600"},null,544),[[Me,o.configFile.internet_vectorization_chunk_size]]),te(g("input",{"onUpdate:modelValue":e[127]||(e[127]=T=>o.configFile.internet_vectorization_chunk_size=T),type:"number",onChange:e[128]||(e[128]=T=>i.settingsChanged=!0),class:"w-24 px-3 py-2 bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md text-sm"},null,544),[[Me,o.configFile.internet_vectorization_chunk_size]])])]),g("div",vZn,[e[529]||(e[529]=g("label",{for:"internet_vectorization_overlap_size",class:"text-sm font-bold text-gray-900 dark:text-white"}," Internet vectorization overlap size ",-1)),g("div",yZn,[te(g("input",{id:"internet_vectorization_overlap_size","onUpdate:modelValue":e[129]||(e[129]=T=>o.configFile.internet_vectorization_overlap_size=T),onChange:e[130]||(e[130]=T=>i.settingsChanged=!0),type:"range",min:"0",max:"1000",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-600"},null,544),[[Me,o.configFile.internet_vectorization_overlap_size]]),te(g("input",{"onUpdate:modelValue":e[131]||(e[131]=T=>o.configFile.internet_vectorization_overlap_size=T),type:"number",onChange:e[132]||(e[132]=T=>i.settingsChanged=!0),class:"w-24 px-3 py-2 bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md text-sm"},null,544),[[Me,o.configFile.internet_vectorization_overlap_size]])])]),g("div",bZn,[e[530]||(e[530]=g("label",{for:"internet_vectorization_nb_chunks",class:"text-sm font-bold text-gray-900 dark:text-white"}," Internet vectorization number of chunks ",-1)),g("div",EZn,[te(g("input",{id:"internet_vectorization_nb_chunks","onUpdate:modelValue":e[133]||(e[133]=T=>o.configFile.internet_vectorization_nb_chunks=T),onChange:e[134]||(e[134]=T=>i.settingsChanged=!0),type:"range",min:"0",max:"100",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-600"},null,544),[[Me,o.configFile.internet_vectorization_nb_chunks]]),te(g("input",{"onUpdate:modelValue":e[135]||(e[135]=T=>o.configFile.internet_vectorization_nb_chunks=T),type:"number",onChange:e[136]||(e[136]=T=>i.settingsChanged=!0),class:"w-24 px-3 py-2 bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md text-sm"},null,544),[[Me,o.configFile.internet_vectorization_nb_chunks]])])]),g("div",xZn,[e[531]||(e[531]=g("label",{for:"internet_nb_search_pages",class:"text-sm font-bold text-gray-900 dark:text-white"}," Internet number of search pages ",-1)),g("div",SZn,[te(g("input",{id:"internet_nb_search_pages","onUpdate:modelValue":e[137]||(e[137]=T=>o.configFile.internet_nb_search_pages=T),onChange:e[138]||(e[138]=T=>i.settingsChanged=!0),type:"range",min:"1",max:"100",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-600"},null,544),[[Me,o.configFile.internet_nb_search_pages]]),te(g("input",{"onUpdate:modelValue":e[139]||(e[139]=T=>o.configFile.internet_nb_search_pages=T),type:"number",onChange:e[140]||(e[140]=T=>i.settingsChanged=!0),class:"w-24 px-3 py-2 bg-white dark:bg-gray-600 border border-gray-300 dark:border-gray-500 rounded-md text-sm"},null,544),[[Me,o.configFile.internet_nb_search_pages]])])])])])]),_:1})],2)]),g("div",LZn,[g("div",CZn,[g("button",{onClick:e[141]||(e[141]=he(T=>i.servers_conf_collapsed=!i.servers_conf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[532]||(e[532]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.servers_conf_collapsed]]),te(g("div",null,e[533]||(e[533]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.servers_conf_collapsed]]),e[534]||(e[534]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Services Zoo",-1))])]),g("div",{class:je([{hidden:i.servers_conf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[oe(a,{title:"Default services selection",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",AZn,[g("div",wZn,[e[536]||(e[536]=g("div",{class:"w-full md:w-1/3"},[g("label",{for:"active_tts_service",class:"block text-sm font-semibold text-gray-700 dark:text-gray-300",title:"Default Text to speech engine"}," Active TTS Service ")],-1)),g("div",MZn,[te(g("select",{id:"active_tts_service",required:"","onUpdate:modelValue":e[142]||(e[142]=T=>o.configFile.active_tts_service=T),onChange:e[143]||(e[143]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 bg-gray-50 focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-all duration-200"},e[535]||(e[535]=[g("option",{value:"None"},"None",-1),g("option",{value:"browser"},"Use Browser TTS (doesn't work in realtime mode)",-1),g("option",{value:"xtts"},"XTTS",-1),g("option",{value:"parler-tts"},"Parler-TTS",-1),g("option",{value:"openai_tts"},"Open AI TTS",-1),g("option",{value:"eleven_labs_tts"},"ElevenLabs TTS",-1),g("option",{value:"fish_tts"},"Fish TTS",-1)]),544),[[dn,o.configFile.active_tts_service]])])]),g("div",OZn,[e[538]||(e[538]=g("div",{class:"w-full md:w-1/3"},[g("label",{for:"active_stt_service",class:"block text-sm font-semibold text-gray-700 dark:text-gray-300",title:"Default Speech to Text engine"}," Active STT Service ")],-1)),g("div",RZn,[te(g("select",{id:"active_stt_service",required:"","onUpdate:modelValue":e[144]||(e[144]=T=>o.configFile.active_stt_service=T),onChange:e[145]||(e[145]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 bg-gray-50 focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-all duration-200"},e[537]||(e[537]=[g("option",{value:"None"},"None",-1),g("option",{value:"whisper"},"Whisper",-1),g("option",{value:"openai_whisper"},"Open AI Whisper",-1)]),544),[[dn,o.configFile.active_stt_service]])])]),g("div",NZn,[e[540]||(e[540]=g("div",{class:"w-full md:w-1/3"},[g("label",{for:"active_tti_service",class:"block text-sm font-semibold text-gray-700 dark:text-gray-300",title:"Default Text to image engine"}," Active TTI Service ")],-1)),g("div",DZn,[te(g("select",{id:"active_tti_service",required:"","onUpdate:modelValue":e[146]||(e[146]=T=>o.configFile.active_tti_service=T),onChange:e[147]||(e[147]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 bg-gray-50 focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-all duration-200"},e[539]||(e[539]=[g("option",{value:"None"},"None",-1),g("option",{value:"diffusers"},"Diffusers",-1),g("option",{value:"diffusers_client"},"Diffusers Client",-1),g("option",{value:"autosd"},"AUTO1111's SD",-1),g("option",{value:"dall-e"},"Open AI DALL-E",-1),g("option",{value:"midjourney"},"Midjourney",-1),g("option",{value:"comfyui"},"Comfyui",-1),g("option",{value:"fooocus"},"Fooocus",-1)]),544),[[dn,o.configFile.active_tti_service]])])]),g("div",IZn,[e[542]||(e[542]=g("div",{class:"w-full md:w-1/3"},[g("label",{for:"active_ttm_service",class:"block text-sm font-semibold text-gray-700 dark:text-gray-300",title:"Default Text to Music engine"}," Active TTM Service ")],-1)),g("div",kZn,[te(g("select",{id:"active_ttm_service",required:"","onUpdate:modelValue":e[148]||(e[148]=T=>o.configFile.active_ttm_service=T),onChange:e[149]||(e[149]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 bg-gray-50 focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-all duration-200"},e[541]||(e[541]=[g("option",{value:"None"},"None",-1),g("option",{value:"musicgen"},"Music Gen",-1)]),544),[[dn,o.configFile.active_ttm_service]])])]),g("div",PZn,[e[544]||(e[544]=g("div",{class:"w-full md:w-1/3"},[g("label",{for:"active_ttv_service",class:"block text-sm font-semibold text-gray-700 dark:text-gray-300",title:"Default Text to Video engine"}," Active TTV Service ")],-1)),g("div",HZn,[te(g("select",{id:"active_ttv_service",required:"","onUpdate:modelValue":e[150]||(e[150]=T=>o.configFile.active_ttv_service=T),onChange:e[151]||(e[151]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 rounded-lg border border-gray-300 bg-gray-50 focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-all duration-200"},e[543]||(e[543]=[g("option",{value:"None"},"None",-1),g("option",{value:"cog_video_x"},"Cog Video X",-1),g("option",{value:"diffusers"},"Diffusers",-1),g("option",{value:"lumalab"},"Lumalab",-1)]),544),[[dn,o.configFile.active_ttv_service]])])])])]),_:1}),oe(a,{title:"TTI settings",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",VZn,[g("div",BZn,[e[546]||(e[546]=g("div",{class:"w-1/3"},[g("label",{for:"use_negative_prompt",class:"text-sm font-semibold text-gray-700 dark:text-gray-200"}," Use negative prompt ")],-1)),g("div",FZn,[g("label",$Zn,[te(g("input",{type:"checkbox",id:"use_negative_prompt","onUpdate:modelValue":e[152]||(e[152]=T=>o.configFile.use_negative_prompt=T),onChange:e[153]||(e[153]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.use_negative_prompt]]),e[545]||(e[545]=g("div",{class:"relative w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",UZn,[e[548]||(e[548]=g("div",{class:"w-1/3"},[g("label",{for:"use_ai_generated_negative_prompt",class:"text-sm font-semibold text-gray-700 dark:text-gray-200"}," Use AI generated negative prompt ")],-1)),g("div",GZn,[g("label",qZn,[te(g("input",{type:"checkbox",id:"use_ai_generated_negative_prompt","onUpdate:modelValue":e[154]||(e[154]=T=>o.configFile.use_ai_generated_negative_prompt=T),onChange:e[155]||(e[155]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.use_ai_generated_negative_prompt]]),e[547]||(e[547]=g("div",{class:"relative w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",zZn,[e[549]||(e[549]=g("div",{class:"w-1/3"},[g("label",{for:"negative_prompt_generation_prompt",class:"text-sm font-semibold text-gray-700 dark:text-gray-200"}," Negative prompt generation prompt ")],-1)),g("div",jZn,[te(g("input",{type:"text",id:"negative_prompt_generation_prompt","onUpdate:modelValue":e[156]||(e[156]=T=>o.configFile.negative_prompt_generation_prompt=T),onChange:e[157]||(e[157]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-colors duration-200 text-sm text-gray-900 dark:text-white placeholder-gray-400",required:""},null,544),[[Me,o.configFile.negative_prompt_generation_prompt]])])]),g("div",WZn,[e[550]||(e[550]=g("div",{class:"w-1/3"},[g("label",{for:"default_negative_prompt",class:"text-sm font-semibold text-gray-700 dark:text-gray-200"}," Default negative prompt ")],-1)),g("div",YZn,[te(g("input",{type:"text",id:"default_negative_prompt","onUpdate:modelValue":e[158]||(e[158]=T=>o.configFile.default_negative_prompt=T),onChange:e[159]||(e[159]=T=>i.settingsChanged=!0),class:"w-full px-4 py-2 bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-colors duration-200 text-sm text-gray-900 dark:text-white placeholder-gray-400",required:""},null,544),[[Me,o.configFile.default_negative_prompt]])])])])]),_:1}),oe(a,{title:"Full Audio settings",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",KZn,[g("div",ZZn,[e[551]||(e[551]=g("div",{class:"flex items-center"},[g("label",{for:"stt_listening_threshold",class:"font-medium text-gray-700 dark:text-gray-200",title:"Listening threshold"}," Listening threshold "),g("span",{class:"ml-1 text-gray-400 hover:text-gray-600 cursor-help",title:"Controls the sensitivity of voice detection"},[g("i",{class:"fas fa-info-circle"})])],-1)),te(g("input",{type:"number",step:"1",id:"stt_listening_threshold",required:"","onUpdate:modelValue":e[160]||(e[160]=T=>o.configFile.stt_listening_threshold=T),onChange:e[161]||(e[161]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white"},null,544),[[Me,o.configFile.stt_listening_threshold]])]),g("div",XZn,[e[552]||(e[552]=g("div",{class:"flex items-center"},[g("label",{for:"stt_silence_duration",class:"font-medium text-gray-700 dark:text-gray-200"}," Silence duration (s) "),g("span",{class:"ml-1 text-gray-400 hover:text-gray-600 cursor-help",title:"Duration of silence before stopping recording"},[g("i",{class:"fas fa-info-circle"})])],-1)),te(g("input",{type:"number",step:"1",id:"stt_silence_duration",required:"","onUpdate:modelValue":e[162]||(e[162]=T=>o.configFile.stt_silence_duration=T),onChange:e[163]||(e[163]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white"},null,544),[[Me,o.configFile.stt_silence_duration]])]),g("div",JZn,[e[553]||(e[553]=g("div",{class:"flex items-center"},[g("label",{for:"stt_sound_threshold_percentage",class:"font-medium text-gray-700 dark:text-gray-200"}," Minimum sound percentage "),g("span",{class:"ml-1 text-gray-400 hover:text-gray-600 cursor-help",title:"Minimum required sound percentage in recorded segment"},[g("i",{class:"fas fa-info-circle"})])],-1)),te(g("input",{type:"number",step:"1",id:"stt_sound_threshold_percentage",required:"","onUpdate:modelValue":e[164]||(e[164]=T=>o.configFile.stt_sound_threshold_percentage=T),onChange:e[165]||(e[165]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white"},null,544),[[Me,o.configFile.stt_sound_threshold_percentage]])]),g("div",eXn,[e[554]||(e[554]=g("div",{class:"flex items-center"},[g("label",{for:"stt_gain",class:"font-medium text-gray-700 dark:text-gray-200"}," Volume amplification "),g("span",{class:"ml-1 text-gray-400 hover:text-gray-600 cursor-help",title:"Audio input gain adjustment"},[g("i",{class:"fas fa-info-circle"})])],-1)),te(g("input",{type:"number",step:"1",id:"stt_gain",required:"","onUpdate:modelValue":e[166]||(e[166]=T=>o.configFile.stt_gain=T),onChange:e[167]||(e[167]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-gray-50 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-700 dark:border-gray-600 dark:text-white"},null,544),[[Me,o.configFile.stt_gain]])]),g("div",tXn,[e[558]||(e[558]=g("h3",{class:"font-semibold text-gray-900 dark:text-white mb-4"},"Audio Settings",-1)),g("div",nXn,[e[555]||(e[555]=g("label",{for:"stt_rate",class:"font-medium text-gray-700 dark:text-gray-200"},"Audio rate",-1)),te(g("input",{type:"number",step:"1",id:"stt_rate",required:"","onUpdate:modelValue":e[168]||(e[168]=T=>o.configFile.stt_rate=T),onChange:e[169]||(e[169]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-white border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.stt_rate]])]),g("div",rXn,[e[556]||(e[556]=g("label",{for:"stt_channels",class:"font-medium text-gray-700 dark:text-gray-200"},"Number of channels",-1)),te(g("input",{type:"number",step:"1",id:"stt_channels",required:"","onUpdate:modelValue":e[170]||(e[170]=T=>o.configFile.stt_channels=T),onChange:e[171]||(e[171]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-white border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.stt_channels]])]),g("div",iXn,[e[557]||(e[557]=g("label",{for:"stt_buffer_size",class:"font-medium text-gray-700 dark:text-gray-200"},"Buffer size",-1)),te(g("input",{type:"number",step:"1",id:"stt_buffer_size",required:"","onUpdate:modelValue":e[172]||(e[172]=T=>o.configFile.stt_buffer_size=T),onChange:e[173]||(e[173]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-white border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.stt_buffer_size]])])]),g("div",oXn,[e[562]||(e[562]=g("h3",{class:"font-semibold text-gray-900 dark:text-white mb-4"},"Word Detection",-1)),g("div",sXn,[e[560]||(e[560]=g("label",{for:"stt_activate_word_detection",class:"font-medium text-gray-700 dark:text-gray-200"}," Activate word detection ",-1)),g("div",aXn,[g("label",lXn,[te(g("input",{type:"checkbox",id:"stt_activate_word_detection","onUpdate:modelValue":e[174]||(e[174]=T=>o.configFile.stt_activate_word_detection=T),onChange:e[175]||(e[175]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.stt_activate_word_detection]]),e[559]||(e[559]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])])]),g("div",cXn,[e[561]||(e[561]=g("label",{for:"stt_word_detection_file",class:"font-medium text-gray-700 dark:text-gray-200"}," Word detection wav file ",-1)),te(g("input",{type:"text",id:"stt_word_detection_file",required:"","onUpdate:modelValue":e[176]||(e[176]=T=>o.configFile.stt_word_detection_file=T),onChange:e[177]||(e[177]=T=>i.settingsChanged=!0),class:"px-4 py-2 bg-white border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-transparent dark:bg-gray-600 dark:border-gray-500 dark:text-white"},null,544),[[Me,o.configFile.stt_word_detection_file]])])])])]),_:1}),oe(a,{title:"Audio devices settings",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",uXn,[g("div",dXn,[e[563]||(e[563]=g("div",{class:"md:w-1/3"},[g("label",{for:"stt_input_device",class:"block text-sm font-semibold text-gray-700 dark:text-gray-200",title:"Input device"}," Audio Input Device "),g("p",{class:"text-xs text-gray-500 dark:text-gray-400 mt-1"}," Select your microphone or audio input source ")],-1)),g("div",fXn,[te(g("select",{id:"stt_input_device",required:"","onUpdate:modelValue":e[178]||(e[178]=T=>o.configFile.stt_input_device=T),onChange:e[179]||(e[179]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 bg-gray-50 border border-gray-300 rounded-md shadow-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-colors duration-200"},[(k(!0),P(Ue,null,it(i.snd_input_devices,(T,Q)=>(k(),P("option",{key:T,value:i.snd_input_devices_indexes[Q]},le(T),9,pXn))),128))],544),[[dn,o.configFile.stt_input_device]])])]),g("div",hXn,[e[564]||(e[564]=g("div",{class:"md:w-1/3"},[g("label",{for:"tts_output_device",class:"block text-sm font-semibold text-gray-700 dark:text-gray-200",title:"Output device"}," Audio Output Device "),g("p",{class:"text-xs text-gray-500 dark:text-gray-400 mt-1"}," Select your speakers or audio output device ")],-1)),g("div",TXn,[te(g("select",{id:"tts_output_device",required:"","onUpdate:modelValue":e[180]||(e[180]=T=>o.configFile.tts_output_device=T),onChange:e[181]||(e[181]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 bg-gray-50 border border-gray-300 rounded-md shadow-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white transition-colors duration-200"},[(k(!0),P(Ue,null,it(i.snd_output_devices,(T,Q)=>(k(),P("option",{key:T,value:i.snd_output_devices_indexes[Q]},le(T),9,mXn))),128))],544),[[dn,o.configFile.tts_output_device]])])])])]),_:1}),oe(a,{title:"Lollms service",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",gXn,[g("div",_Xn,[e[565]||(e[565]=g("label",{for:"host",class:"font-semibold text-gray-700 dark:text-gray-200"},"Host:",-1)),te(g("input",{type:"text",id:"host",required:"","onUpdate:modelValue":e[182]||(e[182]=T=>o.configFile.host=T),onChange:e[183]||(e[183]=T=>i.settingsChanged=!0),class:"input-field"},null,544),[[Me,o.configFile.host]])]),g("div",QXn,[e[566]||(e[566]=g("label",{for:"lollms_access_keys",class:"font-semibold text-gray-700 dark:text-gray-200"},"Access keys:",-1)),oe(l,{modelValue:o.configFile.lollms_access_keys,"onUpdate:modelValue":e[184]||(e[184]=T=>o.configFile.lollms_access_keys=T),onChange:e[185]||(e[185]=T=>i.settingsChanged=!0),placeholder:"Enter access key"},null,8,["modelValue"])]),g("div",vXn,[e[567]||(e[567]=g("label",{for:"port",class:"font-semibold text-gray-700 dark:text-gray-200"},"Port:",-1)),te(g("input",{type:"number",step:"1",id:"port",required:"","onUpdate:modelValue":e[186]||(e[186]=T=>o.configFile.port=T),onChange:e[187]||(e[187]=T=>i.settingsChanged=!0),class:"input-field"},null,544),[[Me,o.configFile.port]])]),g("div",yXn,[e[570]||(e[570]=g("span",{class:"font-semibold text-gray-700 dark:text-gray-200"},"Server Configuration:",-1)),g("div",bXn,[g("label",EXn,[te(g("input",{type:"checkbox","onUpdate:modelValue":e[188]||(e[188]=T=>o.configFile.headless_server_mode=T),onChange:e[189]||(e[189]=T=>i.settingsChanged=!0),class:"w-4 h-4 rounded accent-blue-500"},null,544),[[Qt,o.configFile.headless_server_mode]]),e[568]||(e[568]=g("span",{class:"text-sm text-gray-600 dark:text-gray-300"},"Headless Server Mode",-1))]),g("label",xXn,[te(g("input",{type:"checkbox","onUpdate:modelValue":e[190]||(e[190]=T=>o.configFile.activate_lollms_server=T),onChange:e[191]||(e[191]=T=>i.settingsChanged=!0),class:"w-4 h-4 rounded accent-blue-500"},null,544),[[Qt,o.configFile.activate_lollms_server]]),e[569]||(e[569]=g("span",{class:"text-sm text-gray-600 dark:text-gray-300"},"LoLLMS Server",-1))]),g("div",SXn,[(k(),P(Ue,null,it(["rag","tts","stt","tti","itt","ttm"],T=>g("label",{key:T,class:"flex items-center space-x-2 cursor-pointer"},[te(g("input",{type:"checkbox",id:`activate_lollms_${T}_server`,"onUpdate:modelValue":Q=>o.configFile[`activate_lollms_${T}_server`]=Q,onChange:e[192]||(e[192]=Q=>i.settingsChanged=!0),class:"w-4 h-4 rounded accent-blue-500"},null,40,LXn),[[Qt,o.configFile[`activate_lollms_${T}_server`]]]),g("span",CXn,le(T.toUpperCase())+" Server",1)])),64))])])]),g("div",AXn,[e[571]||(e[571]=g("span",{class:"font-semibold text-gray-700 dark:text-gray-200"},"Emulators:",-1)),g("div",wXn,[(k(),P(Ue,null,it(["ollama","openai","mistralai"],T=>g("label",{key:T,class:"flex items-center space-x-2 cursor-pointer"},[te(g("input",{type:"checkbox",id:`activate_${T}_emulator`,"onUpdate:modelValue":Q=>o.configFile[`activate_${T}_emulator`]=Q,onChange:e[193]||(e[193]=Q=>i.settingsChanged=!0),class:"w-4 h-4 rounded accent-blue-500"},null,40,MXn),[[Qt,o.configFile[`activate_${T}_emulator`]]]),g("span",OXn,le(T.charAt(0).toUpperCase()+T.slice(1))+" Emulator",1)])),64))])])])]),_:1}),oe(a,{title:"STT services",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[oe(a,{title:"Browser Audio STT",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("div",RXn,[g("div",NXn,[e[573]||(e[573]=g("label",{for:"activate_audio_infos",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Activate audio infos ",-1)),g("label",DXn,[te(g("input",{type:"checkbox",id:"activate_audio_infos","onUpdate:modelValue":e[194]||(e[194]=T=>o.configFile.activate_audio_infos=T),onChange:e[195]||(e[195]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.activate_audio_infos]]),e[572]||(e[572]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",IXn,[e[575]||(e[575]=g("label",{for:"audio_auto_send_input",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Send audio input automatically ",-1)),g("label",kXn,[te(g("input",{type:"checkbox",id:"audio_auto_send_input","onUpdate:modelValue":e[196]||(e[196]=T=>o.configFile.audio_auto_send_input=T),onChange:e[197]||(e[197]=T=>i.settingsChanged=!0),class:"sr-only peer"},null,544),[[Qt,o.configFile.audio_auto_send_input]]),e[574]||(e[574]=g("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))])]),g("div",PXn,[g("label",HXn," Audio silence timer (ms): "+le(o.configFile.audio_silenceTimer)+"ms ",1),g("div",VXn,[te(g("input",{id:"audio_silenceTimer","onUpdate:modelValue":e[198]||(e[198]=T=>o.configFile.audio_silenceTimer=T),onChange:e[199]||(e[199]=T=>i.settingsChanged=!0),type:"range",min:"0",max:"10000",step:"1",class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 accent-blue-600"},null,544),[[Me,o.configFile.audio_silenceTimer]]),te(g("input",{"onUpdate:modelValue":e[200]||(e[200]=T=>o.configFile.audio_silenceTimer=T),onChange:e[201]||(e[201]=T=>i.settingsChanged=!0),type:"number",class:"w-full px-3 py-2 bg-gray-50 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white"},null,544),[[Me,o.configFile.audio_silenceTimer]])])]),g("div",BXn,[e[576]||(e[576]=g("label",{for:"audio_in_language",class:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Input Audio Language ",-1)),te(g("select",{id:"audio_in_language","onUpdate:modelValue":e[202]||(e[202]=T=>o.configFile.audio_in_language=T),onChange:e[203]||(e[203]=T=>i.settingsChanged=!0),class:"w-full px-3 py-2 bg-gray-50 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white"},[(k(!0),P(Ue,null,it(o.audioLanguages,T=>(k(),P("option",{key:T.code,value:T.code},le(T.name),9,FXn))),128))],544),[[dn,o.configFile.audio_in_language]])])])]),_:1}),oe(a,{title:"Whisper audio transcription",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",$Xn,[g("tr",null,[e[577]||(e[577]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"whisper_activate",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate Whisper at startup:")],-1)),g("td",null,[g("div",UXn,[te(g("input",{type:"checkbox",id:"whisper_activate",required:"","onUpdate:modelValue":e[204]||(e[204]=T=>o.configFile.whisper_activate=T),onChange:e[205]||(e[205]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.whisper_activate]])])])]),g("tr",null,[e[578]||(e[578]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_current_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}})],-1)),g("td",null,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[206]||(e[206]=(...T)=>o.reinstallWhisperService&&o.reinstallWhisperService(...T))},"install whisper")])]),g("tr",null,[e[579]||(e[579]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"whisper_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Whisper model:")],-1)),g("td",null,[g("div",GXn,[te(g("select",{id:"whisper_model","onUpdate:modelValue":e[207]||(e[207]=T=>o.configFile.whisper_model=T),onChange:e[208]||(e[208]=T=>i.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),P(Ue,null,it(o.whisperModels,T=>(k(),P("option",{key:T,value:T},le(T),9,qXn))),128))],544),[[dn,o.configFile.whisper_model]])])])])])]),_:1}),oe(a,{title:"Open AI Whisper audio transcription",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",zXn,[g("tr",null,[e[580]||(e[580]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"openai_whisper_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"openai whisper key:")],-1)),g("td",null,[g("div",jXn,[te(g("input",{type:"text",id:"openai_whisper_key",required:"","onUpdate:modelValue":e[209]||(e[209]=T=>o.configFile.openai_whisper_key=T),onChange:e[210]||(e[210]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.openai_whisper_key]])])])]),g("tr",null,[e[581]||(e[581]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"openai_whisper_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Open Ai Whisper model:")],-1)),g("td",null,[g("div",WXn,[te(g("select",{id:"openai_whisper_model","onUpdate:modelValue":e[211]||(e[211]=T=>o.configFile.openai_whisper_model=T),onChange:e[212]||(e[212]=T=>i.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),P(Ue,null,it(o.openaiWhisperModels,T=>(k(),P("option",{key:T,value:T},le(T),9,YXn))),128))],544),[[dn,o.configFile.openai_whisper_model]])])])])])]),_:1})]),_:1}),oe(a,{title:"TTS services",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[oe(a,{title:"Browser Audio TTS",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",KXn,[g("tr",null,[e[582]||(e[582]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"auto_speak",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto speak:")],-1)),g("td",null,[g("div",ZXn,[te(g("input",{type:"checkbox",id:"auto_speak",required:"","onUpdate:modelValue":e[213]||(e[213]=T=>o.configFile.auto_speak=T),onChange:e[214]||(e[214]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.auto_speak]])])])]),g("tr",null,[e[583]||(e[583]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"audio_pitch",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio pitch:")],-1)),g("td",null,[te(g("input",{id:"audio_pitch","onUpdate:modelValue":e[215]||(e[215]=T=>o.configFile.audio_pitch=T),onChange:e[216]||(e[216]=T=>i.settingsChanged=!0),type:"range",min:"0",max:"10",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),[[Me,o.configFile.audio_pitch]]),te(g("input",{"onUpdate:modelValue":e[217]||(e[217]=T=>o.configFile.audio_pitch=T),onChange:e[218]||(e[218]=T=>i.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.audio_pitch]])])]),g("tr",null,[e[584]||(e[584]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"audio_out_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Output Audio Voice:")],-1)),g("td",null,[te(g("select",{id:"audio_out_voice","onUpdate:modelValue":e[219]||(e[219]=T=>o.configFile.audio_out_voice=T),onChange:e[220]||(e[220]=T=>i.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),P(Ue,null,it(i.audioVoices,T=>(k(),P("option",{key:T.name,value:T.name},le(T.name),9,XXn))),128))],544),[[dn,o.configFile.audio_out_voice]])])])])]),_:1}),oe(a,{title:"XTTS service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",JXn,[g("tr",null,[e[585]||(e[585]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_current_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Current language:")],-1)),g("td",null,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[221]||(e[221]=(...T)=>o.reinstallXTTSService&&o.reinstallXTTSService(...T))},"install xtts service")])]),g("tr",null,[e[586]||(e[586]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_current_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Current language:")],-1)),g("td",null,[g("div",eJn,[te(g("select",{"onUpdate:modelValue":e[222]||(e[222]=T=>o.xtts_current_language=T),onChange:e[223]||(e[223]=T=>i.settingsChanged=!0)},[(k(!0),P(Ue,null,it(i.voice_languages,(T,Q)=>(k(),P("option",{key:Q,value:T},le(Q),9,tJn))),128))],544),[[dn,o.xtts_current_language]])])])]),g("tr",null,[e[587]||(e[587]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_current_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Current voice:")],-1)),g("td",null,[g("div",nJn,[te(g("select",{"onUpdate:modelValue":e[224]||(e[224]=T=>o.xtts_current_voice=T),onChange:e[225]||(e[225]=T=>i.settingsChanged=!0)},[(k(!0),P(Ue,null,it(i.voices,T=>(k(),P("option",{key:T,value:T},le(T),9,rJn))),128))],544),[[dn,o.xtts_current_voice]])])])]),g("tr",null,[e[588]||(e[588]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_freq",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Frequency (controls the tone):")],-1)),g("td",null,[g("div",iJn,[te(g("input",{type:"number",id:"xtts_freq",required:"","onUpdate:modelValue":e[226]||(e[226]=T=>o.configFile.xtts_freq=T),onChange:e[227]||(e[227]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.01"},null,544),[[Me,o.configFile.xtts_freq,void 0,{number:!0}]])])])]),g("tr",null,[e[589]||(e[589]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"auto_read",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto read:")],-1)),g("td",null,[g("div",oJn,[te(g("input",{type:"checkbox",id:"auto_read",required:"","onUpdate:modelValue":e[228]||(e[228]=T=>o.configFile.auto_read=T),onChange:e[229]||(e[229]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.auto_read]])])])]),g("tr",null,[e[590]||(e[590]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_stream_chunk_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"xtts stream chunk size:")],-1)),g("td",null,[g("div",sJn,[te(g("input",{type:"text",id:"xtts_stream_chunk_size",required:"","onUpdate:modelValue":e[230]||(e[230]=T=>o.configFile.xtts_stream_chunk_size=T),onChange:e[231]||(e[231]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.xtts_stream_chunk_size]])])])]),g("tr",null,[e[591]||(e[591]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_temperature",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Temperature:")],-1)),g("td",null,[g("div",aJn,[te(g("input",{type:"number",id:"xtts_temperature",required:"","onUpdate:modelValue":e[232]||(e[232]=T=>o.configFile.xtts_temperature=T),onChange:e[233]||(e[233]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.01"},null,544),[[Me,o.configFile.xtts_temperature,void 0,{number:!0}]])])])]),g("tr",null,[e[592]||(e[592]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_length_penalty",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Length Penalty:")],-1)),g("td",null,[g("div",lJn,[te(g("input",{type:"number",id:"xtts_length_penalty",required:"","onUpdate:modelValue":e[234]||(e[234]=T=>o.configFile.xtts_length_penalty=T),onChange:e[235]||(e[235]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.1"},null,544),[[Me,o.configFile.xtts_length_penalty,void 0,{number:!0}]])])])]),g("tr",null,[e[593]||(e[593]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_repetition_penalty",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Repetition Penalty:")],-1)),g("td",null,[g("div",cJn,[te(g("input",{type:"number",id:"xtts_repetition_penalty",required:"","onUpdate:modelValue":e[236]||(e[236]=T=>o.configFile.xtts_repetition_penalty=T),onChange:e[237]||(e[237]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.1"},null,544),[[Me,o.configFile.xtts_repetition_penalty,void 0,{number:!0}]])])])]),g("tr",null,[e[594]||(e[594]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_top_k",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Top K:")],-1)),g("td",null,[g("div",uJn,[te(g("input",{type:"number",id:"xtts_top_k",required:"","onUpdate:modelValue":e[238]||(e[238]=T=>o.configFile.xtts_top_k=T),onChange:e[239]||(e[239]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.xtts_top_k,void 0,{number:!0}]])])])]),g("tr",null,[e[595]||(e[595]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_top_p",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Top P:")],-1)),g("td",null,[g("div",dJn,[te(g("input",{type:"number",id:"xtts_top_p",required:"","onUpdate:modelValue":e[240]||(e[240]=T=>o.configFile.xtts_top_p=T),onChange:e[241]||(e[241]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.xtts_top_p,void 0,{number:!0}]])])])]),g("tr",null,[e[596]||(e[596]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"xtts_speed",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Speed:")],-1)),g("td",null,[g("div",fJn,[te(g("input",{type:"number",id:"xtts_speed",required:"","onUpdate:modelValue":e[242]||(e[242]=T=>o.configFile.xtts_speed=T),onChange:e[243]||(e[243]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.1"},null,544),[[Me,o.configFile.xtts_speed,void 0,{number:!0}]])])])]),g("tr",null,[e[597]||(e[597]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"enable_text_splitting",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable Text Splitting:")],-1)),g("td",null,[g("div",pJn,[te(g("input",{type:"checkbox",id:"enable_text_splitting","onUpdate:modelValue":e[244]||(e[244]=T=>o.configFile.enable_text_splitting=T),onChange:e[245]||(e[245]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.enable_text_splitting]])])])])])]),_:1}),oe(a,{title:"Open AI TTS service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",hJn,[g("tr",null,[e[598]||(e[598]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"openai_tts_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Open AI key:")],-1)),g("td",null,[g("div",TJn,[te(g("input",{type:"text",id:"openai_tts_key",required:"","onUpdate:modelValue":e[246]||(e[246]=T=>o.configFile.openai_tts_key=T),onChange:e[247]||(e[247]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.openai_tts_key]])])])]),g("tr",null,[e[600]||(e[600]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"openai_tts_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"openai tts model:")],-1)),g("td",null,[g("div",mJn,[te(g("select",{"onUpdate:modelValue":e[248]||(e[248]=T=>o.configFile.openai_tts_model=T),onChange:e[249]||(e[249]=T=>i.settingsChanged=!0)},e[599]||(e[599]=[g("option",null," tts-1 ",-1),g("option",null," tts-2 ",-1)]),544),[[dn,o.configFile.openai_tts_model]])])])]),g("tr",null,[e[602]||(e[602]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"openai_tts_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"openai tts voice:")],-1)),g("td",null,[g("div",gJn,[te(g("select",{"onUpdate:modelValue":e[250]||(e[250]=T=>o.configFile.openai_tts_voice=T),onChange:e[251]||(e[251]=T=>i.settingsChanged=!0)},e[601]||(e[601]=[g("option",null," alloy ",-1),g("option",null," echo ",-1),g("option",null," fable ",-1),g("option",null," nova ",-1),g("option",null," shimmer ",-1)]),544),[[dn,o.configFile.openai_tts_voice]])])])])])]),_:1}),oe(a,{title:"Eleven Labs TTS service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",_Jn,[g("tr",null,[e[603]||(e[603]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elevenlabs_tts_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Eleven Labs key:")],-1)),g("td",null,[g("div",QJn,[te(g("input",{type:"text",id:"elevenlabs_tts_key",required:"","onUpdate:modelValue":e[252]||(e[252]=T=>o.configFile.elevenlabs_tts_key=T),onChange:e[253]||(e[253]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.elevenlabs_tts_key]])])])]),g("tr",null,[e[604]||(e[604]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elevenlabs_tts_model_id",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Eleven Labs TTS model ID:")],-1)),g("td",null,[g("div",vJn,[te(g("input",{type:"text",id:"elevenlabs_tts_model_id",required:"","onUpdate:modelValue":e[254]||(e[254]=T=>o.configFile.elevenlabs_tts_model_id=T),onChange:e[255]||(e[255]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.elevenlabs_tts_model_id]])])])]),g("tr",null,[e[605]||(e[605]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elevenlabs_tts_voice_stability",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Voice Stability:")],-1)),g("td",null,[g("div",yJn,[te(g("input",{type:"number",id:"elevenlabs_tts_voice_stability",required:"","onUpdate:modelValue":e[256]||(e[256]=T=>o.configFile.elevenlabs_tts_voice_stability=T),onChange:e[257]||(e[257]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.1",min:"0",max:"1"},null,544),[[Me,o.configFile.elevenlabs_tts_voice_stability]])])])]),g("tr",null,[e[606]||(e[606]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elevenlabs_tts_voice_boost",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Voice Boost:")],-1)),g("td",null,[g("div",bJn,[te(g("input",{type:"number",id:"elevenlabs_tts_voice_boost",required:"","onUpdate:modelValue":e[258]||(e[258]=T=>o.configFile.elevenlabs_tts_voice_boost=T),onChange:e[259]||(e[259]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",step:"0.1",min:"0",max:"1"},null,544),[[Me,o.configFile.elevenlabs_tts_voice_boost]])])])]),g("tr",null,[e[607]||(e[607]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elevenlabs_tts_voice_id",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Voice ID:")],-1)),g("td",null,[g("div",EJn,[te(g("select",{"onUpdate:modelValue":e[260]||(e[260]=T=>o.configFile.elevenlabs_tts_voice_id=T),onChange:e[261]||(e[261]=T=>i.settingsChanged=!0)},[(k(!0),P(Ue,null,it(i.voices,T=>(k(),P("option",{key:T.voice_id,value:T.voice_id},le(T.name),9,xJn))),128))],544),[[dn,o.configFile.elevenlabs_tts_voice_id]])])])])])]),_:1}),oe(a,{title:"Fish TTS service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",SJn,[g("tr",null,[e[608]||(e[608]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"fish_tts_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Fish TTS key:")],-1)),g("td",null,[g("div",LJn,[te(g("input",{type:"text",id:"fish_tts_key",required:"","onUpdate:modelValue":e[262]||(e[262]=T=>o.configFile.fish_tts_key=T),onChange:e[263]||(e[263]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.fish_tts_key]])])])]),g("tr",null,[e[609]||(e[609]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"fish_tts_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Fish TTS voice:")],-1)),g("td",null,[g("div",CJn,[te(g("input",{type:"text",id:"fish_tts_voice",required:"","onUpdate:modelValue":e[264]||(e[264]=T=>o.configFile.fish_tts_voice=T),onChange:e[265]||(e[265]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.fish_tts_voice]])])])])])]),_:1})]),_:1}),oe(a,{title:"TTI services",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[oe(a,{title:"Stable diffusion service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",AJn,[g("tr",null,[e[611]||(e[611]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"enable_sd_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable sd service:")],-1)),g("td",null,[g("div",wJn,[te(g("input",{type:"checkbox",id:"enable_sd_service",required:"","onUpdate:modelValue":e[266]||(e[266]=T=>o.configFile.enable_sd_service=T),onChange:e[267]||(e[267]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.enable_sd_service]])])]),g("td",null,[g("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary",onClick:e[268]||(e[268]=T=>this.$store.state.messageBox.showMessage("Activates Stable diffusion service. The service will be automatically loaded at startup alowing you to use the stable diffusion endpoint to generate images"))},e[610]||(e[610]=[g("i",{"data-feather":"help-circle",class:"w-5 h-5"},null,-1)]))])]),g("tr",null,[e[613]||(e[613]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"install_sd_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Install SD service:")],-1)),g("td",null,[g("div",MJn,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[269]||(e[269]=(...T)=>o.reinstallSDService&&o.reinstallSDService(...T))},"install sd service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[270]||(e[270]=(...T)=>o.upgradeSDService&&o.upgradeSDService(...T))},"upgrade sd service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[271]||(e[271]=(...T)=>o.startSDService&&o.startSDService(...T))},"start sd service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[272]||(e[272]=(...T)=>o.showSD&&o.showSD(...T))},"show sd ui"),e[612]||(e[612]=g("a",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",href:"https://github.com/ParisNeo/stable-diffusion-webui/blob/master/LICENSE.txt",target:"_blank"},"automatic1111's sd licence",-1))])]),g("td",null,[g("div",OJn,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[273]||(e[273]=(...T)=>o.reinstallSDService&&o.reinstallSDService(...T))},"install sd service")])])]),g("tr",null,[e[614]||(e[614]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"sd_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"sd base url:")],-1)),g("td",null,[g("div",RJn,[te(g("input",{type:"text",id:"sd_base_url",required:"","onUpdate:modelValue":e[274]||(e[274]=T=>o.configFile.sd_base_url=T),onChange:e[275]||(e[275]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.sd_base_url]])])])])])]),_:1}),oe(a,{title:"Diffusers service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",NJn,[g("tr",null,[e[616]||(e[616]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"install_diffusers_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Install Diffusers service:")],-1)),g("td",null,[g("div",DJn,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[276]||(e[276]=(...T)=>o.reinstallDiffusersService&&o.reinstallDiffusersService(...T))},"install diffusers service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[277]||(e[277]=(...T)=>o.upgradeDiffusersService&&o.upgradeDiffusersService(...T))},"upgrade diffusers service"),e[615]||(e[615]=g("a",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",href:"https://github.com/huggingface/diffusers?tab=Apache-2.0-1-ov-file#readme",target:"_blank"},"Diffusers licence",-1))])])]),g("tr",null,[e[617]||(e[617]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"diffusers_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Diffusers model:")],-1)),g("td",null,[g("div",IJn,[te(g("input",{type:"text",id:"diffusers_model",required:"","onUpdate:modelValue":e[278]||(e[278]=T=>o.configFile.diffusers_model=T),onChange:e[279]||(e[279]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.diffusers_model]])])]),e[618]||(e[618]=g("td",null,null,-1))])])]),_:1}),oe(a,{title:"Diffusers client service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",kJn,[g("tr",null,[e[619]||(e[619]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"diffusers_client_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Diffusers client base url:")],-1)),g("td",null,[g("div",PJn,[te(g("input",{type:"text",id:"diffusers_client_base_url",required:"","onUpdate:modelValue":e[280]||(e[280]=T=>o.configFile.diffusers_client_base_url=T),onChange:e[281]||(e[281]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.diffusers_client_base_url]])])]),e[620]||(e[620]=g("td",null,null,-1))])])]),_:1}),oe(a,{title:"Midjourney",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",HJn,[g("tr",null,[e[621]||(e[621]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"midjourney_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"midjourney key:")],-1)),g("td",null,[g("div",VJn,[te(g("input",{type:"text",id:"midjourney_key",required:"","onUpdate:modelValue":e[282]||(e[282]=T=>o.configFile.midjourney_key=T),onChange:e[283]||(e[283]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.midjourney_key]])])])]),g("tr",null,[e[622]||(e[622]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"midjourney_timeout",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"request timeout(s):")],-1)),g("td",null,[g("div",BJn,[te(g("input",{type:"number",min:"10",max:"2048",id:"midjourney_timeout",required:"","onUpdate:modelValue":e[284]||(e[284]=T=>o.configFile.midjourney_timeout=T),onChange:e[285]||(e[285]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.midjourney_timeout]])])])]),g("tr",null,[e[623]||(e[623]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"midjourney_retries",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"number of retries:")],-1)),g("td",null,[g("div",FJn,[te(g("input",{type:"number",min:"0",max:"2048",id:"midjourney_retries",required:"","onUpdate:modelValue":e[286]||(e[286]=T=>o.configFile.midjourney_retries=T),onChange:e[287]||(e[287]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.midjourney_retries]])])])])])]),_:1}),oe(a,{title:"Dall-E",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",$Jn,[g("tr",null,[e[624]||(e[624]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"dall_e_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"dall e key:")],-1)),g("td",null,[g("div",UJn,[te(g("input",{type:"text",id:"dall_e_key",required:"","onUpdate:modelValue":e[288]||(e[288]=T=>o.configFile.dall_e_key=T),onChange:e[289]||(e[289]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.dall_e_key]])])])]),g("tr",null,[e[626]||(e[626]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"dall_e_generation_engine",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"dall e generation engine:")],-1)),g("td",null,[g("div",GJn,[te(g("select",{"onUpdate:modelValue":e[290]||(e[290]=T=>o.configFile.dall_e_generation_engine=T),onChange:e[291]||(e[291]=T=>i.settingsChanged=!0)},e[625]||(e[625]=[g("option",null," dall-e-2 ",-1),g("option",null," dall-e-3 ",-1)]),544),[[dn,o.configFile.dall_e_generation_engine]])])])])])]),_:1}),oe(a,{title:"ComfyUI service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",qJn,[g("tr",null,[e[628]||(e[628]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"enable_comfyui_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable comfyui service:")],-1)),g("td",null,[g("div",zJn,[te(g("input",{type:"checkbox",id:"enable_comfyui_service",required:"","onUpdate:modelValue":e[292]||(e[292]=T=>o.configFile.enable_comfyui_service=T),onChange:e[293]||(e[293]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.enable_comfyui_service]])])]),g("td",null,[g("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary",onClick:e[294]||(e[294]=T=>this.$store.state.messageBox.showMessage("Activates Stable diffusion service. The service will be automatically loaded at startup alowing you to use the stable diffusion endpoint to generate images"))},e[627]||(e[627]=[g("i",{"data-feather":"help-circle",class:"w-5 h-5"},null,-1)]))])]),g("tr",null,[e[629]||(e[629]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"comfyui_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Available models (only if local):")],-1)),g("td",null,[g("div",jJn,[te(g("select",{id:"comfyui_model",required:"","onUpdate:modelValue":e[295]||(e[295]=T=>o.configFile.comfyui_model=T),onChange:e[296]||(e[296]=T=>i.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),P(Ue,null,it(i.comfyui_models,(T,Q)=>(k(),P("option",{key:T,value:T},le(T),9,WJn))),128))],544),[[dn,o.configFile.comfyui_model]])])])]),g("tr",null,[e[631]||(e[631]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"comfyui_model",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable comfyui model:")],-1)),g("td",null,[g("div",YJn,[te(g("input",{type:"text",id:"comfyui_model",required:"","onUpdate:modelValue":e[297]||(e[297]=T=>o.configFile.comfyui_model=T),onChange:e[298]||(e[298]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.comfyui_model]])])]),g("td",null,[g("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary",onClick:e[299]||(e[299]=T=>this.$store.state.messageBox.showMessage("Activates Stable diffusion service. The service will be automatically loaded at startup alowing you to use the stable diffusion endpoint to generate images"))},e[630]||(e[630]=[g("i",{"data-feather":"help-circle",class:"w-5 h-5"},null,-1)]))])]),g("tr",null,[e[633]||(e[633]=g("td",{style:{"min-width":"200px"}},null,-1)),g("td",null,[g("div",KJn,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[300]||(e[300]=(...T)=>o.reinstallComfyUIService&&o.reinstallComfyUIService(...T))},"install comfyui service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[301]||(e[301]=(...T)=>o.upgradeComfyUIService&&o.upgradeComfyUIService(...T))},"upgrade comfyui service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[302]||(e[302]=(...T)=>o.startComfyUIService&&o.startComfyUIService(...T))},"start comfyui service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[303]||(e[303]=(...T)=>o.showComfyui&&o.showComfyui(...T))},"show comfyui"),e[632]||(e[632]=g("a",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",href:"https://github.com/ParisNeo/ComfyUI/blob/master/LICENSE",target:"_blank"},"comfyui licence",-1))])])]),g("tr",null,[e[634]||(e[634]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"comfyui_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"comfyui base url:")],-1)),g("td",null,[g("div",ZJn,[te(g("input",{type:"text",id:"comfyui_base_url",required:"","onUpdate:modelValue":e[304]||(e[304]=T=>o.configFile.comfyui_base_url=T),onChange:e[305]||(e[305]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.comfyui_base_url]])])])])])]),_:1})]),_:1}),oe(a,{title:"TTT services",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[oe(a,{title:"Ollama service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",XJn,[g("tr",null,[e[636]||(e[636]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"enable_ollama_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable ollama service:")],-1)),g("td",null,[g("div",JJn,[te(g("input",{type:"checkbox",id:"enable_ollama_service",required:"","onUpdate:modelValue":e[306]||(e[306]=T=>o.configFile.enable_ollama_service=T),onChange:e[307]||(e[307]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.enable_ollama_service]])])]),g("td",null,[g("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary",onClick:e[308]||(e[308]=T=>this.$store.state.messageBox.showMessage(`Activates ollama service. The service will be automatically loaded at startup alowing you to use the ollama binding. If you are using windows, this uses wsl which requires you to have it installed or at least activated. If You are using windows, this will install wsl so you need to activate it.
Here is how you can do that`))},e[635]||(e[635]=[g("i",{"data-feather":"help-circle",class:"w-5 h-5"},null,-1)]))])]),g("tr",null,[e[637]||(e[637]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"ollama_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Install Ollama service:")],-1)),g("td",null,[g("div",eer,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[309]||(e[309]=(...T)=>o.reinstallOLLAMAService&&o.reinstallOLLAMAService(...T))},"install ollama service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[310]||(e[310]=(...T)=>o.startollamaService&&o.startollamaService(...T))},"start ollama service")])])]),g("tr",null,[e[638]||(e[638]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"ollama_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"ollama base url:")],-1)),g("td",null,[g("div",ter,[te(g("input",{type:"text",id:"ollama_base_url",required:"","onUpdate:modelValue":e[311]||(e[311]=T=>o.configFile.ollama_base_url=T),onChange:e[312]||(e[312]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.ollama_base_url]])])])])])]),_:1}),oe(a,{title:"vLLM service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",ner,[g("tr",null,[e[640]||(e[640]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"enable_vllm_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable vLLM service:")],-1)),g("td",null,[g("div",rer,[te(g("input",{type:"checkbox",id:"enable_vllm_service",required:"","onUpdate:modelValue":e[313]||(e[313]=T=>o.configFile.enable_vllm_service=T),onChange:e[314]||(e[314]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.enable_vllm_service]])])]),g("td",null,[g("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary",onClick:e[315]||(e[315]=T=>this.$store.state.messageBox.showMessage(`Activates vllm service. The service will be automatically loaded at startup alowing you to use the elf binding. @@ -320,7 +320,7 @@ If you are using windows, this uses wsl which requires you to have it installed If You are using windows, this will install wsl so you need to activate it. Here is how you can do that`))},e[639]||(e[639]=[g("i",{"data-feather":"help-circle",class:"w-5 h-5"},null,-1)]))])]),g("tr",null,[e[641]||(e[641]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"vllm_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Install vLLM service:")],-1)),g("td",null,[g("div",ier,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[316]||(e[316]=(...T)=>o.reinstallvLLMService&&o.reinstallvLLMService(...T))},"install vLLM service"),g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[317]||(e[317]=(...T)=>o.startvLLMService&&o.startvLLMService(...T))},"start vllm service")])])]),g("tr",null,[e[642]||(e[642]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"vllm_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"vllm base url:")],-1)),g("td",null,[g("div",oer,[te(g("input",{type:"text",id:"vllm_url",required:"","onUpdate:modelValue":e[318]||(e[318]=T=>o.configFile.vllm_url=T),onChange:e[319]||(e[319]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.vllm_url]])])])]),g("tr",null,[e[644]||(e[644]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"vllm_gpu_memory_utilization",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"gpu memory utilization:")],-1)),g("td",null,[g("div",ser,[g("div",aer,[e[643]||(e[643]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"vllm_gpu_memory_utilization",class:"text-sm font-medium"}," vllm gpu memory utilization: ")],-1)),g("p",ler,[te(g("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[320]||(e[320]=T=>o.configFile.vllm_gpu_memory_utilization=T),onChange:e[321]||(e[321]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.vllm_gpu_memory_utilization]])])]),te(g("input",{id:"vllm_gpu_memory_utilization",onChange:e[322]||(e[322]=T=>i.settingsChanged=!0),type:"range","onUpdate:modelValue":e[323]||(e[323]=T=>o.configFile.vllm_gpu_memory_utilization=T),min:"0.10",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),[[Me,o.configFile.vllm_gpu_memory_utilization]])])])]),g("tr",null,[e[645]||(e[645]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"vllm_max_num_seqs",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"vllm max num seqs:")],-1)),g("td",null,[g("div",cer,[te(g("input",{type:"number",id:"vllm_max_num_seqs",min:"64",max:"2048",required:"","onUpdate:modelValue":e[324]||(e[324]=T=>o.configFile.vllm_max_num_seqs=T),onChange:e[325]||(e[325]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.vllm_max_num_seqs]])])])]),g("tr",null,[e[646]||(e[646]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"vllm_max_model_len",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"max model len:")],-1)),g("td",null,[g("div",uer,[te(g("input",{type:"number",id:"vllm_max_model_len",min:"2048",max:"1000000",required:"","onUpdate:modelValue":e[326]||(e[326]=T=>o.configFile.vllm_max_model_len=T),onChange:e[327]||(e[327]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.vllm_max_model_len]])])])]),g("tr",null,[e[647]||(e[647]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"vllm_model_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"vllm model path:")],-1)),g("td",null,[g("div",der,[te(g("input",{type:"text",id:"vllm_model_path",required:"","onUpdate:modelValue":e[328]||(e[328]=T=>o.configFile.vllm_model_path=T),onChange:e[329]||(e[329]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.vllm_model_path]])])])])])]),_:1}),oe(a,{title:"Petals service",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",fer,[g("tr",null,[e[649]||(e[649]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"enable_petals_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable petals service:")],-1)),g("td",null,[g("div",per,[te(g("input",{type:"checkbox",id:"enable_petals_service",required:"","onUpdate:modelValue":e[330]||(e[330]=T=>o.configFile.enable_petals_service=T),onChange:e[331]||(e[331]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.enable_petals_service]])])]),g("td",null,[g("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary",onClick:e[332]||(e[332]=T=>this.$store.state.messageBox.showMessage(`Activates Petals service. The service will be automatically loaded at startup alowing you to use the petals endpoint to generate text in a distributed network. If You are using windows, this will install wsl so you need to activate it. -Here is how you can do that`))},e[648]||(e[648]=[g("i",{"data-feather":"help-circle",class:"w-5 h-5"},null,-1)]))])]),g("tr",null,[e[650]||(e[650]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"petals_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Install Petals service:")],-1)),g("td",null,[g("div",her,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[333]||(e[333]=(...T)=>o.reinstallPetalsService&&o.reinstallPetalsService(...T))},"install petals service")])])]),g("tr",null,[e[651]||(e[651]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"petals_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"petals base url:")],-1)),g("td",null,[g("div",Ter,[te(g("input",{type:"text",id:"petals_base_url",required:"","onUpdate:modelValue":e[334]||(e[334]=T=>o.configFile.petals_base_url=T),onChange:e[335]||(e[335]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.petals_base_url]])])])])])]),_:1})]),_:1}),oe(a,{title:"TTV settings",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",mer,[g("tr",null,[e[652]||(e[652]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"lumalabs_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Lumalabs key:")],-1)),g("td",null,[g("div",ger,[te(g("input",{type:"text",id:"lumalabs_key",required:"","onUpdate:modelValue":e[336]||(e[336]=T=>o.configFile.lumalabs_key=T),onChange:e[337]||(e[337]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.lumalabs_key]])])])])])]),_:1}),oe(a,{title:"Misc",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[oe(a,{title:"Elastic search Service (under construction)",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",_er,[g("tr",null,[e[653]||(e[653]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elastic_search_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable elastic search service:")],-1)),g("td",null,[g("div",Qer,[te(g("input",{type:"checkbox",id:"elastic_search_service",required:"","onUpdate:modelValue":e[338]||(e[338]=T=>o.configFile.elastic_search_service=T),onChange:e[339]||(e[339]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.elastic_search_service]])])])]),g("tr",null,[e[654]||(e[654]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"install_elastic_search_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Reinstall Elastic Search service:")],-1)),g("td",null,[g("div",ver,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[340]||(e[340]=(...T)=>o.reinstallElasticSearchService&&o.reinstallElasticSearchService(...T))},"install ElasticSearch service")])])]),g("tr",null,[e[655]||(e[655]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elastic_search_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"elastic search base url:")],-1)),g("td",null,[g("div",yer,[te(g("input",{type:"text",id:"elastic_search_url",required:"","onUpdate:modelValue":e[341]||(e[341]=T=>o.configFile.elastic_search_url=T),onChange:e[342]||(e[342]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.elastic_search_url]])])])])])]),_:1})]),_:1})],2)]),g("div",ber,[g("div",Eer,[g("button",{onClick:e[343]||(e[343]=he(T=>i.bzc_collapsed=!i.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[656]||(e[656]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.bzc_collapsed]]),te(g("div",null,e[657]||(e[657]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.bzc_collapsed]]),e[659]||(e[659]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),o.configFile.binding_name?re("",!0):(k(),P("div",xer,e[658]||(e[658]=[g("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1),nt(" No binding selected! ")]))),o.configFile.binding_name?(k(),P("div",Ser,"|")):re("",!0),o.configFile.binding_name?(k(),P("div",Ler,[g("div",Cer,[g("img",{src:o.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,Aer),g("p",wer,le(o.binding_name),1)])])):re("",!0)])]),g("div",{class:je([{hidden:i.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindingsZoo&&o.bindingsZoo.length>0?(k(),P("div",Mer,[g("label",Oer," Bindings: ("+le(o.bindingsZoo.length)+") ",1),g("div",{class:je(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",i.bzl_collapsed?"":"max-h-96"])},[oe(Ns,{name:"list"},{default:He(()=>[(k(!0),P(Ue,null,it(o.bindingsZoo,(T,Q)=>(k(),wt(c,{ref_for:!0,ref:"bindingZoo",key:"index-"+Q+"-"+T.folder,binding:T,"on-selected":o.onBindingSelected,"on-reinstall":o.onReinstallBinding,"on-unInstall":o.onUnInstallBinding,"on-install":o.onInstallBinding,"on-settings":o.onSettingsBinding,"on-reload-binding":o.onReloadBinding,selected:T.folder===o.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-unInstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):re("",!0),i.bzl_collapsed?(k(),P("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[344]||(e[344]=T=>i.bzl_collapsed=!i.bzl_collapsed)},e[660]||(e[660]=[g("i",{"data-feather":"chevron-up"},null,-1)]))):(k(),P("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[345]||(e[345]=T=>i.bzl_collapsed=!i.bzl_collapsed)},e[661]||(e[661]=[g("i",{"data-feather":"chevron-down"},null,-1)])))],2)]),g("div",Rer,[g("div",Ner,[g("button",{onClick:e[346]||(e[346]=he(T=>o.modelsZooToggleCollapse(),["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[te(g("div",null,e[662]||(e[662]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.mzc_collapsed]]),te(g("div",null,e[663]||(e[663]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.mzc_collapsed]]),e[666]||(e[666]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),g("div",Der,[o.configFile.binding_name?re("",!0):(k(),P("div",Ier,e[664]||(e[664]=[g("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1),nt(" Select binding first! ")]))),!o.configFile.model_name&&o.configFile.binding_name?(k(),P("div",ker,e[665]||(e[665]=[g("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1),nt(" No model selected! ")]))):re("",!0),o.configFile.model_name?(k(),P("div",Per,"|")):re("",!0),o.configFile.model_name?(k(),P("div",Her,[g("div",Ver,[g("img",{src:o.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,Ber),g("p",Fer,le(o.configFile.model_name),1)])])):re("",!0)])])]),g("div",{class:je([{hidden:i.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[g("div",$er,[g("div",Uer,[g("div",Ger,[i.searchModelInProgress?(k(),P("div",qer,e[667]||(e[667]=[g("div",{role:"status"},[g("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"},[g("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"}),g("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"})]),g("span",{class:"sr-only"},"Loading...")],-1)]))):re("",!0),i.searchModelInProgress?re("",!0):(k(),P("div",zer,e[668]||(e[668]=[g("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"},[g("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)])))]),te(g("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[347]||(e[347]=T=>i.searchModel=T),onKeyup:e[348]||(e[348]=Xr((...T)=>o.searchModel_func&&o.searchModel_func(...T),["enter"]))},null,544),[[Me,i.searchModel]]),i.searchModel?(k(),P("button",{key:0,onClick:e[349]||(e[349]=he(T=>i.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")):re("",!0)])]),g("div",null,[te(g("input",{"onUpdate:modelValue":e[350]||(e[350]=T=>i.show_only_installed_models=T),class:"m-2 p-2",type:"checkbox",ref:"only_installed"},null,512),[[Qt,i.show_only_installed_models]]),e[669]||(e[669]=g("label",{for:"only_installed"},"Show only installed models",-1))]),g("div",null,[oe(u,{radioOptions:i.sortOptions,onRadioSelected:o.handleRadioSelected},null,8,["radioOptions","onRadioSelected"])]),e[677]||(e[677]=g("a",{href:"https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard",target:"_blank",class:"mb-4 font-bold underline text-blue-500 pb-4"},"Hugging face Leaderboard",-1)),i.is_loading_zoo?(k(),P("div",jer,e[670]||(e[670]=[g("svg",{"aria-hidden":"true",class:"text-center w-full display: flex;align-items: center; h-20 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[g("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"}),g("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("p",{class:"heartbeat-text"},"Loading models Zoo",-1)]))):re("",!0),i.models_zoo&&i.models_zoo.length>0?(k(),P("div",Wer,[g("label",Yer," Models: ("+le(i.models_zoo.length)+") ",1),g("div",{class:je(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark 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",i.mzl_collapsed?"":"max-h-96"])},[oe(Ns,{name:"list"},{default:He(()=>[(k(!0),P(Ue,null,it(o.rendered_models_zoo,(T,Q)=>(k(),wt(d,{ref_for:!0,ref:"modelZoo",key:"index-"+Q+"-"+T.name,model:T,"is-installed":T.isInstalled,"on-install":o.onInstall,"on-uninstall":o.onUninstall,"on-selected":o.onModelSelected,selected:T.name===o.configFile.model_name,model_type:T.model_type,"on-copy":o.onCopy,"on-copy-link":o.onCopyLink,"on-cancel-install":o.onCancelInstall},null,8,["model","is-installed","on-install","on-uninstall","on-selected","selected","model_type","on-copy","on-copy-link","on-cancel-install"]))),128)),g("button",{ref:"load_more_models",class:"relative items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 select-none",onClick:e[351]||(e[351]=(...T)=>o.load_more_models&&o.load_more_models(...T))},"Load more models",512)]),_:1})],2)])):re("",!0),i.mzl_collapsed?(k(),P("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[352]||(e[352]=(...T)=>o.open_mzl&&o.open_mzl(...T))},e[671]||(e[671]=[g("i",{"data-feather":"chevron-up"},null,-1)]))):(k(),P("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[353]||(e[353]=(...T)=>o.open_mzl&&o.open_mzl(...T))},e[672]||(e[672]=[g("i",{"data-feather":"chevron-down"},null,-1)]))),g("div",Ker,[g("div",Zer,[g("div",null,[g("div",Xer,[e[673]||(e[673]=g("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Create a reference from local file path:",-1)),te(g("input",{type:"text","onUpdate:modelValue":e[354]||(e[354]=T=>i.reference_path=T),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 Path ...",required:""},null,512),[[Me,i.reference_path]])]),g("button",{type:"button",onClick:e[355]||(e[355]=he(T=>o.onCreateReference(),["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"},"Add reference")]),i.modelDownlaodInProgress?re("",!0):(k(),P("div",Jer,[g("div",etr,[e[674]||(e[674]=g("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),te(g("input",{type:"text","onUpdate:modelValue":e[356]||(e[356]=T=>i.addModel.url=T),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),[[Me,i.addModel.url]])]),g("button",{type:"button",onClick:e[357]||(e[357]=he(T=>o.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")])),i.modelDownlaodInProgress?(k(),P("div",ttr,[e[676]||(e[676]=g("div",{role:"status",class:"justify-center"},null,-1)),g("div",ntr,[g("div",rtr,[g("div",itr,[e[675]||(e[675]=Fl(' Downloading Loading...',1)),g("span",otr,le(Math.floor(i.addModel.progress))+"%",1)]),g("div",{class:"mx-1 opacity-80 line-clamp-1",title:i.addModel.url},le(i.addModel.url),9,str),g("div",atr,[g("div",{class:"bg-blue-600 h-2.5 rounded-full",style:xn({width:i.addModel.progress+"%"})},null,4)]),g("div",ltr,[g("span",ctr,"Download speed: "+le(o.speed_computed)+"/s",1),g("span",utr,le(o.downloaded_size_computed)+"/"+le(o.total_size_computed),1)])])]),g("div",dtr,[g("div",ftr,[g("div",ptr,[g("button",{onClick:e[358]||(e[358]=he((...T)=>o.onCancelInstall&&o.onCancelInstall(...T),["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 ")])])])])):re("",!0)])])],2)]),g("div",htr,[g("div",Ttr,[g("button",{onClick:e[361]||(e[361]=he(T=>i.pzc_collapsed=!i.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[te(g("div",null,e[678]||(e[678]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.pzc_collapsed]]),te(g("div",null,e[679]||(e[679]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.pzc_collapsed]]),e[682]||(e[682]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),o.configFile.personalities?(k(),P("div",mtr,"|")):re("",!0),g("div",gtr,le(o.active_pesonality),1),o.configFile.personalities?(k(),P("div",_tr,"|")):re("",!0),o.configFile.personalities?(k(),P("div",Qtr,[o.mountedPersArr.length>0?(k(),P("div",vtr,[(k(!0),P(Ue,null,it(o.mountedPersArr,(T,Q)=>(k(),P("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:Q+"-"+T.name,ref_for:!0,ref:"mountedPersonalities"},[g("div",ytr,[g("button",{onClick:he(_=>o.onPersonalitySelected(T),["stop"])},[g("img",{src:i.bUrl+T.avatar,onError:e[359]||(e[359]=(..._)=>o.personalityImgPlacehodler&&o.personalityImgPlacehodler(..._)),class:je(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",o.configFile.active_personality_id==o.configFile.personalities.indexOf(T.full_path)?"border-secondary":"border-transparent z-0"]),title:T.name},null,42,Etr)],8,btr),g("button",{onClick:he(_=>o.unmountPersonality(T),["stop"])},e[680]||(e[680]=[g("span",{class:"hidden group-hover:block -top-2 -right-1 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[g("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"},[g("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)]),8,xtr)])]))),128))])):re("",!0)])):re("",!0),g("button",{onClick:e[360]||(e[360]=he(T=>o.unmountAll(),["stop"])),class:"bg-bg-light hover:border-green-200 ml-5 dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount All"},e[681]||(e[681]=[g("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"},[g("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)]))])]),g("div",{class:je([{hidden:i.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[g("div",Str,[e[685]||(e[685]=g("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),g("div",Ltr,[g("div",Ctr,[i.searchPersonalityInProgress?(k(),P("div",Atr,e[683]||(e[683]=[g("div",{role:"status"},[g("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"},[g("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"}),g("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"})]),g("span",{class:"sr-only"},"Loading...")],-1)]))):re("",!0),i.searchPersonalityInProgress?re("",!0):(k(),P("div",wtr,e[684]||(e[684]=[g("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"},[g("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)])))]),te(g("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[362]||(e[362]=T=>i.searchPersonality=T),onKeyup:e[363]||(e[363]=he((...T)=>o.searchPersonality_func&&o.searchPersonality_func(...T),["stop"]))},null,544),[[Me,i.searchPersonality]]),i.searchPersonality?(k(),P("button",{key:0,onClick:e[364]||(e[364]=he(T=>i.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")):re("",!0)])]),i.searchPersonality?re("",!0):(k(),P("div",Mtr,[g("label",Otr," Personalities Category: ("+le(i.persCatgArr.length)+") ",1),g("select",{id:"persCat",onChange:e[365]||(e[365]=T=>o.update_personality_category(T.target.value,o.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"},[(k(!0),P(Ue,null,it(i.persCatgArr,(T,Q)=>(k(),P("option",{key:Q,selected:T==this.configFile.personality_category},le(T),9,Rtr))),128))],32)])),g("div",null,[i.personalitiesFiltered.length>0?(k(),P("div",Ntr,[g("label",Dtr,le(i.searchPersonality?"Search results":"Personalities")+": ("+le(i.personalitiesFiltered.length)+") ",1),g("div",{class:je(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",i.pzl_collapsed?"":"max-h-96"])},[oe(Ns,{name:"bounce"},{default:He(()=>[(k(!0),P(Ue,null,it(i.personalitiesFiltered,(T,Q)=>(k(),wt(h,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+Q+"-"+T.name,personality:T,select_language:!0,full_path:T.full_path,selected:o.configFile.active_personality_id==o.configFile.personalities.findIndex(_=>_===T.full_path||_===T.full_path+":"+T.language),"on-selected":o.onPersonalitySelected,"on-mount":o.mountPersonality,"on-un-mount":o.unmountPersonality,"on-remount":o.remountPersonality,"on-edit":o.editPersonality,"on-copy-to-custom":o.copyToCustom,"on-reinstall":o.onPersonalityReinstall,"on-settings":o.onSettingsPersonality,"on-copy-personality-name":o.onCopyPersonalityName,"on-copy-to_custom":o.onCopyToCustom,"on-open-folder":o.handleOpenFolder},null,8,["personality","full_path","selected","on-selected","on-mount","on-un-mount","on-remount","on-edit","on-copy-to-custom","on-reinstall","on-settings","on-copy-personality-name","on-copy-to_custom","on-open-folder"]))),128))]),_:1})],2)])):re("",!0)]),i.pzl_collapsed?(k(),P("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[366]||(e[366]=T=>i.pzl_collapsed=!i.pzl_collapsed)},e[686]||(e[686]=[g("i",{"data-feather":"chevron-up"},null,-1)]))):(k(),P("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[367]||(e[367]=T=>i.pzl_collapsed=!i.pzl_collapsed)},e[687]||(e[687]=[g("i",{"data-feather":"chevron-down"},null,-1)])))],2)]),g("div",Itr,[g("div",ktr,[g("button",{onClick:e[368]||(e[368]=he(T=>i.mc_collapsed=!i.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[te(g("div",null,e[688]||(e[688]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.mc_collapsed]]),te(g("div",null,e[689]||(e[689]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.mc_collapsed]]),e[690]||(e[690]=g("p",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1))])]),g("div",{class:je([{hidden:i.mc_collapsed},"flex flex-col mb-2 p-2"])},[g("div",Ptr,[g("div",Htr,[te(g("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[369]||(e[369]=he(()=>{},["stop"])),"onUpdate:modelValue":e[370]||(e[370]=T=>o.configFile.override_personality_model_parameters=T),onChange:e[371]||(e[371]=T=>o.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[Qt,o.configFile.override_personality_model_parameters]]),e[691]||(e[691]=g("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1))])]),g("div",{class:je(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[g("div",Vtr,[e[692]||(e[692]=g("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),te(g("input",{type:"text",id:"seed","onUpdate:modelValue":e[372]||(e[372]=T=>o.configFile.seed=T),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),[[Me,o.configFile.seed]])]),g("div",Btr,[g("div",Ftr,[g("div",$tr,[e[693]||(e[693]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),g("p",Utr,[te(g("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[373]||(e[373]=T=>o.configFile.temperature=T),onChange:e[374]||(e[374]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.temperature]])])]),te(g("input",{id:"temperature",onChange:e[375]||(e[375]=T=>i.settingsChanged=!0),type:"range","onUpdate:modelValue":e[376]||(e[376]=T=>o.configFile.temperature=T),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),[[Me,o.configFile.temperature]])])]),g("div",Gtr,[g("div",qtr,[g("div",ztr,[e[694]||(e[694]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),g("p",jtr,[te(g("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[377]||(e[377]=T=>o.configFile.n_predict=T),onChange:e[378]||(e[378]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.n_predict]])])]),te(g("input",{id:"predict",type:"range",onChange:e[379]||(e[379]=T=>i.settingsChanged=!0),"onUpdate:modelValue":e[380]||(e[380]=T=>o.configFile.n_predict=T),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),[[Me,o.configFile.n_predict]])])]),g("div",Wtr,[g("div",Ytr,[g("div",Ktr,[e[695]||(e[695]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),g("p",Ztr,[te(g("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[381]||(e[381]=T=>o.configFile.top_k=T),onChange:e[382]||(e[382]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.top_k]])])]),te(g("input",{id:"top_k",type:"range",onChange:e[383]||(e[383]=T=>i.settingsChanged=!0),"onUpdate:modelValue":e[384]||(e[384]=T=>o.configFile.top_k=T),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),[[Me,o.configFile.top_k]])])]),g("div",Xtr,[g("div",Jtr,[g("div",enr,[e[696]||(e[696]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),g("p",tnr,[te(g("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[385]||(e[385]=T=>o.configFile.top_p=T),onChange:e[386]||(e[386]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.top_p]])])]),te(g("input",{id:"top_p",type:"range","onUpdate:modelValue":e[387]||(e[387]=T=>o.configFile.top_p=T),min:"0",max:"1",step:"0.01",onChange:e[388]||(e[388]=T=>i.settingsChanged=!0),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),[[Me,o.configFile.top_p]])])]),g("div",nnr,[g("div",rnr,[g("div",inr,[e[697]||(e[697]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),g("p",onr,[te(g("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[389]||(e[389]=T=>o.configFile.repeat_penalty=T),onChange:e[390]||(e[390]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.repeat_penalty]])])]),te(g("input",{id:"repeat_penalty",onChange:e[391]||(e[391]=T=>i.settingsChanged=!0),type:"range","onUpdate:modelValue":e[392]||(e[392]=T=>o.configFile.repeat_penalty=T),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),[[Me,o.configFile.repeat_penalty]])])]),g("div",snr,[g("div",anr,[g("div",lnr,[e[698]||(e[698]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),g("p",cnr,[te(g("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[393]||(e[393]=T=>o.configFile.repeat_last_n=T),onChange:e[394]||(e[394]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.repeat_last_n]])])]),te(g("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":e[395]||(e[395]=T=>o.configFile.repeat_last_n=T),min:"0",max:"100",step:"1",onChange:e[396]||(e[396]=T=>i.settingsChanged=!0),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),[[Me,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),oe(f,{ref:"addmodeldialog"},null,512),oe(m,{class:"z-20",show:i.variantSelectionDialogVisible,choices:i.variant_choices,onChoiceSelected:o.onVariantChoiceSelected,onCloseDialog:o.oncloseVariantChoiceDialog,onChoiceValidated:o.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const dnr=yt(Ejn,[["render",unr],["__scopeId","data-v-3ac4de77"]]),fnr={components:{ClipBoardTextInput:gb,Card:Q9},data(){return{dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDataset:""}},methods:{submitForm(){const t={model_name:this.selectedModel,dataset_file:this.selectedDataset,max_length:this.max_length,batch_size:this.batch_size,lr:this.lr,num_epochs:this.num_epochs,output_dir:this.selectedFolder};Qe.post("/start_training",t).then(e=>{})},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)},selectDataset(t){const e=t.target.files;e.length>0&&(this.selectedDataset=e[0])}},computed:{selectedModel:{get(){return this.$store.state.selectedModel}},models:{get(){return this.$store.state.modelsArr}}},watch:{model_name(t){console.log("watching model_name",t),this.$refs.clipboardInput.inputValue=t}}},pnr={key:0,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"},hnr={class:"mb-4"},Tnr=["value"],mnr={class:"mb-4"},gnr={class:"mb-4"},_nr={class:"mb-4"},Qnr={class:"mb-4"},vnr={class:"mb-4"},ynr={class:"mb-4"},bnr={key:1};function Enr(t,e,n,r,i,o){const s=ft("Card"),a=ft("ClipBoardTextInput");return o.selectedModel!==null&&o.selectedModel.toLowerCase().includes("gptq")?(k(),P("div",pnr,[g("form",{onSubmit:e[2]||(e[2]=he((...l)=>o.submitForm&&o.submitForm(...l),["prevent"])),class:""},[oe(s,{title:"Training configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:He(()=>[oe(s,{title:"Model",class:"",isHorizontal:!1},{default:He(()=>[g("div",hnr,[e[3]||(e[3]=g("label",{for:"model_name",class:"text-sm"},"Model Name:",-1)),te(g("select",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.selectedModel=l),onChange:e[1]||(e[1]=(...l)=>t.setModel&&t.setModel(...l)),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},[(k(!0),P(Ue,null,it(o.models,l=>(k(),P("option",{key:l,value:l},le(l),9,Tnr))),128))],544),[[dn,o.selectedModel]])])]),_:1}),oe(s,{title:"Data",isHorizontal:!1},{default:He(()=>[g("div",mnr,[e[4]||(e[4]=g("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1)),oe(a,{id:"model_path",inputType:"file",value:i.dataset_path,onchange:"selectDataset()"},null,8,["value"])])]),_:1}),oe(s,{title:"Training",isHorizontal:!1},{default:He(()=>[g("div",gnr,[e[5]||(e[5]=g("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1)),oe(a,{id:"model_path",inputType:"integer",value:i.lr},null,8,["value"])]),g("div",_nr,[e[6]||(e[6]=g("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1)),oe(a,{id:"model_path",inputType:"integer",value:i.num_epochs},null,8,["value"])]),g("div",Qnr,[e[7]||(e[7]=g("label",{for:"max_length",class:"text-sm"},"Max Length:",-1)),oe(a,{id:"model_path",inputType:"integer",value:i.max_length},null,8,["value"])]),g("div",vnr,[e[8]||(e[8]=g("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1)),oe(a,{id:"model_path",inputType:"integer",value:i.batch_size},null,8,["value"])])]),_:1}),oe(s,{title:"Output",isHorizontal:!1},{default:He(()=>[g("div",ynr,[e[9]||(e[9]=g("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1)),oe(a,{id:"model_path",inputType:"text",value:t.output_dir},null,8,["value"])])]),_:1})]),_:1}),oe(s,{disableHoverAnimation:!0,disableFocus:!0},{default:He(()=>e[10]||(e[10]=[g("button",{class:"bg-blue-500 text-white px-4 py-2 rounded"},"Start training",-1)])),_:1})],32)])):(k(),P("div",bnr,[oe(s,{title:"Info",class:"",isHorizontal:!1},{default:He(()=>e[11]||(e[11]=[nt(" Only GPTQ models are supported for QLora fine tuning. Please select a GPTQ compatible binding. ")])),_:1})]))}const xnr=yt(fnr,[["render",Enr]]),Snr={components:{ClipBoardTextInput:gb,Card:Q9},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)}}},Lnr={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"},Cnr={class:"mb-4"},Anr={class:"mb-4"};function wnr(t,e,n,r,i,o){const s=ft("ClipBoardTextInput"),a=ft("Card");return k(),P("div",Lnr,[g("form",{onSubmit:e[0]||(e[0]=he((...l)=>o.submitForm&&o.submitForm(...l),["prevent"])),class:"max-w-md mx-auto"},[oe(a,{title:"Quantizing configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:He(()=>[oe(a,{title:"Model",class:"",isHorizontal:!1},{default:He(()=>[g("div",Cnr,[e[1]||(e[1]=g("label",{for:"model_name",class:"text-sm"},"Model Name:",-1)),oe(s,{id:"model_path",inputType:"text",value:i.model_name},null,8,["value"])]),g("div",Anr,[e[2]||(e[2]=g("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1)),oe(s,{id:"model_path",inputType:"text",value:i.tokenizer_name},null,8,["value"])])]),_:1})]),_:1}),oe(a,{disableHoverAnimation:!0,disableFocus:!0},{default:He(()=>e[3]||(e[3]=[g("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Quantize LLM",-1)])),_:1})],32)])}const Mnr=yt(Snr,[["render",wnr]]),Onr={name:"Discussion",emits:["delete","select","openFolder","editTitle","makeTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean,openfolder_enabled:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,makeTitleMode:!1,deleteMode:!1,openFolder:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{cancel(){this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1},deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},openFolderEvent(){this.$emit("openFolder",{id:this.id})},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},makeTitleEvent(){this.$emit("makeTitle",{id:this.id}),this.showConfirmation=!1},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,ze(()=>{Ze.replace()})},watch:{showConfirmation(){ze(()=>{Ze.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&ze(()=>{try{this.$refs.titleBox.focus()}catch{}})},deleteMode(t){this.showConfirmation=t,t&&ze(()=>{this.$refs.titleBox.focus()})},makeTitleMode(t){this.showConfirmation=t},checkBoxValue(t,e){this.checkBoxValue_local=t}}},Rnr=["id"],Nnr={class:"flex flex-row items-center gap-2"},Dnr={key:0},Inr={class:"flex flex-row items-center w-full"},knr=["title"],Pnr=["value"],Hnr={class:"absolute top-0 right-0 h-full flex items-center group"},Vnr={class:"discussion-toolbox"},Bnr={key:0,class:"flex gap-2 items-center"},Fnr={key:1,class:"flex gap-2 items-center"};function $nr(t,e,n,r,i,o){return k(),P("div",{class:je([n.selected?"discussion-hilighted":"discussion","m-1 py-2 flex flex-row sm:flex-row flex-wrap flex-shrink-0 items-center rounded-md duration-75 cursor-pointer relative w-[15rem]"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=he(s=>o.selectEvent(),["stop"]))},[g("div",Nnr,[n.isCheckbox?(k(),P("div",Dnr,[te(g("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]=he(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=s=>i.checkBoxValue_local=s),onInput:e[2]||(e[2]=s=>o.checkedChangeEvent(s,n.id))},null,544),[[Qt,i.checkBoxValue_local]])])):re("",!0),n.selected?(k(),P("div",{key:1,class:je(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent":"bg-secondary"])},null,2)):re("",!0),n.selected?re("",!0):(k(),P("div",{key:2,class:je(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent":""])},null,2))]),g("div",Inr,[i.editTitle?re("",!0):(k(),P("p",{key:0,title:n.title,class:"line-clamp-1 w-full ml-1 -mx-5 text-xs"},le(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,knr)),i.editTitle?(k(),P("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]=Xr(he(s=>o.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Xr(he(s=>i.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=s=>o.chnageTitle(s.target.value)),onClick:e[6]||(e[6]=he(()=>{},["stop"]))},null,40,Pnr)):re("",!0)]),g("div",Hnr,[g("div",Vnr,[i.showConfirmation?(k(),P("div",Bnr,[g("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[7]||(e[7]=he(s=>o.cancel(),["stop"]))},e[14]||(e[14]=[g("i",{"data-feather":"x"},null,-1)])),g("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[8]||(e[8]=he(s=>i.editTitleMode?o.editTitleEvent():i.deleteMode?o.deleteEvent():o.makeTitleEvent(),["stop"]))},e[15]||(e[15]=[g("i",{"data-feather":"check"},null,-1)]))])):re("",!0),i.showConfirmation?re("",!0):(k(),P("div",Fnr,[n.openfolder_enabled?(k(),P("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Open folder",type:"button",onClick:e[9]||(e[9]=he(s=>o.openFolderEvent(),["stop"]))},e[16]||(e[16]=[g("i",{"data-feather":"folder"},null,-1)]))):re("",!0),g("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Make a title",type:"button",onClick:e[10]||(e[10]=he(s=>i.makeTitleMode=!0,["stop"]))},e[17]||(e[17]=[g("i",{"data-feather":"type"},null,-1)])),g("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=he(s=>i.editTitleMode=!0,["stop"]))},e[18]||(e[18]=[g("i",{"data-feather":"edit-2"},null,-1)])),g("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=he(s=>i.deleteMode=!0,["stop"]))},e[19]||(e[19]=[g("i",{"data-feather":"trash"},null,-1)]))]))])])],10,Rnr)}const kb=yt(Onr,[["render",$nr],["__scopeId","data-v-2b3580ce"]]),Unr={data(){return{show:!1,prompt:"",inputText:""}},methods:{showPanel(){this.show=!0},ok(){this.show=!1,this.$emit("ok",this.inputText)},cancel(){this.show=!1,this.inputText=""}},props:{promptText:{type:String,required:!0}},watch:{promptText(t){this.prompt=t}}},Gnr={key:0,class:"fixed top-0 left-0 w-full h-full flex justify-center items-center bg-black bg-opacity-50"},qnr={class:"bg-white p-8 rounded"},znr={class:"text-xl font-bold mb-4"};function jnr(t,e,n,r,i,o){return k(),P("div",null,[i.show?(k(),P("div",Gnr,[g("div",qnr,[g("h2",znr,le(n.promptText),1),te(g("input",{type:"text","onUpdate:modelValue":e[0]||(e[0]=s=>i.inputText=s),class:"border border-gray-300 px-4 py-2 rounded mb-4"},null,512),[[Me,i.inputText]]),g("button",{onClick:e[1]||(e[1]=(...s)=>o.ok&&o.ok(...s)),class:"bg-blue-500 text-white px-4 py-2 rounded mr-2"},"OK"),g("button",{onClick:e[2]||(e[2]=(...s)=>o.cancel&&o.cancel(...s)),class:"bg-gray-500 text-white px-4 py-2 rounded"},"Cancel")])])):re("",!0)])}const Wnr=yt(Unr,[["render",jnr]]),Ynr={data(){return{id:0,loading:!1,isCheckbox:!1,isVisible:!1,categories:[],titles:[],content:"",searchQuery:""}},components:{Discussion:kb,MarkdownRenderer:T9},props:{host:{type:String,required:!1,default:"http://localhost:9600"}},methods:{showSkillsLibrary(){this.isVisible=!0,this.fetchTitles()},closeComponent(){this.isVisible=!1},fetchCategories(){Qe.post("/get_skills_library_categories",{client_id:this.$store.state.client_id}).then(t=>{this.categories=t.data.categories}).catch(t=>{console.error("Error fetching categories:",t)})},fetchTitles(){console.log("Fetching categories"),Qe.post("/get_skills_library_titles",{client_id:this.$store.state.client_id}).then(t=>{this.titles=t.data.titles,console.log("titles recovered")}).catch(t=>{console.error("Error fetching titles:",t)})},fetchContent(t){console.log("loading skill",t),Qe.post("/get_skills_library_content",{client_id:this.$store.state.client_id,skill_id:t}).then(e=>{const n=e.data.contents[0];this.id=n.id,this.content=n.content}).catch(e=>{console.error("Error fetching content:",e)})},deleteCategory(t){console.log("Delete category")},editCategory(t){console.log("Edit category")},checkUncheckCategory(t){console.log("Unchecked category")},deleteSkill(t){console.log("Delete skill ",t),Qe.post("/delete_skill",{client_id:this.$store.state.client_id,skill_id:t}).then(()=>{this.fetchTitles()})},editTitle(t){Qe.post("/edit_skill_title",{client_id:this.$store.state.client_id,skill_id:t,title:t}).then(()=>{this.fetchTitles()}),console.log("Edit title")},makeTitle(t){console.log("Make title")},checkUncheckTitle(t){},searchSkills(){}}},Knr={id:"leftPanel",class:"flex flex-row h-full flex-grow shadow-lg rounded"},Znr={class:"w-[15rem] z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md overflow-y-scroll no-scrollbar"},Xnr={classclass:"absolute flex flex-col no-scrollbar shadow-lg w-[15rem] bg-bg-light-tone dark:bg-bg-dark-tone top-20 left-20 bottom-20 right-20 bg-bg-light shadow-lg rounded"},Jnr={class:"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"};function err(t,e,n,r,i,o){const s=ft("Discussion"),a=ft("MarkdownRenderer");return k(),P("div",{class:je([{hidden:!i.isVisible},"absolute flex flex-col no-scrollbar shadow-lg bg-bg-light dark:bg-bg-dark top-20 left-20 bottom-20 right-20 shadow-lg rounded"])},[g("div",Knr,[g("div",Znr,[te(g("input",{type:"search",id:"default-search",class:"block w-full h-8 px-8 text-sm border border-gray-300 rounded-md bg-bg-light focus:ring-1 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 transition-all duration-200",placeholder:"Search discussions...",title:"Filter skills by title","onUpdate:modelValue":e[0]||(e[0]=l=>i.searchQuery=l),onKeyup:e[1]||(e[1]=Xr((...l)=>o.searchSkills&&o.searchSkills(...l),["enter"]))},null,544),[[Me,i.searchQuery]]),g("div",Xnr,[e[3]||(e[3]=g("h2",{class:"text-xl font-bold m-4"},"Titles",-1)),i.titles.length>0?(k(),wt(Ns,{key:0,name:"list"},{default:He(()=>[(k(!0),P(Ue,null,it(i.titles,l=>(k(),wt(s,{key:l.id,id:l.id,title:l.title,selected:o.fetchContent(l.id),loading:i.loading,isCheckbox:i.isCheckbox,checkBoxValue:!1,openfolder_enabled:!1,onSelect:c=>o.fetchContent(l.id),onDelete:c=>o.deleteSkill(l.id),onEditTitle:o.editTitle,onMakeTitle:o.makeTitle,onChecked:o.checkUncheckTitle},null,8,["id","title","selected","loading","isCheckbox","onSelect","onDelete","onEditTitle","onMakeTitle","onChecked"]))),128))]),_:1})):re("",!0)])]),g("div",Jnr,[e[4]||(e[4]=g("h2",{class:"text-xl font-bold m-4"},"Content",-1)),oe(a,{host:n.host,"markdown-text":i.content,message_id:i.id,discussion_id:i.id,client_id:this.$store.state.client_id},null,8,["host","markdown-text","message_id","discussion_id","client_id"])])]),g("button",{onClick:e[2]||(e[2]=(...l)=>o.closeComponent&&o.closeComponent(...l)),class:"absolute top-2 right-2 bg-red-500 text-white rounded px-2 py-1 hover:bg-red-300"},"Close")],2)}const rU=yt(Ynr,[["render",err]]),trr={props:{htmlContent:{type:String,required:!0}}},nrr=["innerHTML"];function rrr(t,e,n,r,i,o){return k(),P("div",{class:"w-full h-full 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",innerHTML:n.htmlContent},null,8,nrr)}const irr=yt(trr,[["render",rrr]]),orr={name:"JsonTreeView",props:{data:{type:[Object,Array],required:!0},depth:{type:Number,default:0}},data(){return{collapsedKeys:new Set}},methods:{isObject(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},isArray(t){return Array.isArray(t)},toggleCollapse(t){this.collapsedKeys.has(t)?this.collapsedKeys.delete(t):this.collapsedKeys.add(t)},isCollapsed(t){return this.collapsedKeys.has(t)},getValueType(t){return typeof t=="string"?"string":typeof t=="number"?"number":typeof t=="boolean"?"boolean":t===null?"null":""},formatValue(t){return typeof t=="string"?`"${t}"`:String(t)}}},srr={class:"json-tree-view"},arr=["onClick"],lrr={key:0,class:"toggle-icon"},crr={class:"key"},urr={key:0,class:"json-nested"};function drr(t,e,n,r,i,o){const s=ft("json-tree-view",!0);return k(),P("div",srr,[(k(!0),P(Ue,null,it(n.data,(a,l)=>(k(),P("div",{key:l,class:"json-item"},[g("div",{class:"json-key",onClick:c=>o.toggleCollapse(l)},[o.isObject(a)||o.isArray(a)?(k(),P("span",lrr,[g("i",{class:je(o.isCollapsed(l)?"fas fa-chevron-right":"fas fa-chevron-down")},null,2)])):re("",!0),g("span",crr,le(l)+":",1),!o.isObject(a)&&!o.isArray(a)?(k(),P("span",{key:1,class:je(["value",o.getValueType(a)])},le(o.formatValue(a)),3)):re("",!0)],8,arr),(o.isObject(a)||o.isArray(a))&&!o.isCollapsed(l)?(k(),P("div",urr,[oe(s,{data:a,depth:n.depth+1},null,8,["data","depth"])])):re("",!0)]))),128))])}const frr=yt(orr,[["render",drr],["__scopeId","data-v-40406ec6"]]),prr={components:{JsonTreeView:frr},props:{jsonData:{type:[Object,Array,String],default:null},jsonFormText:{type:String,default:"JSON Viewer"}},data(){return{collapsed:!0}},computed:{isContentPresent(){return this.jsonData!==null&&(typeof this.jsonData!="string"||this.jsonData.trim()!=="")},parsedJsonData(){if(typeof this.jsonData=="string")try{return JSON.parse(this.jsonData)}catch(t){return console.error("Error parsing JSON string:",t),{error:"Invalid JSON string"}}return this.jsonData}},methods:{toggleCollapsible(){this.collapsed=!this.collapsed}}},hrr={key:0,class:"json-viewer"},Trr={class:"toggle-icon"},mrr={class:"json-content panels-color"};function grr(t,e,n,r,i,o){const s=ft("json-tree-view");return o.isContentPresent?(k(),P("div",hrr,[g("div",{class:"collapsible-section",onClick:e[0]||(e[0]=(...a)=>o.toggleCollapsible&&o.toggleCollapsible(...a))},[g("span",Trr,[g("i",{class:je(i.collapsed?"fas fa-chevron-right":"fas fa-chevron-down")},null,2)]),nt(" "+le(n.jsonFormText),1)]),te(g("div",mrr,[oe(s,{data:o.parsedJsonData,depth:0},null,8,["data"])],512),[[Pt,!i.collapsed]])])):re("",!0)}const _rr=yt(prr,[["render",grr],["__scopeId","data-v-83fc9727"]]),Qrr={props:{done:Boolean,text:String,status:Boolean,description:String}},vrr={class:"step-wrapper"},yrr={class:"step-icon"},brr={key:0,class:"icon-success",viewBox:"0 0 24 24"},Err={key:1,class:"icon-fail",viewBox:"0 0 24 24"},xrr={key:1,class:"icon-spinner"},Srr={class:"step-content"},Lrr={class:"step-text"},Crr={key:0,class:"step-description"};function Arr(t,e,n,r,i,o){return k(),P("div",{class:je(["step-container",{"step-done":n.done}])},[g("div",vrr,[g("div",yrr,[n.done?(k(),P(Ue,{key:0},[n.status?(k(),P("svg",brr,e[0]||(e[0]=[g("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"},null,-1)]))):(k(),P("svg",Err,e[1]||(e[1]=[g("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"},null,-1)])))],64)):(k(),P("div",xrr))]),g("div",Srr,[g("h3",Lrr,le(n.text||"No text provided"),1),n.description?(k(),P("p",Crr,le(n.description),1)):re("",!0)])])],2)}const wrr=yt(Qrr,[["render",Arr]]),Mrr="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20height='800px'%20width='800px'%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20480%20480'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M240,0C107.664,0,0,107.664,0,240s107.664,240,240,240s240-107.664,240-240S372.336,0,240,0z%20M240,460%20c-121.309,0-220-98.691-220-220S118.691,20,240,20s220,98.691,220,220S361.309,460,240,460z'/%3e%3cpath%20d='M410,194.999h-27.058c-2.643-8.44-6-16.56-10.03-24.271l19.158-19.158c3.776-3.775,5.854-8.79,5.854-14.121%20c0-5.332-2.08-10.347-5.854-14.121l-35.399-35.399c-3.775-3.775-8.79-5.854-14.122-5.854c-5.331,0-10.346,2.079-14.121,5.854%20l-19.158,19.158c-7.711-4.03-15.832-7.386-24.271-10.03V70c0-11.028-8.972-20-20-20h-50c-11.028,0-20,8.972-20,20v27.058%20c-8.44,2.643-16.56,6-24.271,10.03L151.57,87.93c-3.775-3.776-8.79-5.854-14.121-5.854c-5.332,0-10.347,2.08-14.121,5.854%20l-35.399,35.399c-3.775,3.775-5.854,8.79-5.854,14.122c0,5.331,2.079,10.346,5.854,14.121l19.158,19.158%20c-4.03,7.711-7.386,15.832-10.03,24.271H70c-11.028,0-20,8.972-20,20v50c0,11.028,8.972,20,20,20h27.057%20c2.643,8.44,6,16.56,10.03,24.271L87.929,328.43c-3.776,3.775-5.854,8.79-5.854,14.121c0,5.332,2.08,10.347,5.854,14.121%20l35.399,35.399c3.775,3.775,8.79,5.854,14.122,5.854c5.331,0,10.346-2.079,14.121-5.854l19.158-19.158%20c7.711,4.03,15.832,7.386,24.271,10.03V410c0,11.028,8.972,20,20,20h50c11.028,0,20-8.972,20.001-20v-27.058%20c8.44-2.643,16.56-6,24.271-10.03l19.158,19.158c3.775,3.776,8.79,5.854,14.121,5.854c5.332,0,10.347-2.08,14.121-5.854%20l35.399-35.399c3.775-3.775,5.854-8.79,5.854-14.122c0-5.331-2.079-10.346-5.854-14.121l-19.158-19.158%20c4.03-7.711,7.386-15.832,10.03-24.271H410c11.028,0,20-8.972,20-20v-50C430,203.971,421.028,194.999,410,194.999z%20M410,264.998%20h-34.598c-4.562,0-8.544,3.086-9.684,7.503c-3.069,11.901-7.716,23.133-13.813,33.387c-2.337,3.931-1.71,8.948,1.524,12.182%20l24.5,24.457l-35.357,35.4l-24.5-24.5c-3.236-3.235-8.253-3.86-12.182-1.524c-10.254,6.097-21.487,10.745-33.387,13.813%20c-4.417,1.14-7.503,5.122-7.503,9.684V410h-50v-34.599c0-4.562-3.086-8.544-7.503-9.684%20c-11.901-3.069-23.133-7.716-33.387-13.813c-1.587-0.944-3.353-1.404-5.107-1.404c-2.586,0-5.147,1.002-7.073,2.931l-24.457,24.5%20l-35.4-35.357l24.5-24.5c3.234-3.235,3.861-8.251,1.524-12.182c-6.097-10.254-10.745-21.487-13.813-33.387%20c-1.14-4.417-5.122-7.503-9.684-7.503H70v-50h34.596c4.562,0,8.544-3.086,9.684-7.503c3.069-11.901,7.716-23.133,13.813-33.387%20c2.337-3.931,1.71-8.948-1.524-12.182l-24.5-24.457l35.357-35.4l24.5,24.5c3.236,3.235,8.253,3.861,12.182,1.524%20c10.254-6.097,21.487-10.745,33.387-13.813c4.417-1.14,7.503-5.122,7.503-9.684V70h50v34.596c0,4.562,3.086,8.544,7.503,9.684%20c11.901,3.069,23.133,7.716,33.387,13.813c3.929,2.337,8.947,1.709,12.182-1.524l24.457-24.5l35.4,35.357l-24.5,24.5%20c-3.234,3.235-3.861,8.251-1.524,12.182c6.097,10.254,10.745,21.487,13.813,33.387c1.14,4.417,5.122,7.503,9.684,7.503H410%20V264.998z'/%3e%3cpath%20d='M331.585,292.475l-40-35l-13.17,15.051L298.386,290H240c-27.57,0-50-22.43-50-50h-20c0,38.598,31.402,70,70,70h58.386%20l-19.971,17.475l13.17,15.051l40-35c2.17-1.898,3.415-4.642,3.415-7.525S333.755,294.373,331.585,292.475z'/%3e%3cpath%20d='M201.585,207.473L181.614,190H240c27.57,0,50,22.43,50,50h20c0-38.598-31.402-70-70-70h-58.386l19.971-17.475%20l-13.17-15.051l-40,35c-2.17,1.898-3.415,4.642-3.415,7.525s1.245,5.627,3.415,7.525l40,35L201.585,207.473z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3canimateTransform%20attributeName='transform'%20attributeType='XML'%20type='rotate'%20from='0%20240%20240'%20to='360%20240%20240'%20dur='10s'%20repeatCount='indefinite'%20/%3e%3c/svg%3e",Orr="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%3e%3cpath%20d='M25%200C11.6%200%200%2011.6%200%2025s11.6%2025%2025%2025%2025-11.6%2025-25S40.4%200%2025%200zm0%2048C12.8%2048%202%2039.2%202%2025S12.8%202%2025%202s24%2010.8%2024%2024-10.8%2024-24%2024zm-4-33l-8%208%2018%2018%2030-30-8-8-22%2022L22%2016'%20fill='green'/%3e%3c/svg%3e",Rrr="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z'%20fill='red'/%3e%3c/svg%3e",iU="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%20xml:space='preserve'%3e%3cdefs%3e%3c/defs%3e%3cg%20style='stroke:%20white;%20stroke-width:%202px;%20stroke-dasharray:%20none;%20stroke-linecap:%20butt;%20stroke-linejoin:%20miter;%20stroke-miterlimit:%2010;%20fill:%20none;%20fill-rule:%20nonzero;%20opacity:%201;'%20transform='translate(1.4065934065934016%201.4065934065934016)%20scale(2.81%202.81)'%20%3e%3cpath%20d='M%2089.999%203.075%20C%2090%203.02%2090%202.967%2089.999%202.912%20c%20-0.004%20-0.134%20-0.017%20-0.266%20-0.038%20-0.398%20c%20-0.007%20-0.041%20-0.009%20-0.081%20-0.018%20-0.122%20c%20-0.034%20-0.165%20-0.082%20-0.327%20-0.144%20-0.484%20c%20-0.018%20-0.046%20-0.041%20-0.089%20-0.061%20-0.134%20c%20-0.053%20-0.119%20-0.113%20-0.234%20-0.182%20-0.346%20C%2089.528%201.382%2089.5%201.336%2089.469%201.29%20c%20-0.102%20-0.147%20-0.212%20-0.288%20-0.341%20-0.417%20c%20-0.13%20-0.13%20-0.273%20-0.241%20-0.421%20-0.344%20c%20-0.042%20-0.029%20-0.085%20-0.056%20-0.129%20-0.082%20c%20-0.118%20-0.073%20-0.239%20-0.136%20-0.364%20-0.191%20c%20-0.039%20-0.017%20-0.076%20-0.037%20-0.116%20-0.053%20c%20-0.161%20-0.063%20-0.327%20-0.113%20-0.497%20-0.147%20c%20-0.031%20-0.006%20-0.063%20-0.008%20-0.094%20-0.014%20c%20-0.142%20-0.024%20-0.285%20-0.038%20-0.429%20-0.041%20C%2087.03%200%2086.983%200%2086.936%200.001%20c%20-0.141%200.003%20-0.282%200.017%20-0.423%200.041%20c%20-0.035%200.006%20-0.069%200.008%20-0.104%200.015%20c%20-0.154%200.031%20-0.306%200.073%20-0.456%200.129%20L%201.946%2031.709%20c%20-1.124%200.422%20-1.888%201.473%20-1.943%202.673%20c%20-0.054%201.199%200.612%202.316%201.693%202.838%20l%2034.455%2016.628%20l%2016.627%2034.455%20C%2053.281%2089.344%2054.334%2090%2055.481%2090%20c%200.046%200%200.091%20-0.001%200.137%20-0.003%20c%201.199%20-0.055%202.251%20-0.819%202.673%20-1.943%20L%2089.815%204.048%20c%200.056%20-0.149%200.097%20-0.3%200.128%20-0.453%20c%200.008%20-0.041%200.011%20-0.081%200.017%20-0.122%20C%2089.982%203.341%2089.995%203.208%2089.999%203.075%20z%20M%2075.086%2010.672%20L%2037.785%2047.973%20L%2010.619%2034.864%20L%2075.086%2010.672%20z%20M%2055.136%2079.381%20L%2042.027%2052.216%20l%2037.302%20-37.302%20L%2055.136%2079.381%20z'%20style='stroke:%20none;%20stroke-width:%201;%20stroke-dasharray:%20none;%20stroke-linecap:%20butt;%20stroke-linejoin:%20miter;%20stroke-miterlimit:%2010;%20fill:%20rgb(0,0,0);%20fill-rule:%20nonzero;%20opacity:%201;'%20transform='%20matrix(1%200%200%201%200%200)%20'%20stroke-linecap='round'%20/%3e%3ccircle%20cx='75'%20cy='75'%20r='15'%20fill='%23008000'/%3e%3cpath%20d='M75,60%20A15,15%200%200,1%2090,75%20A15,15%200%200,1%2075,90%20A15,15%200%200,1%2060,75%20A15,15%200%200,1%2075,60%20Z'%20stroke='%23FFFFFF'%20stroke-width='2'%20fill='none'/%3e%3cpath%20d='M81,75%20A6,6%200%200,1%2075,81%20A6,6%200%200,1%2069,75%20A6,6%200%200,1%2075,69%20A6,6%200%200,1%2081,75%20Z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/svg%3e",Nrr="/",Drr={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:T9,Step:wrr,RenderHTMLJS:irr,JsonViewer:_rr,DynamicUIRenderer:nU,ToolbarButton:_b,DropdownMenu:G$},props:{host:{type:String,required:!1,default:"http://localhost:9600"},message:Object,avatar:{default:""}},data(){return{ui_componentKey:0,isSynthesizingVoice:!1,cpp_block:M$,html5_block:O$,LaTeX_block:R$,json_block:w$,javascript_block:A$,process_svg:Mrr,ok_svg:Orr,failed_svg:Rrr,loading_svg:D$,sendGlobe:iU,code_block:L$,python_block:C$,bash_block:N$,audio_url:null,audio:null,msg:null,isSpeaking:!1,speechSynthesis:null,voices:[],expanded:!1,showConfirmation:!1,editMsgMode_:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){if("speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0?this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged):console.log("No voices found")):console.error("Speech synthesis is not supported in this browser."),ze(()=>{Ze.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight}),console.log("Checking metadata"),console.log(this.message),Object.prototype.hasOwnProperty.call(this.message,"metadata")&&this.message.metadata!=null){console.log("Metadata found!"),Array.isArray(this.message.metadata)||(this.message.metadata=[]),console.log(typeof this.message.metadata),console.log(this.message.metadata);for(let t of this.message.metadata)Object.prototype.hasOwnProperty.call(t,"audio_url")&&t.audio_url!=null&&(this.audio_url=t.audio_url,console.log("Audio URL:",this.audio_url))}},methods:{toggleExpanded(){this.expanded=!this.expanded},computeTimeDiff(t,e){let n=e.getTime()-t.getTime();const r=Math.floor(n/(1e3*60*60));n-=r*(1e3*60*60);const i=Math.floor(n/(1e3*60));n-=i*(1e3*60);const o=Math.floor(n/1e3);return n-=o*1e3,[r,i,o]},insertTab(t){const e=t.target,n=e.selectionStart,r=e.selectionEnd,i=t.shiftKey;if(n===r)if(i){if(e.value.substring(n-4,n)==" "){const o=e.value.substring(0,n-4),s=e.value.substring(r),a=o+s;this.message.content=a,this.$nextTick(()=>{e.selectionStart=e.selectionEnd=n-4})}}else{const o=e.value.substring(0,n),s=e.value.substring(r),a=o+" "+s;this.message.content=a,this.$nextTick(()=>{e.selectionStart=e.selectionEnd=n+4})}else{const s=e.value.substring(n,r).split(` +Here is how you can do that`))},e[648]||(e[648]=[g("i",{"data-feather":"help-circle",class:"w-5 h-5"},null,-1)]))])]),g("tr",null,[e[650]||(e[650]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"petals_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Install Petals service:")],-1)),g("td",null,[g("div",her,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[333]||(e[333]=(...T)=>o.reinstallPetalsService&&o.reinstallPetalsService(...T))},"install petals service")])])]),g("tr",null,[e[651]||(e[651]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"petals_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"petals base url:")],-1)),g("td",null,[g("div",Ter,[te(g("input",{type:"text",id:"petals_base_url",required:"","onUpdate:modelValue":e[334]||(e[334]=T=>o.configFile.petals_base_url=T),onChange:e[335]||(e[335]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.petals_base_url]])])])])])]),_:1})]),_:1}),oe(a,{title:"TTV settings",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",mer,[g("tr",null,[e[652]||(e[652]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"lumalabs_key",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Lumalabs key:")],-1)),g("td",null,[g("div",ger,[te(g("input",{type:"text",id:"lumalabs_key",required:"","onUpdate:modelValue":e[336]||(e[336]=T=>o.configFile.lumalabs_key=T),onChange:e[337]||(e[337]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.lumalabs_key]])])])])])]),_:1}),oe(a,{title:"Misc",is_shrunk:!0,is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[oe(a,{title:"Elastic search Service (under construction)",is_subcard:!0,class:"pb-2 m-2"},{default:He(()=>[g("table",_er,[g("tr",null,[e[653]||(e[653]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elastic_search_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable elastic search service:")],-1)),g("td",null,[g("div",Qer,[te(g("input",{type:"checkbox",id:"elastic_search_service",required:"","onUpdate:modelValue":e[338]||(e[338]=T=>o.configFile.elastic_search_service=T),onChange:e[339]||(e[339]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Qt,o.configFile.elastic_search_service]])])])]),g("tr",null,[e[654]||(e[654]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"install_elastic_search_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Reinstall Elastic Search service:")],-1)),g("td",null,[g("div",ver,[g("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[340]||(e[340]=(...T)=>o.reinstallElasticSearchService&&o.reinstallElasticSearchService(...T))},"install ElasticSearch service")])])]),g("tr",null,[e[655]||(e[655]=g("td",{style:{"min-width":"200px"}},[g("label",{for:"elastic_search_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"elastic search base url:")],-1)),g("td",null,[g("div",yer,[te(g("input",{type:"text",id:"elastic_search_url",required:"","onUpdate:modelValue":e[341]||(e[341]=T=>o.configFile.elastic_search_url=T),onChange:e[342]||(e[342]=T=>i.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Me,o.configFile.elastic_search_url]])])])])])]),_:1})]),_:1})],2)]),g("div",ber,[g("div",Eer,[g("button",{onClick:e[343]||(e[343]=he(T=>i.bzc_collapsed=!i.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[te(g("div",null,e[656]||(e[656]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.bzc_collapsed]]),te(g("div",null,e[657]||(e[657]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.bzc_collapsed]]),e[659]||(e[659]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),o.configFile.binding_name?re("",!0):(k(),P("div",xer,e[658]||(e[658]=[g("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1),nt(" No binding selected! ")]))),o.configFile.binding_name?(k(),P("div",Ser,"|")):re("",!0),o.configFile.binding_name?(k(),P("div",Ler,[g("div",Cer,[g("img",{src:o.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,Aer),g("p",wer,le(o.binding_name),1)])])):re("",!0)])]),g("div",{class:je([{hidden:i.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindingsZoo&&o.bindingsZoo.length>0?(k(),P("div",Mer,[g("label",Oer," Bindings: ("+le(o.bindingsZoo.length)+") ",1),g("div",{class:je(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",i.bzl_collapsed?"":"max-h-96"])},[oe(Ns,{name:"list"},{default:He(()=>[(k(!0),P(Ue,null,it(o.bindingsZoo,(T,Q)=>(k(),wt(c,{ref_for:!0,ref:"bindingZoo",key:"index-"+Q+"-"+T.folder,binding:T,"on-selected":o.onBindingSelected,"on-reinstall":o.onReinstallBinding,"on-unInstall":o.onUnInstallBinding,"on-install":o.onInstallBinding,"on-settings":o.onSettingsBinding,"on-reload-binding":o.onReloadBinding,selected:T.folder===o.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-unInstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):re("",!0),i.bzl_collapsed?(k(),P("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[344]||(e[344]=T=>i.bzl_collapsed=!i.bzl_collapsed)},e[660]||(e[660]=[g("i",{"data-feather":"chevron-up"},null,-1)]))):(k(),P("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[345]||(e[345]=T=>i.bzl_collapsed=!i.bzl_collapsed)},e[661]||(e[661]=[g("i",{"data-feather":"chevron-down"},null,-1)])))],2)]),g("div",Rer,[g("div",Ner,[g("button",{onClick:e[346]||(e[346]=he(T=>o.modelsZooToggleCollapse(),["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[te(g("div",null,e[662]||(e[662]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.mzc_collapsed]]),te(g("div",null,e[663]||(e[663]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.mzc_collapsed]]),e[666]||(e[666]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),g("div",Der,[o.configFile.binding_name?re("",!0):(k(),P("div",Ier,e[664]||(e[664]=[g("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1),nt(" Select binding first! ")]))),!o.configFile.model_name&&o.configFile.binding_name?(k(),P("div",ker,e[665]||(e[665]=[g("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1),nt(" No model selected! ")]))):re("",!0),o.configFile.model_name?(k(),P("div",Per,"|")):re("",!0),o.configFile.model_name?(k(),P("div",Her,[g("div",Ver,[g("img",{src:o.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,Ber),g("p",Fer,le(o.configFile.model_name),1)])])):re("",!0)])])]),g("div",{class:je([{hidden:i.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[g("div",$er,[g("div",Uer,[g("div",Ger,[i.searchModelInProgress?(k(),P("div",qer,e[667]||(e[667]=[g("div",{role:"status"},[g("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"},[g("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"}),g("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"})]),g("span",{class:"sr-only"},"Loading...")],-1)]))):re("",!0),i.searchModelInProgress?re("",!0):(k(),P("div",zer,e[668]||(e[668]=[g("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"},[g("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)])))]),te(g("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[347]||(e[347]=T=>i.searchModel=T),onKeyup:e[348]||(e[348]=Xr((...T)=>o.searchModel_func&&o.searchModel_func(...T),["enter"]))},null,544),[[Me,i.searchModel]]),i.searchModel?(k(),P("button",{key:0,onClick:e[349]||(e[349]=he(T=>i.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")):re("",!0)])]),g("div",null,[te(g("input",{"onUpdate:modelValue":e[350]||(e[350]=T=>i.show_only_installed_models=T),class:"m-2 p-2",type:"checkbox",ref:"only_installed"},null,512),[[Qt,i.show_only_installed_models]]),e[669]||(e[669]=g("label",{for:"only_installed"},"Show only installed models",-1))]),g("div",null,[oe(u,{radioOptions:i.sortOptions,onRadioSelected:o.handleRadioSelected},null,8,["radioOptions","onRadioSelected"])]),e[677]||(e[677]=g("a",{href:"https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard",target:"_blank",class:"mb-4 font-bold underline text-blue-500 pb-4"},"Hugging face Leaderboard",-1)),i.is_loading_zoo?(k(),P("div",jer,e[670]||(e[670]=[g("svg",{"aria-hidden":"true",class:"text-center w-full display: flex;align-items: center; h-20 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[g("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"}),g("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("p",{class:"heartbeat-text"},"Loading models Zoo",-1)]))):re("",!0),i.models_zoo&&i.models_zoo.length>0?(k(),P("div",Wer,[g("label",Yer," Models: ("+le(i.models_zoo.length)+") ",1),g("div",{class:je(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark 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",i.mzl_collapsed?"":"max-h-96"])},[oe(Ns,{name:"list"},{default:He(()=>[(k(!0),P(Ue,null,it(o.rendered_models_zoo,(T,Q)=>(k(),wt(d,{ref_for:!0,ref:"modelZoo",key:"index-"+Q+"-"+T.name,model:T,"is-installed":T.isInstalled,"on-install":o.onInstall,"on-uninstall":o.onUninstall,"on-selected":o.onModelSelected,selected:T.name===o.configFile.model_name,model_type:T.model_type,"on-copy":o.onCopy,"on-copy-link":o.onCopyLink,"on-cancel-install":o.onCancelInstall},null,8,["model","is-installed","on-install","on-uninstall","on-selected","selected","model_type","on-copy","on-copy-link","on-cancel-install"]))),128)),g("button",{ref:"load_more_models",class:"relative items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 select-none",onClick:e[351]||(e[351]=(...T)=>o.load_more_models&&o.load_more_models(...T))},"Load more models",512)]),_:1})],2)])):re("",!0),i.mzl_collapsed?(k(),P("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[352]||(e[352]=(...T)=>o.open_mzl&&o.open_mzl(...T))},e[671]||(e[671]=[g("i",{"data-feather":"chevron-up"},null,-1)]))):(k(),P("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[353]||(e[353]=(...T)=>o.open_mzl&&o.open_mzl(...T))},e[672]||(e[672]=[g("i",{"data-feather":"chevron-down"},null,-1)]))),g("div",Ker,[g("div",Zer,[g("div",null,[g("div",Xer,[e[673]||(e[673]=g("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Create a reference from local file path:",-1)),te(g("input",{type:"text","onUpdate:modelValue":e[354]||(e[354]=T=>i.reference_path=T),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 Path ...",required:""},null,512),[[Me,i.reference_path]])]),g("button",{type:"button",onClick:e[355]||(e[355]=he(T=>o.onCreateReference(),["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"},"Add reference")]),i.modelDownlaodInProgress?re("",!0):(k(),P("div",Jer,[g("div",etr,[e[674]||(e[674]=g("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),te(g("input",{type:"text","onUpdate:modelValue":e[356]||(e[356]=T=>i.addModel.url=T),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),[[Me,i.addModel.url]])]),g("button",{type:"button",onClick:e[357]||(e[357]=he(T=>o.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")])),i.modelDownlaodInProgress?(k(),P("div",ttr,[e[676]||(e[676]=g("div",{role:"status",class:"justify-center"},null,-1)),g("div",ntr,[g("div",rtr,[g("div",itr,[e[675]||(e[675]=Fl(' Downloading Loading...',1)),g("span",otr,le(Math.floor(i.addModel.progress))+"%",1)]),g("div",{class:"mx-1 opacity-80 line-clamp-1",title:i.addModel.url},le(i.addModel.url),9,str),g("div",atr,[g("div",{class:"bg-blue-600 h-2.5 rounded-full",style:xn({width:i.addModel.progress+"%"})},null,4)]),g("div",ltr,[g("span",ctr,"Download speed: "+le(o.speed_computed)+"/s",1),g("span",utr,le(o.downloaded_size_computed)+"/"+le(o.total_size_computed),1)])])]),g("div",dtr,[g("div",ftr,[g("div",ptr,[g("button",{onClick:e[358]||(e[358]=he((...T)=>o.onCancelInstall&&o.onCancelInstall(...T),["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 ")])])])])):re("",!0)])])],2)]),g("div",htr,[g("div",Ttr,[g("button",{onClick:e[361]||(e[361]=he(T=>i.pzc_collapsed=!i.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[te(g("div",null,e[678]||(e[678]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.pzc_collapsed]]),te(g("div",null,e[679]||(e[679]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.pzc_collapsed]]),e[682]||(e[682]=g("p",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),o.configFile.personalities?(k(),P("div",mtr,"|")):re("",!0),g("div",gtr,le(o.active_pesonality),1),o.configFile.personalities?(k(),P("div",_tr,"|")):re("",!0),o.configFile.personalities?(k(),P("div",Qtr,[o.mountedPersArr.length>0?(k(),P("div",vtr,[(k(!0),P(Ue,null,it(o.mountedPersArr,(T,Q)=>(k(),P("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:Q+"-"+T.name,ref_for:!0,ref:"mountedPersonalities"},[g("div",ytr,[g("button",{onClick:he(_=>o.onPersonalitySelected(T),["stop"])},[g("img",{src:i.bUrl+T.avatar,onError:e[359]||(e[359]=(..._)=>o.personalityImgPlacehodler&&o.personalityImgPlacehodler(..._)),class:je(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",o.configFile.active_personality_id==o.configFile.personalities.indexOf(T.full_path)?"border-secondary":"border-transparent z-0"]),title:T.name},null,42,Etr)],8,btr),g("button",{onClick:he(_=>o.unmountPersonality(T),["stop"])},e[680]||(e[680]=[g("span",{class:"hidden group-hover:block -top-2 -right-1 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[g("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"},[g("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)]),8,xtr)])]))),128))])):re("",!0)])):re("",!0),g("button",{onClick:e[360]||(e[360]=he(T=>o.unmountAll(),["stop"])),class:"bg-bg-light hover:border-green-200 ml-5 dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount All"},e[681]||(e[681]=[g("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"},[g("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)]))])]),g("div",{class:je([{hidden:i.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[g("div",Str,[e[685]||(e[685]=g("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),g("div",Ltr,[g("div",Ctr,[i.searchPersonalityInProgress?(k(),P("div",Atr,e[683]||(e[683]=[g("div",{role:"status"},[g("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"},[g("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"}),g("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"})]),g("span",{class:"sr-only"},"Loading...")],-1)]))):re("",!0),i.searchPersonalityInProgress?re("",!0):(k(),P("div",wtr,e[684]||(e[684]=[g("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"},[g("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)])))]),te(g("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[362]||(e[362]=T=>i.searchPersonality=T),onKeyup:e[363]||(e[363]=he((...T)=>o.searchPersonality_func&&o.searchPersonality_func(...T),["stop"]))},null,544),[[Me,i.searchPersonality]]),i.searchPersonality?(k(),P("button",{key:0,onClick:e[364]||(e[364]=he(T=>i.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")):re("",!0)])]),i.searchPersonality?re("",!0):(k(),P("div",Mtr,[g("label",Otr," Personalities Category: ("+le(i.persCatgArr.length)+") ",1),g("select",{id:"persCat",onChange:e[365]||(e[365]=T=>o.update_personality_category(T.target.value,o.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"},[(k(!0),P(Ue,null,it(i.persCatgArr,(T,Q)=>(k(),P("option",{key:Q,selected:T==this.configFile.personality_category},le(T),9,Rtr))),128))],32)])),g("div",null,[i.personalitiesFiltered.length>0?(k(),P("div",Ntr,[g("label",Dtr,le(i.searchPersonality?"Search results":"Personalities")+": ("+le(i.personalitiesFiltered.length)+") ",1),g("div",{class:je(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",i.pzl_collapsed?"":"max-h-96"])},[oe(Ns,{name:"bounce"},{default:He(()=>[(k(!0),P(Ue,null,it(i.personalitiesFiltered,(T,Q)=>(k(),wt(h,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+Q+"-"+T.name,personality:T,select_language:!0,full_path:T.full_path,selected:o.configFile.active_personality_id==o.configFile.personalities.findIndex(_=>_===T.full_path||_===T.full_path+":"+T.language),"on-selected":o.onPersonalitySelected,"on-mount":o.mountPersonality,"on-un-mount":o.unmountPersonality,"on-remount":o.remountPersonality,"on-edit":o.editPersonality,"on-copy-to-custom":o.copyToCustom,"on-reinstall":o.onPersonalityReinstall,"on-settings":o.onSettingsPersonality,"on-copy-personality-name":o.onCopyPersonalityName,"on-copy-to_custom":o.onCopyToCustom,"on-open-folder":o.handleOpenFolder},null,8,["personality","full_path","selected","on-selected","on-mount","on-un-mount","on-remount","on-edit","on-copy-to-custom","on-reinstall","on-settings","on-copy-personality-name","on-copy-to_custom","on-open-folder"]))),128))]),_:1})],2)])):re("",!0)]),i.pzl_collapsed?(k(),P("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[366]||(e[366]=T=>i.pzl_collapsed=!i.pzl_collapsed)},e[686]||(e[686]=[g("i",{"data-feather":"chevron-up"},null,-1)]))):(k(),P("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[367]||(e[367]=T=>i.pzl_collapsed=!i.pzl_collapsed)},e[687]||(e[687]=[g("i",{"data-feather":"chevron-down"},null,-1)])))],2)]),g("div",Itr,[g("div",ktr,[g("button",{onClick:e[368]||(e[368]=he(T=>i.mc_collapsed=!i.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[te(g("div",null,e[688]||(e[688]=[g("i",{"data-feather":"chevron-right"},null,-1)]),512),[[Pt,i.mc_collapsed]]),te(g("div",null,e[689]||(e[689]=[g("i",{"data-feather":"chevron-down"},null,-1)]),512),[[Pt,!i.mc_collapsed]]),e[690]||(e[690]=g("p",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1))])]),g("div",{class:je([{hidden:i.mc_collapsed},"flex flex-col mb-2 p-2"])},[g("div",Ptr,[g("div",Htr,[te(g("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[369]||(e[369]=he(()=>{},["stop"])),"onUpdate:modelValue":e[370]||(e[370]=T=>o.configFile.override_personality_model_parameters=T),onChange:e[371]||(e[371]=T=>o.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[Qt,o.configFile.override_personality_model_parameters]]),e[691]||(e[691]=g("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1))])]),g("div",{class:je(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[g("div",Vtr,[e[692]||(e[692]=g("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),te(g("input",{type:"text",id:"seed","onUpdate:modelValue":e[372]||(e[372]=T=>o.configFile.seed=T),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),[[Me,o.configFile.seed]])]),g("div",Btr,[g("div",Ftr,[g("div",$tr,[e[693]||(e[693]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),g("p",Utr,[te(g("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[373]||(e[373]=T=>o.configFile.temperature=T),onChange:e[374]||(e[374]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.temperature]])])]),te(g("input",{id:"temperature",onChange:e[375]||(e[375]=T=>i.settingsChanged=!0),type:"range","onUpdate:modelValue":e[376]||(e[376]=T=>o.configFile.temperature=T),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),[[Me,o.configFile.temperature]])])]),g("div",Gtr,[g("div",qtr,[g("div",ztr,[e[694]||(e[694]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),g("p",jtr,[te(g("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[377]||(e[377]=T=>o.configFile.n_predict=T),onChange:e[378]||(e[378]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.n_predict]])])]),te(g("input",{id:"predict",type:"range",onChange:e[379]||(e[379]=T=>i.settingsChanged=!0),"onUpdate:modelValue":e[380]||(e[380]=T=>o.configFile.n_predict=T),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),[[Me,o.configFile.n_predict]])])]),g("div",Wtr,[g("div",Ytr,[g("div",Ktr,[e[695]||(e[695]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),g("p",Ztr,[te(g("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[381]||(e[381]=T=>o.configFile.top_k=T),onChange:e[382]||(e[382]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.top_k]])])]),te(g("input",{id:"top_k",type:"range",onChange:e[383]||(e[383]=T=>i.settingsChanged=!0),"onUpdate:modelValue":e[384]||(e[384]=T=>o.configFile.top_k=T),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),[[Me,o.configFile.top_k]])])]),g("div",Xtr,[g("div",Jtr,[g("div",enr,[e[696]||(e[696]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),g("p",tnr,[te(g("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[385]||(e[385]=T=>o.configFile.top_p=T),onChange:e[386]||(e[386]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.top_p]])])]),te(g("input",{id:"top_p",type:"range","onUpdate:modelValue":e[387]||(e[387]=T=>o.configFile.top_p=T),min:"0",max:"1",step:"0.01",onChange:e[388]||(e[388]=T=>i.settingsChanged=!0),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),[[Me,o.configFile.top_p]])])]),g("div",nnr,[g("div",rnr,[g("div",inr,[e[697]||(e[697]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),g("p",onr,[te(g("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[389]||(e[389]=T=>o.configFile.repeat_penalty=T),onChange:e[390]||(e[390]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.repeat_penalty]])])]),te(g("input",{id:"repeat_penalty",onChange:e[391]||(e[391]=T=>i.settingsChanged=!0),type:"range","onUpdate:modelValue":e[392]||(e[392]=T=>o.configFile.repeat_penalty=T),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),[[Me,o.configFile.repeat_penalty]])])]),g("div",snr,[g("div",anr,[g("div",lnr,[e[698]||(e[698]=g("p",{class:"absolute left-0 mt-6"},[g("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),g("p",cnr,[te(g("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[393]||(e[393]=T=>o.configFile.repeat_last_n=T),onChange:e[394]||(e[394]=T=>i.settingsChanged=!0),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,544),[[Me,o.configFile.repeat_last_n]])])]),te(g("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":e[395]||(e[395]=T=>o.configFile.repeat_last_n=T),min:"0",max:"100",step:"1",onChange:e[396]||(e[396]=T=>i.settingsChanged=!0),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),[[Me,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),oe(f,{ref:"addmodeldialog"},null,512),oe(m,{class:"z-20",show:i.variantSelectionDialogVisible,choices:i.variant_choices,onChoiceSelected:o.onVariantChoiceSelected,onCloseDialog:o.oncloseVariantChoiceDialog,onChoiceValidated:o.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const dnr=yt(Ejn,[["render",unr],["__scopeId","data-v-eff3ab43"]]),fnr={components:{ClipBoardTextInput:gb,Card:Q9},data(){return{dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDataset:""}},methods:{submitForm(){const t={model_name:this.selectedModel,dataset_file:this.selectedDataset,max_length:this.max_length,batch_size:this.batch_size,lr:this.lr,num_epochs:this.num_epochs,output_dir:this.selectedFolder};Qe.post("/start_training",t).then(e=>{})},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)},selectDataset(t){const e=t.target.files;e.length>0&&(this.selectedDataset=e[0])}},computed:{selectedModel:{get(){return this.$store.state.selectedModel}},models:{get(){return this.$store.state.modelsArr}}},watch:{model_name(t){console.log("watching model_name",t),this.$refs.clipboardInput.inputValue=t}}},pnr={key:0,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"},hnr={class:"mb-4"},Tnr=["value"],mnr={class:"mb-4"},gnr={class:"mb-4"},_nr={class:"mb-4"},Qnr={class:"mb-4"},vnr={class:"mb-4"},ynr={class:"mb-4"},bnr={key:1};function Enr(t,e,n,r,i,o){const s=ft("Card"),a=ft("ClipBoardTextInput");return o.selectedModel!==null&&o.selectedModel.toLowerCase().includes("gptq")?(k(),P("div",pnr,[g("form",{onSubmit:e[2]||(e[2]=he((...l)=>o.submitForm&&o.submitForm(...l),["prevent"])),class:""},[oe(s,{title:"Training configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:He(()=>[oe(s,{title:"Model",class:"",isHorizontal:!1},{default:He(()=>[g("div",hnr,[e[3]||(e[3]=g("label",{for:"model_name",class:"text-sm"},"Model Name:",-1)),te(g("select",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.selectedModel=l),onChange:e[1]||(e[1]=(...l)=>t.setModel&&t.setModel(...l)),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},[(k(!0),P(Ue,null,it(o.models,l=>(k(),P("option",{key:l,value:l},le(l),9,Tnr))),128))],544),[[dn,o.selectedModel]])])]),_:1}),oe(s,{title:"Data",isHorizontal:!1},{default:He(()=>[g("div",mnr,[e[4]||(e[4]=g("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1)),oe(a,{id:"model_path",inputType:"file",value:i.dataset_path,onchange:"selectDataset()"},null,8,["value"])])]),_:1}),oe(s,{title:"Training",isHorizontal:!1},{default:He(()=>[g("div",gnr,[e[5]||(e[5]=g("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1)),oe(a,{id:"model_path",inputType:"integer",value:i.lr},null,8,["value"])]),g("div",_nr,[e[6]||(e[6]=g("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1)),oe(a,{id:"model_path",inputType:"integer",value:i.num_epochs},null,8,["value"])]),g("div",Qnr,[e[7]||(e[7]=g("label",{for:"max_length",class:"text-sm"},"Max Length:",-1)),oe(a,{id:"model_path",inputType:"integer",value:i.max_length},null,8,["value"])]),g("div",vnr,[e[8]||(e[8]=g("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1)),oe(a,{id:"model_path",inputType:"integer",value:i.batch_size},null,8,["value"])])]),_:1}),oe(s,{title:"Output",isHorizontal:!1},{default:He(()=>[g("div",ynr,[e[9]||(e[9]=g("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1)),oe(a,{id:"model_path",inputType:"text",value:t.output_dir},null,8,["value"])])]),_:1})]),_:1}),oe(s,{disableHoverAnimation:!0,disableFocus:!0},{default:He(()=>e[10]||(e[10]=[g("button",{class:"bg-blue-500 text-white px-4 py-2 rounded"},"Start training",-1)])),_:1})],32)])):(k(),P("div",bnr,[oe(s,{title:"Info",class:"",isHorizontal:!1},{default:He(()=>e[11]||(e[11]=[nt(" Only GPTQ models are supported for QLora fine tuning. Please select a GPTQ compatible binding. ")])),_:1})]))}const xnr=yt(fnr,[["render",Enr]]),Snr={components:{ClipBoardTextInput:gb,Card:Q9},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)}}},Lnr={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"},Cnr={class:"mb-4"},Anr={class:"mb-4"};function wnr(t,e,n,r,i,o){const s=ft("ClipBoardTextInput"),a=ft("Card");return k(),P("div",Lnr,[g("form",{onSubmit:e[0]||(e[0]=he((...l)=>o.submitForm&&o.submitForm(...l),["prevent"])),class:"max-w-md mx-auto"},[oe(a,{title:"Quantizing configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:He(()=>[oe(a,{title:"Model",class:"",isHorizontal:!1},{default:He(()=>[g("div",Cnr,[e[1]||(e[1]=g("label",{for:"model_name",class:"text-sm"},"Model Name:",-1)),oe(s,{id:"model_path",inputType:"text",value:i.model_name},null,8,["value"])]),g("div",Anr,[e[2]||(e[2]=g("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1)),oe(s,{id:"model_path",inputType:"text",value:i.tokenizer_name},null,8,["value"])])]),_:1})]),_:1}),oe(a,{disableHoverAnimation:!0,disableFocus:!0},{default:He(()=>e[3]||(e[3]=[g("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Quantize LLM",-1)])),_:1})],32)])}const Mnr=yt(Snr,[["render",wnr]]),Onr={name:"Discussion",emits:["delete","select","openFolder","editTitle","makeTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean,openfolder_enabled:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,makeTitleMode:!1,deleteMode:!1,openFolder:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{cancel(){this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1},deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},openFolderEvent(){this.$emit("openFolder",{id:this.id})},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},makeTitleEvent(){this.$emit("makeTitle",{id:this.id}),this.showConfirmation=!1},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,ze(()=>{Ze.replace()})},watch:{showConfirmation(){ze(()=>{Ze.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&ze(()=>{try{this.$refs.titleBox.focus()}catch{}})},deleteMode(t){this.showConfirmation=t,t&&ze(()=>{this.$refs.titleBox.focus()})},makeTitleMode(t){this.showConfirmation=t},checkBoxValue(t,e){this.checkBoxValue_local=t}}},Rnr=["id"],Nnr={class:"flex flex-row items-center gap-2"},Dnr={key:0},Inr={class:"flex flex-row items-center w-full"},knr=["title"],Pnr=["value"],Hnr={class:"absolute top-0 right-0 h-full flex items-center group"},Vnr={class:"discussion-toolbox"},Bnr={key:0,class:"flex gap-2 items-center"},Fnr={key:1,class:"flex gap-2 items-center"};function $nr(t,e,n,r,i,o){return k(),P("div",{class:je([n.selected?"discussion-hilighted":"discussion","m-1 py-2 flex flex-row sm:flex-row flex-wrap flex-shrink-0 items-center rounded-md duration-75 cursor-pointer relative w-[15rem]"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=he(s=>o.selectEvent(),["stop"]))},[g("div",Nnr,[n.isCheckbox?(k(),P("div",Dnr,[te(g("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]=he(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=s=>i.checkBoxValue_local=s),onInput:e[2]||(e[2]=s=>o.checkedChangeEvent(s,n.id))},null,544),[[Qt,i.checkBoxValue_local]])])):re("",!0),n.selected?(k(),P("div",{key:1,class:je(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent":"bg-secondary"])},null,2)):re("",!0),n.selected?re("",!0):(k(),P("div",{key:2,class:je(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent":""])},null,2))]),g("div",Inr,[i.editTitle?re("",!0):(k(),P("p",{key:0,title:n.title,class:"line-clamp-1 w-full ml-1 -mx-5 text-xs"},le(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,knr)),i.editTitle?(k(),P("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]=Xr(he(s=>o.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Xr(he(s=>i.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=s=>o.chnageTitle(s.target.value)),onClick:e[6]||(e[6]=he(()=>{},["stop"]))},null,40,Pnr)):re("",!0)]),g("div",Hnr,[g("div",Vnr,[i.showConfirmation?(k(),P("div",Bnr,[g("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[7]||(e[7]=he(s=>o.cancel(),["stop"]))},e[14]||(e[14]=[g("i",{"data-feather":"x"},null,-1)])),g("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[8]||(e[8]=he(s=>i.editTitleMode?o.editTitleEvent():i.deleteMode?o.deleteEvent():o.makeTitleEvent(),["stop"]))},e[15]||(e[15]=[g("i",{"data-feather":"check"},null,-1)]))])):re("",!0),i.showConfirmation?re("",!0):(k(),P("div",Fnr,[n.openfolder_enabled?(k(),P("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Open folder",type:"button",onClick:e[9]||(e[9]=he(s=>o.openFolderEvent(),["stop"]))},e[16]||(e[16]=[g("i",{"data-feather":"folder"},null,-1)]))):re("",!0),g("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Make a title",type:"button",onClick:e[10]||(e[10]=he(s=>i.makeTitleMode=!0,["stop"]))},e[17]||(e[17]=[g("i",{"data-feather":"type"},null,-1)])),g("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=he(s=>i.editTitleMode=!0,["stop"]))},e[18]||(e[18]=[g("i",{"data-feather":"edit-2"},null,-1)])),g("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=he(s=>i.deleteMode=!0,["stop"]))},e[19]||(e[19]=[g("i",{"data-feather":"trash"},null,-1)]))]))])])],10,Rnr)}const kb=yt(Onr,[["render",$nr],["__scopeId","data-v-2b3580ce"]]),Unr={data(){return{show:!1,prompt:"",inputText:""}},methods:{showPanel(){this.show=!0},ok(){this.show=!1,this.$emit("ok",this.inputText)},cancel(){this.show=!1,this.inputText=""}},props:{promptText:{type:String,required:!0}},watch:{promptText(t){this.prompt=t}}},Gnr={key:0,class:"fixed top-0 left-0 w-full h-full flex justify-center items-center bg-black bg-opacity-50"},qnr={class:"bg-white p-8 rounded"},znr={class:"text-xl font-bold mb-4"};function jnr(t,e,n,r,i,o){return k(),P("div",null,[i.show?(k(),P("div",Gnr,[g("div",qnr,[g("h2",znr,le(n.promptText),1),te(g("input",{type:"text","onUpdate:modelValue":e[0]||(e[0]=s=>i.inputText=s),class:"border border-gray-300 px-4 py-2 rounded mb-4"},null,512),[[Me,i.inputText]]),g("button",{onClick:e[1]||(e[1]=(...s)=>o.ok&&o.ok(...s)),class:"bg-blue-500 text-white px-4 py-2 rounded mr-2"},"OK"),g("button",{onClick:e[2]||(e[2]=(...s)=>o.cancel&&o.cancel(...s)),class:"bg-gray-500 text-white px-4 py-2 rounded"},"Cancel")])])):re("",!0)])}const Wnr=yt(Unr,[["render",jnr]]),Ynr={data(){return{id:0,loading:!1,isCheckbox:!1,isVisible:!1,categories:[],titles:[],content:"",searchQuery:""}},components:{Discussion:kb,MarkdownRenderer:T9},props:{host:{type:String,required:!1,default:"http://localhost:9600"}},methods:{showSkillsLibrary(){this.isVisible=!0,this.fetchTitles()},closeComponent(){this.isVisible=!1},fetchCategories(){Qe.post("/get_skills_library_categories",{client_id:this.$store.state.client_id}).then(t=>{this.categories=t.data.categories}).catch(t=>{console.error("Error fetching categories:",t)})},fetchTitles(){console.log("Fetching categories"),Qe.post("/get_skills_library_titles",{client_id:this.$store.state.client_id}).then(t=>{this.titles=t.data.titles,console.log("titles recovered")}).catch(t=>{console.error("Error fetching titles:",t)})},fetchContent(t){console.log("loading skill",t),Qe.post("/get_skills_library_content",{client_id:this.$store.state.client_id,skill_id:t}).then(e=>{const n=e.data.contents[0];this.id=n.id,this.content=n.content}).catch(e=>{console.error("Error fetching content:",e)})},deleteCategory(t){console.log("Delete category")},editCategory(t){console.log("Edit category")},checkUncheckCategory(t){console.log("Unchecked category")},deleteSkill(t){console.log("Delete skill ",t),Qe.post("/delete_skill",{client_id:this.$store.state.client_id,skill_id:t}).then(()=>{this.fetchTitles()})},editTitle(t){Qe.post("/edit_skill_title",{client_id:this.$store.state.client_id,skill_id:t,title:t}).then(()=>{this.fetchTitles()}),console.log("Edit title")},makeTitle(t){console.log("Make title")},checkUncheckTitle(t){},searchSkills(){}}},Knr={id:"leftPanel",class:"flex flex-row h-full flex-grow shadow-lg rounded"},Znr={class:"w-[15rem] z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md overflow-y-scroll no-scrollbar"},Xnr={classclass:"absolute flex flex-col no-scrollbar shadow-lg w-[15rem] bg-bg-light-tone dark:bg-bg-dark-tone top-20 left-20 bottom-20 right-20 bg-bg-light shadow-lg rounded"},Jnr={class:"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"};function err(t,e,n,r,i,o){const s=ft("Discussion"),a=ft("MarkdownRenderer");return k(),P("div",{class:je([{hidden:!i.isVisible},"absolute flex flex-col no-scrollbar shadow-lg bg-bg-light dark:bg-bg-dark top-20 left-20 bottom-20 right-20 shadow-lg rounded"])},[g("div",Knr,[g("div",Znr,[te(g("input",{type:"search",id:"default-search",class:"block w-full h-8 px-8 text-sm border border-gray-300 rounded-md bg-bg-light focus:ring-1 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 transition-all duration-200",placeholder:"Search discussions...",title:"Filter skills by title","onUpdate:modelValue":e[0]||(e[0]=l=>i.searchQuery=l),onKeyup:e[1]||(e[1]=Xr((...l)=>o.searchSkills&&o.searchSkills(...l),["enter"]))},null,544),[[Me,i.searchQuery]]),g("div",Xnr,[e[3]||(e[3]=g("h2",{class:"text-xl font-bold m-4"},"Titles",-1)),i.titles.length>0?(k(),wt(Ns,{key:0,name:"list"},{default:He(()=>[(k(!0),P(Ue,null,it(i.titles,l=>(k(),wt(s,{key:l.id,id:l.id,title:l.title,selected:o.fetchContent(l.id),loading:i.loading,isCheckbox:i.isCheckbox,checkBoxValue:!1,openfolder_enabled:!1,onSelect:c=>o.fetchContent(l.id),onDelete:c=>o.deleteSkill(l.id),onEditTitle:o.editTitle,onMakeTitle:o.makeTitle,onChecked:o.checkUncheckTitle},null,8,["id","title","selected","loading","isCheckbox","onSelect","onDelete","onEditTitle","onMakeTitle","onChecked"]))),128))]),_:1})):re("",!0)])]),g("div",Jnr,[e[4]||(e[4]=g("h2",{class:"text-xl font-bold m-4"},"Content",-1)),oe(a,{host:n.host,"markdown-text":i.content,message_id:i.id,discussion_id:i.id,client_id:this.$store.state.client_id},null,8,["host","markdown-text","message_id","discussion_id","client_id"])])]),g("button",{onClick:e[2]||(e[2]=(...l)=>o.closeComponent&&o.closeComponent(...l)),class:"absolute top-2 right-2 bg-red-500 text-white rounded px-2 py-1 hover:bg-red-300"},"Close")],2)}const rU=yt(Ynr,[["render",err]]),trr={props:{htmlContent:{type:String,required:!0}}},nrr=["innerHTML"];function rrr(t,e,n,r,i,o){return k(),P("div",{class:"w-full h-full 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",innerHTML:n.htmlContent},null,8,nrr)}const irr=yt(trr,[["render",rrr]]),orr={name:"JsonTreeView",props:{data:{type:[Object,Array],required:!0},depth:{type:Number,default:0}},data(){return{collapsedKeys:new Set}},methods:{isObject(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},isArray(t){return Array.isArray(t)},toggleCollapse(t){this.collapsedKeys.has(t)?this.collapsedKeys.delete(t):this.collapsedKeys.add(t)},isCollapsed(t){return this.collapsedKeys.has(t)},getValueType(t){return typeof t=="string"?"string":typeof t=="number"?"number":typeof t=="boolean"?"boolean":t===null?"null":""},formatValue(t){return typeof t=="string"?`"${t}"`:String(t)}}},srr={class:"json-tree-view"},arr=["onClick"],lrr={key:0,class:"toggle-icon"},crr={class:"key"},urr={key:0,class:"json-nested"};function drr(t,e,n,r,i,o){const s=ft("json-tree-view",!0);return k(),P("div",srr,[(k(!0),P(Ue,null,it(n.data,(a,l)=>(k(),P("div",{key:l,class:"json-item"},[g("div",{class:"json-key",onClick:c=>o.toggleCollapse(l)},[o.isObject(a)||o.isArray(a)?(k(),P("span",lrr,[g("i",{class:je(o.isCollapsed(l)?"fas fa-chevron-right":"fas fa-chevron-down")},null,2)])):re("",!0),g("span",crr,le(l)+":",1),!o.isObject(a)&&!o.isArray(a)?(k(),P("span",{key:1,class:je(["value",o.getValueType(a)])},le(o.formatValue(a)),3)):re("",!0)],8,arr),(o.isObject(a)||o.isArray(a))&&!o.isCollapsed(l)?(k(),P("div",urr,[oe(s,{data:a,depth:n.depth+1},null,8,["data","depth"])])):re("",!0)]))),128))])}const frr=yt(orr,[["render",drr],["__scopeId","data-v-40406ec6"]]),prr={components:{JsonTreeView:frr},props:{jsonData:{type:[Object,Array,String],default:null},jsonFormText:{type:String,default:"JSON Viewer"}},data(){return{collapsed:!0}},computed:{isContentPresent(){return this.jsonData!==null&&(typeof this.jsonData!="string"||this.jsonData.trim()!=="")},parsedJsonData(){if(typeof this.jsonData=="string")try{return JSON.parse(this.jsonData)}catch(t){return console.error("Error parsing JSON string:",t),{error:"Invalid JSON string"}}return this.jsonData}},methods:{toggleCollapsible(){this.collapsed=!this.collapsed}}},hrr={key:0,class:"json-viewer"},Trr={class:"toggle-icon"},mrr={class:"json-content panels-color"};function grr(t,e,n,r,i,o){const s=ft("json-tree-view");return o.isContentPresent?(k(),P("div",hrr,[g("div",{class:"collapsible-section",onClick:e[0]||(e[0]=(...a)=>o.toggleCollapsible&&o.toggleCollapsible(...a))},[g("span",Trr,[g("i",{class:je(i.collapsed?"fas fa-chevron-right":"fas fa-chevron-down")},null,2)]),nt(" "+le(n.jsonFormText),1)]),te(g("div",mrr,[oe(s,{data:o.parsedJsonData,depth:0},null,8,["data"])],512),[[Pt,!i.collapsed]])])):re("",!0)}const _rr=yt(prr,[["render",grr],["__scopeId","data-v-83fc9727"]]),Qrr={props:{done:Boolean,text:String,status:Boolean,description:String}},vrr={class:"step-wrapper"},yrr={class:"step-icon"},brr={key:0,class:"icon-success",viewBox:"0 0 24 24"},Err={key:1,class:"icon-fail",viewBox:"0 0 24 24"},xrr={key:1,class:"icon-spinner"},Srr={class:"step-content"},Lrr={class:"step-text"},Crr={key:0,class:"step-description"};function Arr(t,e,n,r,i,o){return k(),P("div",{class:je(["step-container",{"step-done":n.done}])},[g("div",vrr,[g("div",yrr,[n.done?(k(),P(Ue,{key:0},[n.status?(k(),P("svg",brr,e[0]||(e[0]=[g("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"},null,-1)]))):(k(),P("svg",Err,e[1]||(e[1]=[g("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"},null,-1)])))],64)):(k(),P("div",xrr))]),g("div",Srr,[g("h3",Lrr,le(n.text||"No text provided"),1),n.description?(k(),P("p",Crr,le(n.description),1)):re("",!0)])])],2)}const wrr=yt(Qrr,[["render",Arr]]),Mrr="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20height='800px'%20width='800px'%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20480%20480'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M240,0C107.664,0,0,107.664,0,240s107.664,240,240,240s240-107.664,240-240S372.336,0,240,0z%20M240,460%20c-121.309,0-220-98.691-220-220S118.691,20,240,20s220,98.691,220,220S361.309,460,240,460z'/%3e%3cpath%20d='M410,194.999h-27.058c-2.643-8.44-6-16.56-10.03-24.271l19.158-19.158c3.776-3.775,5.854-8.79,5.854-14.121%20c0-5.332-2.08-10.347-5.854-14.121l-35.399-35.399c-3.775-3.775-8.79-5.854-14.122-5.854c-5.331,0-10.346,2.079-14.121,5.854%20l-19.158,19.158c-7.711-4.03-15.832-7.386-24.271-10.03V70c0-11.028-8.972-20-20-20h-50c-11.028,0-20,8.972-20,20v27.058%20c-8.44,2.643-16.56,6-24.271,10.03L151.57,87.93c-3.775-3.776-8.79-5.854-14.121-5.854c-5.332,0-10.347,2.08-14.121,5.854%20l-35.399,35.399c-3.775,3.775-5.854,8.79-5.854,14.122c0,5.331,2.079,10.346,5.854,14.121l19.158,19.158%20c-4.03,7.711-7.386,15.832-10.03,24.271H70c-11.028,0-20,8.972-20,20v50c0,11.028,8.972,20,20,20h27.057%20c2.643,8.44,6,16.56,10.03,24.271L87.929,328.43c-3.776,3.775-5.854,8.79-5.854,14.121c0,5.332,2.08,10.347,5.854,14.121%20l35.399,35.399c3.775,3.775,8.79,5.854,14.122,5.854c5.331,0,10.346-2.079,14.121-5.854l19.158-19.158%20c7.711,4.03,15.832,7.386,24.271,10.03V410c0,11.028,8.972,20,20,20h50c11.028,0,20-8.972,20.001-20v-27.058%20c8.44-2.643,16.56-6,24.271-10.03l19.158,19.158c3.775,3.776,8.79,5.854,14.121,5.854c5.332,0,10.347-2.08,14.121-5.854%20l35.399-35.399c3.775-3.775,5.854-8.79,5.854-14.122c0-5.331-2.079-10.346-5.854-14.121l-19.158-19.158%20c4.03-7.711,7.386-15.832,10.03-24.271H410c11.028,0,20-8.972,20-20v-50C430,203.971,421.028,194.999,410,194.999z%20M410,264.998%20h-34.598c-4.562,0-8.544,3.086-9.684,7.503c-3.069,11.901-7.716,23.133-13.813,33.387c-2.337,3.931-1.71,8.948,1.524,12.182%20l24.5,24.457l-35.357,35.4l-24.5-24.5c-3.236-3.235-8.253-3.86-12.182-1.524c-10.254,6.097-21.487,10.745-33.387,13.813%20c-4.417,1.14-7.503,5.122-7.503,9.684V410h-50v-34.599c0-4.562-3.086-8.544-7.503-9.684%20c-11.901-3.069-23.133-7.716-33.387-13.813c-1.587-0.944-3.353-1.404-5.107-1.404c-2.586,0-5.147,1.002-7.073,2.931l-24.457,24.5%20l-35.4-35.357l24.5-24.5c3.234-3.235,3.861-8.251,1.524-12.182c-6.097-10.254-10.745-21.487-13.813-33.387%20c-1.14-4.417-5.122-7.503-9.684-7.503H70v-50h34.596c4.562,0,8.544-3.086,9.684-7.503c3.069-11.901,7.716-23.133,13.813-33.387%20c2.337-3.931,1.71-8.948-1.524-12.182l-24.5-24.457l35.357-35.4l24.5,24.5c3.236,3.235,8.253,3.861,12.182,1.524%20c10.254-6.097,21.487-10.745,33.387-13.813c4.417-1.14,7.503-5.122,7.503-9.684V70h50v34.596c0,4.562,3.086,8.544,7.503,9.684%20c11.901,3.069,23.133,7.716,33.387,13.813c3.929,2.337,8.947,1.709,12.182-1.524l24.457-24.5l35.4,35.357l-24.5,24.5%20c-3.234,3.235-3.861,8.251-1.524,12.182c6.097,10.254,10.745,21.487,13.813,33.387c1.14,4.417,5.122,7.503,9.684,7.503H410%20V264.998z'/%3e%3cpath%20d='M331.585,292.475l-40-35l-13.17,15.051L298.386,290H240c-27.57,0-50-22.43-50-50h-20c0,38.598,31.402,70,70,70h58.386%20l-19.971,17.475l13.17,15.051l40-35c2.17-1.898,3.415-4.642,3.415-7.525S333.755,294.373,331.585,292.475z'/%3e%3cpath%20d='M201.585,207.473L181.614,190H240c27.57,0,50,22.43,50,50h20c0-38.598-31.402-70-70-70h-58.386l19.971-17.475%20l-13.17-15.051l-40,35c-2.17,1.898-3.415,4.642-3.415,7.525s1.245,5.627,3.415,7.525l40,35L201.585,207.473z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3canimateTransform%20attributeName='transform'%20attributeType='XML'%20type='rotate'%20from='0%20240%20240'%20to='360%20240%20240'%20dur='10s'%20repeatCount='indefinite'%20/%3e%3c/svg%3e",Orr="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%3e%3cpath%20d='M25%200C11.6%200%200%2011.6%200%2025s11.6%2025%2025%2025%2025-11.6%2025-25S40.4%200%2025%200zm0%2048C12.8%2048%202%2039.2%202%2025S12.8%202%2025%202s24%2010.8%2024%2024-10.8%2024-24%2024zm-4-33l-8%208%2018%2018%2030-30-8-8-22%2022L22%2016'%20fill='green'/%3e%3c/svg%3e",Rrr="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z'%20fill='red'/%3e%3c/svg%3e",iU="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%20xml:space='preserve'%3e%3cdefs%3e%3c/defs%3e%3cg%20style='stroke:%20white;%20stroke-width:%202px;%20stroke-dasharray:%20none;%20stroke-linecap:%20butt;%20stroke-linejoin:%20miter;%20stroke-miterlimit:%2010;%20fill:%20none;%20fill-rule:%20nonzero;%20opacity:%201;'%20transform='translate(1.4065934065934016%201.4065934065934016)%20scale(2.81%202.81)'%20%3e%3cpath%20d='M%2089.999%203.075%20C%2090%203.02%2090%202.967%2089.999%202.912%20c%20-0.004%20-0.134%20-0.017%20-0.266%20-0.038%20-0.398%20c%20-0.007%20-0.041%20-0.009%20-0.081%20-0.018%20-0.122%20c%20-0.034%20-0.165%20-0.082%20-0.327%20-0.144%20-0.484%20c%20-0.018%20-0.046%20-0.041%20-0.089%20-0.061%20-0.134%20c%20-0.053%20-0.119%20-0.113%20-0.234%20-0.182%20-0.346%20C%2089.528%201.382%2089.5%201.336%2089.469%201.29%20c%20-0.102%20-0.147%20-0.212%20-0.288%20-0.341%20-0.417%20c%20-0.13%20-0.13%20-0.273%20-0.241%20-0.421%20-0.344%20c%20-0.042%20-0.029%20-0.085%20-0.056%20-0.129%20-0.082%20c%20-0.118%20-0.073%20-0.239%20-0.136%20-0.364%20-0.191%20c%20-0.039%20-0.017%20-0.076%20-0.037%20-0.116%20-0.053%20c%20-0.161%20-0.063%20-0.327%20-0.113%20-0.497%20-0.147%20c%20-0.031%20-0.006%20-0.063%20-0.008%20-0.094%20-0.014%20c%20-0.142%20-0.024%20-0.285%20-0.038%20-0.429%20-0.041%20C%2087.03%200%2086.983%200%2086.936%200.001%20c%20-0.141%200.003%20-0.282%200.017%20-0.423%200.041%20c%20-0.035%200.006%20-0.069%200.008%20-0.104%200.015%20c%20-0.154%200.031%20-0.306%200.073%20-0.456%200.129%20L%201.946%2031.709%20c%20-1.124%200.422%20-1.888%201.473%20-1.943%202.673%20c%20-0.054%201.199%200.612%202.316%201.693%202.838%20l%2034.455%2016.628%20l%2016.627%2034.455%20C%2053.281%2089.344%2054.334%2090%2055.481%2090%20c%200.046%200%200.091%20-0.001%200.137%20-0.003%20c%201.199%20-0.055%202.251%20-0.819%202.673%20-1.943%20L%2089.815%204.048%20c%200.056%20-0.149%200.097%20-0.3%200.128%20-0.453%20c%200.008%20-0.041%200.011%20-0.081%200.017%20-0.122%20C%2089.982%203.341%2089.995%203.208%2089.999%203.075%20z%20M%2075.086%2010.672%20L%2037.785%2047.973%20L%2010.619%2034.864%20L%2075.086%2010.672%20z%20M%2055.136%2079.381%20L%2042.027%2052.216%20l%2037.302%20-37.302%20L%2055.136%2079.381%20z'%20style='stroke:%20none;%20stroke-width:%201;%20stroke-dasharray:%20none;%20stroke-linecap:%20butt;%20stroke-linejoin:%20miter;%20stroke-miterlimit:%2010;%20fill:%20rgb(0,0,0);%20fill-rule:%20nonzero;%20opacity:%201;'%20transform='%20matrix(1%200%200%201%200%200)%20'%20stroke-linecap='round'%20/%3e%3ccircle%20cx='75'%20cy='75'%20r='15'%20fill='%23008000'/%3e%3cpath%20d='M75,60%20A15,15%200%200,1%2090,75%20A15,15%200%200,1%2075,90%20A15,15%200%200,1%2060,75%20A15,15%200%200,1%2075,60%20Z'%20stroke='%23FFFFFF'%20stroke-width='2'%20fill='none'/%3e%3cpath%20d='M81,75%20A6,6%200%200,1%2075,81%20A6,6%200%200,1%2069,75%20A6,6%200%200,1%2075,69%20A6,6%200%200,1%2081,75%20Z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/svg%3e",Nrr="/",Drr={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:T9,Step:wrr,RenderHTMLJS:irr,JsonViewer:_rr,DynamicUIRenderer:nU,ToolbarButton:_b,DropdownMenu:G$},props:{host:{type:String,required:!1,default:"http://localhost:9600"},message:Object,avatar:{default:""}},data(){return{ui_componentKey:0,isSynthesizingVoice:!1,cpp_block:M$,html5_block:O$,LaTeX_block:R$,json_block:w$,javascript_block:A$,process_svg:Mrr,ok_svg:Orr,failed_svg:Rrr,loading_svg:D$,sendGlobe:iU,code_block:L$,python_block:C$,bash_block:N$,audio_url:null,audio:null,msg:null,isSpeaking:!1,speechSynthesis:null,voices:[],expanded:!1,showConfirmation:!1,editMsgMode_:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){if("speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0?this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged):console.log("No voices found")):console.error("Speech synthesis is not supported in this browser."),ze(()=>{Ze.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight}),console.log("Checking metadata"),console.log(this.message),Object.prototype.hasOwnProperty.call(this.message,"metadata")&&this.message.metadata!=null){console.log("Metadata found!"),Array.isArray(this.message.metadata)||(this.message.metadata=[]),console.log(typeof this.message.metadata),console.log(this.message.metadata);for(let t of this.message.metadata)Object.prototype.hasOwnProperty.call(t,"audio_url")&&t.audio_url!=null&&(this.audio_url=t.audio_url,console.log("Audio URL:",this.audio_url))}},methods:{toggleExpanded(){this.expanded=!this.expanded},computeTimeDiff(t,e){let n=e.getTime()-t.getTime();const r=Math.floor(n/(1e3*60*60));n-=r*(1e3*60*60);const i=Math.floor(n/(1e3*60));n-=i*(1e3*60);const o=Math.floor(n/1e3);return n-=o*1e3,[r,i,o]},insertTab(t){const e=t.target,n=e.selectionStart,r=e.selectionEnd,i=t.shiftKey;if(n===r)if(i){if(e.value.substring(n-4,n)==" "){const o=e.value.substring(0,n-4),s=e.value.substring(r),a=o+s;this.message.content=a,this.$nextTick(()=>{e.selectionStart=e.selectionEnd=n-4})}}else{const o=e.value.substring(0,n),s=e.value.substring(r),a=o+" "+s;this.message.content=a,this.$nextTick(()=>{e.selectionStart=e.selectionEnd=n+4})}else{const s=e.value.substring(n,r).split(` `).map(u=>u.trim()===""?u:i?u.startsWith(" ")?u.substring(4):u:" "+u),a=e.value.substring(0,n),l=e.value.substring(r),c=a+s.join(` `)+l;this.message.content=c,this.$nextTick(()=>{e.selectionStart=n,e.selectionEnd=r+s.length*4})}t.preventDefault()},onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},read(){this.isSynthesizingVoice?(this.isSynthesizingVoice=!1,this.$refs.audio_player.pause()):(this.isSynthesizingVoice=!0,Qe.post("./text2wav",{text:this.message.content}).then(t=>{this.isSynthesizingVoice=!1;let e=t.data.url;console.log(e),this.audio_url=e,this.message.metadata||(this.message.metadata=[]);let n=!1;for(let r of this.message.metadata)Object.prototype.hasOwnProperty.call(r,"audio_url")&&(r.audio_url=this.audio_url,n=!0);n||this.message.metadata.push({audio_url:this.audio_url}),this.$emit("updateMessage",this.message.id,this.message.content,this.audio_url)}).catch(t=>{this.$store.state.toast.showToast(`Error: ${t}`,4,!1),this.isSynthesizingVoice=!1}))},async speak(){if(this.$store.state.config.active_tts_service!="browser"&&this.$store.state.config.active_tts_service!="None")this.isSpeaking?(this.isSpeaking=!0,Qe.post("./stop",{text:this.message.content}).then(t=>{this.isSpeaking=!1}).catch(t=>{this.$store.state.toast.showToast(`Error: ${t}`,4,!1),this.isSpeaking=!1})):(this.isSpeaking=!0,Qe.post("./text2Audio",{client_id:this.$store.state.client_id,text:this.message.content}).then(t=>{this.isSpeaking=!1}).catch(t=>{this.$store.state.toast.showToast(`Error: ${t}`,4,!1),this.isSpeaking=!1}));else{if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.message.content,this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(i=>i.name===this.$store.state.config.audio_out_voice)[0]);const n=i=>{let o=this.message.content.substring(i,i+e);const s=[".","!","?",` `];let a=-1;return s.forEach(l=>{const c=o.lastIndexOf(l);c>a&&(a=c)}),a==-1&&(a=o.length),console.log(a),a+i+1},r=()=>{if(this.message.status_message=="Done"||this.message.content.includes(".")||this.message.content.includes("?")||this.message.content.includes("!")){const i=n(t),o=this.message.content.substring(t,i);this.msg.text=o,t=i+1,this.msg.onend=s=>{t{r()},1):(this.isSpeaking=!1,console.log("voice off :",this.message.content.length," ",i))},this.speechSynthesis.speak(this.msg)}else setTimeout(()=>{r()},1)};console.log("Speaking chunk"),r()}},toggleModel(){this.expanded=!this.expanded},addBlock(t){let e=this.$refs.mdTextarea.selectionStart,n=this.$refs.mdTextarea.selectionEnd;e==n?speechSynthesis==0||this.message.content[e-1]==` diff --git a/web/dist/index.html b/web/dist/index.html index a064422f..fe57e3c4 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ LoLLMS WebUI - - + +
diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index f2f77d6e..1c253f0e 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -1073,7 +1073,7 @@
-
@@ -4399,7 +4399,21 @@ export default { this.settingsChanged = true; } }, - + getServedDatabaseAlias(index) { + return this.configFile.rag_local_services[index].alias; + }, + getServedDatabaseType(index) { + return this.configFile.rag_local_services[index].type; + }, + getServedDatabaseUrl(index) { + return this.configFile.rag_local_services[index].url; + }, + getServedDatabaseStatus(index) { + return this.configFile.rag_local_services[index].mounted || false; + }, + getServedDatabaseKey(index) { + return this.configFile.rag_local_services[index].key || ""; + }, getDataLakeAlias(index) { return this.configFile.datalakes[index].alias; },