diff --git a/api/__init__.py b/api/__init__.py index 58301615..547ca82e 100644 --- a/api/__init__.py +++ b/api/__init__.py @@ -87,9 +87,12 @@ class ModelProcess: self.clear_queue_queue = mp.Queue(maxsize=1) self.set_config_queue = mp.Queue(maxsize=1) self.set_config_result_queue = mp.Queue(maxsize=1) - self.started_queue = mp.Queue() + self.process = None - self.is_generating = mp.Value('i', 0) + # Create synchronization objects + self.start_signal = mp.Event() + self.completion_signal = mp.Event() + self.model_ready = mp.Value('i', 0) self.curent_text = "" self.ready = False @@ -107,6 +110,24 @@ class ModelProcess: 'errors':[] } + def remove_text_from_string(self, string, text_to_find): + """ + Removes everything from the first occurrence of the specified text in the string (case-insensitive). + + Parameters: + string (str): The original string. + text_to_find (str): The text to find in the string. + + Returns: + str: The updated string. + """ + index = string.lower().find(text_to_find.lower()) + + if index != -1: + string = string[:index] + + return string + def load_binding(self, binding_name:str, install=False): if install: print(f"Loading binding {binding_name} install ON") @@ -166,10 +187,13 @@ class ModelProcess: return self.set_config_result_queue.get() def generate(self, full_prompt, prompt, id, n_predict): + self.start_signal.clear() self.generate_queue.put((full_prompt, prompt, id, n_predict)) def cancel_generation(self): + self.completion_signal.set() self.cancel_queue.put(('cancel',)) + print("Canel request received") def clear_queue(self): self.clear_queue_queue.put(('clear_queue',)) @@ -279,8 +303,6 @@ class ModelProcess: command = self.generate_queue.get() if command is not None: if self.cancel_queue.empty() and self.clear_queue_queue.empty(): - self.is_generating.value = 1 - self.started_queue.put(1) self.id=command[2] self.n_predict=command[3] if self.personality.processor is not None: @@ -288,15 +310,18 @@ class ModelProcess: if "custom_workflow" in self.personality.processor_cfg: if self.personality.processor_cfg["custom_workflow"]: print("Running workflow") + self.completion_signal.clear() + self.start_signal.set() output = self.personality.processor.run_workflow(self._generate, command[1], command[0], self._callback) self._callback(output, 0) - self.is_generating.value = 0 + self.completion_signal.set() + print("Finished executing the workflow") continue - + self.start_signal.set() + self.completion_signal.clear() self._generate(command[0], self.n_predict, self._callback) - while not self.generation_queue.empty(): - time.sleep(1) - self.is_generating.value = 0 + self.completion_signal.set() + print("Finished executing the generation") except Exception as ex: print(ex) time.sleep(1) @@ -357,14 +382,14 @@ class ModelProcess: # Stream the generated text to the main process self.generation_queue.put((text,self.id, text_type)) # if stop generation is detected then stop - if self.is_generating.value==1: + if self.completion_signal.is_set(): return True else: return False else: self.curent_text = self.remove_text_from_string(self.curent_text, anti_prompt_to_remove) - self._cancel_generation() print("The model is halucinating") + return False def _check_cancel_queue(self): @@ -391,7 +416,7 @@ class ModelProcess: self.set_config_result_queue.put(self._set_config_result) def _cancel_generation(self): - self.is_generating.value = 0 + self.completion_signal.set() def _clear_queue(self): while not self.generate_queue.empty(): @@ -679,24 +704,6 @@ class GPT4AllAPI(): return discussion_messages # Removes the last return - def remove_text_from_string(self, string, text_to_find): - """ - Removes everything from the first occurrence of the specified text in the string (case-insensitive). - - Parameters: - string (str): The original string. - text_to_find (str): The text to find in the string. - - Returns: - str: The updated string. - """ - index = string.lower().find(text_to_find.lower()) - - if index != -1: - string = string[:index] - - return string - def process_chunk(self, chunk, message_type): self.bot_says += chunk self.socketio.emit('message', { @@ -739,15 +746,14 @@ class GPT4AllAPI(): # prepare query and reception self.discussion_messages, self.current_message = self.prepare_query(message_id) self.prepare_reception() - self.generating = True + self.generating = True self.process.generate(self.discussion_messages, self.current_message, message_id, n_predict = self.config['n_predict']) - self.process.started_queue.get() - while(self.process.is_generating.value or not self.process.generation_queue.empty()): # Simulating other commands being issued + while(not self.process.completion_signal.is_set() or not self.process.generation_queue.empty()): # Simulating other commands being issued try: chunk, tok, message_type = self.process.generation_queue.get(False, 2) if chunk!="": self.process_chunk(chunk, message_type) - except: + except Exception as ex: time.sleep(0.1) print() diff --git a/app.py b/app.py index 462ace4a..e8edddd4 100644 --- a/app.py +++ b/app.py @@ -270,7 +270,7 @@ class Gpt4AllWebUI(GPT4AllAPI): for personality_folder in category_folder.iterdir(): if personality_folder.is_dir(): try: - personality_info = {} + personality_info = {"folder":personality_folder.stem} config_path = personality_folder / 'config.yaml' with open(config_path) as config_file: config_data = yaml.load(config_file, Loader=yaml.FullLoader) @@ -624,7 +624,7 @@ class Gpt4AllWebUI(GPT4AllAPI): def get_generation_status(self): - return jsonify({"status":self.process.is_generating.value==1}) + return jsonify({"status":self.process.start_signal.is_set()}) def stop_gen(self): self.cancel_gen = True diff --git a/docs/youtube/script_personalities.md b/docs/youtube/script_personalities.md index 5d2f92a3..b170d205 100644 --- a/docs/youtube/script_personalities.md +++ b/docs/youtube/script_personalities.md @@ -140,4 +140,13 @@ Oh, and let's not forget! You can even set the number of images to generate for Feel free to explore and make tweaks according to your preferences. It's your playground now! +Now, let's delve into another fascinating personality: the Tree of Thoughts personality. This particular personality has gained quite a reputation and is highly sought after. Its main goal is to explore a technique for enhancing AI reasoning. + +The Tree of Thoughts technique takes an innovative approach by breaking down an answer into multiple thoughts. Here's how it works: the AI generates a number of thoughts related to the question or prompt. Then, it evaluates and assesses these thoughts, ultimately selecting the best one. This chosen thought is then incorporated into the AI's previous context, prompting it to generate another thought. This iterative process repeats multiple times. + +By the end of this dynamic thought generation process, the AI accumulates a collection of the best thoughts it has generated. These thoughts are then synthesized into a comprehensive summary, which is presented to the user as a result. It's a remarkable way to tackle complex subjects and generate creative solutions. + +Now, let's put this Tree of Thoughts personality to the test with a challenging topic: finding solutions to the climate change problem. Brace yourself for an engaging and thought-provoking exploration of ideas and potential strategies. + +Here are the diff --git a/web/dist/assets/index-4ec4d9d4.js b/web/dist/assets/index-0e9c5983.js similarity index 99% rename from web/dist/assets/index-4ec4d9d4.js rename to web/dist/assets/index-0e9c5983.js index 7692392d..d09f06c8 100644 --- a/web/dist/assets/index-4ec4d9d4.js +++ b/web/dist/assets/index-0e9c5983.js @@ -8,7 +8,7 @@ http://jedwatson.github.io/classnames */(function(){var a=function(){function c(){}c.prototype=Object.create(null);function l(E,h){for(var b=h.length,T=0;T1?arguments[1]:void 0,h=E!==void 0,b=0,T=_(m),O,C,x,A;if(h&&(E=i(E,S>2?arguments[2]:void 0,2)),T!=null&&!(g==Array&&c(T)))for(A=T.call(m),C=new g;!(x=A.next()).done;b++)d(C,b,h?a(A,E,[x.value,b],!0):x.value);else for(O=l(m.length),C=new g(O);O>b;b++)d(C,b,h?E(m[b],b):m[b]);return C.length=b,C}},"./node_modules/core-js/internals/array-includes.js":function(n,r,o){var i=o("./node_modules/core-js/internals/to-indexed-object.js"),s=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(c){return function(l,d,_){var u=i(l),p=s(u.length),m=a(_,p),g;if(c&&d!=d){for(;p>m;)if(g=u[m++],g!=g)return!0}else for(;p>m;m++)if((c||m in u)&&u[m]===d)return c||m||0;return!c&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,r,o){var i=o("./node_modules/core-js/internals/a-function.js");n.exports=function(s,a,c){if(i(s),a===void 0)return s;switch(c){case 0:return function(){return s.call(a)};case 1:return function(l){return s.call(a,l)};case 2:return function(l,d){return s.call(a,l,d)};case 3:return function(l,d,_){return s.call(a,l,d,_)}}return function(){return s.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,r,o){var i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(s,a,c,l){try{return l?a(i(c)[0],c[1]):a(c)}catch(_){var d=s.return;throw d!==void 0&&i(d.call(s)),_}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,r,o){var i=o("./node_modules/core-js/internals/well-known-symbol.js"),s=i("iterator"),a=!1;try{var c=0,l={next:function(){return{done:!!c++}},return:function(){a=!0}};l[s]=function(){return this},Array.from(l,function(){throw 2})}catch{}n.exports=function(d,_){if(!_&&!a)return!1;var u=!1;try{var p={};p[s]=function(){return{next:function(){return{done:u=!0}}}},d(p)}catch{}return u}},"./node_modules/core-js/internals/classof-raw.js":function(n,r){var o={}.toString;n.exports=function(i){return o.call(i).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,r,o){var i=o("./node_modules/core-js/internals/classof-raw.js"),s=o("./node_modules/core-js/internals/well-known-symbol.js"),a=s("toStringTag"),c=i(function(){return arguments}())=="Arguments",l=function(d,_){try{return d[_]}catch{}};n.exports=function(d){var _,u,p;return d===void 0?"Undefined":d===null?"Null":typeof(u=l(_=Object(d),a))=="string"?u:c?i(_):(p=i(_))=="Object"&&typeof _.callee=="function"?"Arguments":p}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,r,o){var i=o("./node_modules/core-js/internals/has.js"),s=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),c=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(l,d){for(var _=s(d),u=c.f,p=a.f,m=0;m<_.length;m++){var g=_[m];i(l,g)||u(l,g,p(d,g))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(n,r,o){var i=o("./node_modules/core-js/internals/fails.js");n.exports=!i(function(){function s(){}return s.prototype.constructor=null,Object.getPrototypeOf(new s)!==s.prototype})},"./node_modules/core-js/internals/create-iterator-constructor.js":function(n,r,o){var i=o("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,s=o("./node_modules/core-js/internals/object-create.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),c=o("./node_modules/core-js/internals/set-to-string-tag.js"),l=o("./node_modules/core-js/internals/iterators.js"),d=function(){return this};n.exports=function(_,u,p){var m=u+" Iterator";return _.prototype=s(i,{next:a(1,p)}),c(_,m,!1,!0),l[m]=d,_}},"./node_modules/core-js/internals/create-property-descriptor.js":function(n,r){n.exports=function(o,i){return{enumerable:!(o&1),configurable:!(o&2),writable:!(o&4),value:i}}},"./node_modules/core-js/internals/create-property.js":function(n,r,o){var i=o("./node_modules/core-js/internals/to-primitive.js"),s=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js");n.exports=function(c,l,d){var _=i(l);_ in c?s.f(c,_,a(0,d)):c[_]=d}},"./node_modules/core-js/internals/define-iterator.js":function(n,r,o){var i=o("./node_modules/core-js/internals/export.js"),s=o("./node_modules/core-js/internals/create-iterator-constructor.js"),a=o("./node_modules/core-js/internals/object-get-prototype-of.js"),c=o("./node_modules/core-js/internals/object-set-prototype-of.js"),l=o("./node_modules/core-js/internals/set-to-string-tag.js"),d=o("./node_modules/core-js/internals/hide.js"),_=o("./node_modules/core-js/internals/redefine.js"),u=o("./node_modules/core-js/internals/well-known-symbol.js"),p=o("./node_modules/core-js/internals/is-pure.js"),m=o("./node_modules/core-js/internals/iterators.js"),g=o("./node_modules/core-js/internals/iterators-core.js"),S=g.IteratorPrototype,E=g.BUGGY_SAFARI_ITERATORS,h=u("iterator"),b="keys",T="values",O="entries",C=function(){return this};n.exports=function(x,A,G,P,L,H,oe){s(G,A,P);var k=function(ye){if(ye===L&&re)return re;if(!E&&ye in I)return I[ye];switch(ye){case b:return function(){return new G(this,ye)};case T:return function(){return new G(this,ye)};case O:return function(){return new G(this,ye)}}return function(){return new G(this)}},ne=A+" Iterator",K=!1,I=x.prototype,Y=I[h]||I["@@iterator"]||L&&I[L],re=!E&&Y||k(L),_e=A=="Array"&&I.entries||Y,de,ge,Ce;if(_e&&(de=a(_e.call(new x)),S!==Object.prototype&&de.next&&(!p&&a(de)!==S&&(c?c(de,S):typeof de[h]!="function"&&d(de,h,C)),l(de,ne,!0,!0),p&&(m[ne]=C))),L==T&&Y&&Y.name!==T&&(K=!0,re=function(){return Y.call(this)}),(!p||oe)&&I[h]!==re&&d(I,h,re),m[A]=re,L)if(ge={values:k(T),keys:H?re:k(b),entries:k(O)},oe)for(Ce in ge)(E||K||!(Ce in I))&&_(I,Ce,ge[Ce]);else i({target:A,proto:!0,forced:E||K},ge);return ge}},"./node_modules/core-js/internals/descriptors.js":function(n,r,o){var i=o("./node_modules/core-js/internals/fails.js");n.exports=!i(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/document-create-element.js":function(n,r,o){var i=o("./node_modules/core-js/internals/global.js"),s=o("./node_modules/core-js/internals/is-object.js"),a=i.document,c=s(a)&&s(a.createElement);n.exports=function(l){return c?a.createElement(l):{}}},"./node_modules/core-js/internals/enum-bug-keys.js":function(n,r){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(n,r,o){var i=o("./node_modules/core-js/internals/global.js"),s=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,a=o("./node_modules/core-js/internals/hide.js"),c=o("./node_modules/core-js/internals/redefine.js"),l=o("./node_modules/core-js/internals/set-global.js"),d=o("./node_modules/core-js/internals/copy-constructor-properties.js"),_=o("./node_modules/core-js/internals/is-forced.js");n.exports=function(u,p){var m=u.target,g=u.global,S=u.stat,E,h,b,T,O,C;if(g?h=i:S?h=i[m]||l(m,{}):h=(i[m]||{}).prototype,h)for(b in p){if(O=p[b],u.noTargetGet?(C=s(h,b),T=C&&C.value):T=h[b],E=_(g?b:m+(S?".":"#")+b,u.forced),!E&&T!==void 0){if(typeof O==typeof T)continue;d(O,T)}(u.sham||T&&T.sham)&&a(O,"sham",!0),c(h,b,O,u)}}},"./node_modules/core-js/internals/fails.js":function(n,r){n.exports=function(o){try{return!!o()}catch{return!0}}},"./node_modules/core-js/internals/function-to-string.js":function(n,r,o){var i=o("./node_modules/core-js/internals/shared.js");n.exports=i("native-function-to-string",Function.toString)},"./node_modules/core-js/internals/get-iterator-method.js":function(n,r,o){var i=o("./node_modules/core-js/internals/classof.js"),s=o("./node_modules/core-js/internals/iterators.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),c=a("iterator");n.exports=function(l){if(l!=null)return l[c]||l["@@iterator"]||s[i(l)]}},"./node_modules/core-js/internals/global.js":function(n,r,o){(function(i){var s="object",a=function(c){return c&&c.Math==Math&&c};n.exports=a(typeof globalThis==s&&globalThis)||a(typeof window==s&&window)||a(typeof self==s&&self)||a(typeof i==s&&i)||Function("return this")()}).call(this,o("./node_modules/webpack/buildin/global.js"))},"./node_modules/core-js/internals/has.js":function(n,r){var o={}.hasOwnProperty;n.exports=function(i,s){return o.call(i,s)}},"./node_modules/core-js/internals/hidden-keys.js":function(n,r){n.exports={}},"./node_modules/core-js/internals/hide.js":function(n,r,o){var i=o("./node_modules/core-js/internals/descriptors.js"),s=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js");n.exports=i?function(c,l,d){return s.f(c,l,a(1,d))}:function(c,l,d){return c[l]=d,c}},"./node_modules/core-js/internals/html.js":function(n,r,o){var i=o("./node_modules/core-js/internals/global.js"),s=i.document;n.exports=s&&s.documentElement},"./node_modules/core-js/internals/ie8-dom-define.js":function(n,r,o){var i=o("./node_modules/core-js/internals/descriptors.js"),s=o("./node_modules/core-js/internals/fails.js"),a=o("./node_modules/core-js/internals/document-create-element.js");n.exports=!i&&!s(function(){return Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(n,r,o){var i=o("./node_modules/core-js/internals/fails.js"),s=o("./node_modules/core-js/internals/classof-raw.js"),a="".split;n.exports=i(function(){return!Object("z").propertyIsEnumerable(0)})?function(c){return s(c)=="String"?a.call(c,""):Object(c)}:Object},"./node_modules/core-js/internals/internal-state.js":function(n,r,o){var i=o("./node_modules/core-js/internals/native-weak-map.js"),s=o("./node_modules/core-js/internals/global.js"),a=o("./node_modules/core-js/internals/is-object.js"),c=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),d=o("./node_modules/core-js/internals/shared-key.js"),_=o("./node_modules/core-js/internals/hidden-keys.js"),u=s.WeakMap,p,m,g,S=function(x){return g(x)?m(x):p(x,{})},E=function(x){return function(A){var G;if(!a(A)||(G=m(A)).type!==x)throw TypeError("Incompatible receiver, "+x+" required");return G}};if(i){var h=new u,b=h.get,T=h.has,O=h.set;p=function(x,A){return O.call(h,x,A),A},m=function(x){return b.call(h,x)||{}},g=function(x){return T.call(h,x)}}else{var C=d("state");_[C]=!0,p=function(x,A){return c(x,C,A),A},m=function(x){return l(x,C)?x[C]:{}},g=function(x){return l(x,C)}}n.exports={set:p,get:m,has:g,enforce:S,getterFor:E}},"./node_modules/core-js/internals/is-array-iterator-method.js":function(n,r,o){var i=o("./node_modules/core-js/internals/well-known-symbol.js"),s=o("./node_modules/core-js/internals/iterators.js"),a=i("iterator"),c=Array.prototype;n.exports=function(l){return l!==void 0&&(s.Array===l||c[a]===l)}},"./node_modules/core-js/internals/is-forced.js":function(n,r,o){var i=o("./node_modules/core-js/internals/fails.js"),s=/#|\.prototype\./,a=function(u,p){var m=l[c(u)];return m==_?!0:m==d?!1:typeof p=="function"?i(p):!!p},c=a.normalize=function(u){return String(u).replace(s,".").toLowerCase()},l=a.data={},d=a.NATIVE="N",_=a.POLYFILL="P";n.exports=a},"./node_modules/core-js/internals/is-object.js":function(n,r){n.exports=function(o){return typeof o=="object"?o!==null:typeof o=="function"}},"./node_modules/core-js/internals/is-pure.js":function(n,r){n.exports=!1},"./node_modules/core-js/internals/iterators-core.js":function(n,r,o){var i=o("./node_modules/core-js/internals/object-get-prototype-of.js"),s=o("./node_modules/core-js/internals/hide.js"),a=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/well-known-symbol.js"),l=o("./node_modules/core-js/internals/is-pure.js"),d=c("iterator"),_=!1,u=function(){return this},p,m,g;[].keys&&(g=[].keys(),"next"in g?(m=i(i(g)),m!==Object.prototype&&(p=m)):_=!0),p==null&&(p={}),!l&&!a(p,d)&&s(p,d,u),n.exports={IteratorPrototype:p,BUGGY_SAFARI_ITERATORS:_}},"./node_modules/core-js/internals/iterators.js":function(n,r){n.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(n,r,o){var i=o("./node_modules/core-js/internals/fails.js");n.exports=!!Object.getOwnPropertySymbols&&!i(function(){return!String(Symbol())})},"./node_modules/core-js/internals/native-weak-map.js":function(n,r,o){var i=o("./node_modules/core-js/internals/global.js"),s=o("./node_modules/core-js/internals/function-to-string.js"),a=i.WeakMap;n.exports=typeof a=="function"&&/native code/.test(s.call(a))},"./node_modules/core-js/internals/object-create.js":function(n,r,o){var i=o("./node_modules/core-js/internals/an-object.js"),s=o("./node_modules/core-js/internals/object-define-properties.js"),a=o("./node_modules/core-js/internals/enum-bug-keys.js"),c=o("./node_modules/core-js/internals/hidden-keys.js"),l=o("./node_modules/core-js/internals/html.js"),d=o("./node_modules/core-js/internals/document-create-element.js"),_=o("./node_modules/core-js/internals/shared-key.js"),u=_("IE_PROTO"),p="prototype",m=function(){},g=function(){var S=d("iframe"),E=a.length,h="<",b="script",T=">",O="java"+b+":",C;for(S.style.display="none",l.appendChild(S),S.src=String(O),C=S.contentWindow.document,C.open(),C.write(h+b+T+"document.F=Object"+h+"/"+b+T),C.close(),g=C.F;E--;)delete g[p][a[E]];return g()};n.exports=Object.create||function(E,h){var b;return E!==null?(m[p]=i(E),b=new m,m[p]=null,b[u]=E):b=g(),h===void 0?b:s(b,h)},c[u]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,r,o){var i=o("./node_modules/core-js/internals/descriptors.js"),s=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),c=o("./node_modules/core-js/internals/object-keys.js");n.exports=i?Object.defineProperties:function(d,_){a(d);for(var u=c(_),p=u.length,m=0,g;p>m;)s.f(d,g=u[m++],_[g]);return d}},"./node_modules/core-js/internals/object-define-property.js":function(n,r,o){var i=o("./node_modules/core-js/internals/descriptors.js"),s=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),l=Object.defineProperty;r.f=i?l:function(_,u,p){if(a(_),u=c(u,!0),a(p),s)try{return l(_,u,p)}catch{}if("get"in p||"set"in p)throw TypeError("Accessors not supported");return"value"in p&&(_[u]=p.value),_}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,r,o){var i=o("./node_modules/core-js/internals/descriptors.js"),s=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),c=o("./node_modules/core-js/internals/to-indexed-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),d=o("./node_modules/core-js/internals/has.js"),_=o("./node_modules/core-js/internals/ie8-dom-define.js"),u=Object.getOwnPropertyDescriptor;r.f=i?u:function(m,g){if(m=c(m),g=l(g,!0),_)try{return u(m,g)}catch{}if(d(m,g))return a(!s.f.call(m,g),m[g])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,r,o){var i=o("./node_modules/core-js/internals/object-keys-internal.js"),s=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=s.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(l){return i(l,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,r){r.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,r,o){var i=o("./node_modules/core-js/internals/has.js"),s=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),c=o("./node_modules/core-js/internals/correct-prototype-getter.js"),l=a("IE_PROTO"),d=Object.prototype;n.exports=c?Object.getPrototypeOf:function(_){return _=s(_),i(_,l)?_[l]:typeof _.constructor=="function"&&_ instanceof _.constructor?_.constructor.prototype:_ instanceof Object?d:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,r,o){var i=o("./node_modules/core-js/internals/has.js"),s=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),c=o("./node_modules/core-js/internals/hidden-keys.js"),l=a(!1);n.exports=function(d,_){var u=s(d),p=0,m=[],g;for(g in u)!i(c,g)&&i(u,g)&&m.push(g);for(;_.length>p;)i(u,g=_[p++])&&(~l(m,g)||m.push(g));return m}},"./node_modules/core-js/internals/object-keys.js":function(n,r,o){var i=o("./node_modules/core-js/internals/object-keys-internal.js"),s=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(c){return i(c,s)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,r,o){var i={}.propertyIsEnumerable,s=Object.getOwnPropertyDescriptor,a=s&&!i.call({1:2},1);r.f=a?function(l){var d=s(this,l);return!!d&&d.enumerable}:i},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,r,o){var i=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var s=!1,a={},c;try{c=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,c.call(a,[]),s=a instanceof Array}catch{}return function(d,_){return i(d,_),s?c.call(d,_):d.__proto__=_,d}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,r,o){var i=o("./node_modules/core-js/internals/global.js"),s=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),c=o("./node_modules/core-js/internals/an-object.js"),l=i.Reflect;n.exports=l&&l.ownKeys||function(_){var u=s.f(c(_)),p=a.f;return p?u.concat(p(_)):u}},"./node_modules/core-js/internals/path.js":function(n,r,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,r,o){var i=o("./node_modules/core-js/internals/global.js"),s=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),c=o("./node_modules/core-js/internals/has.js"),l=o("./node_modules/core-js/internals/set-global.js"),d=o("./node_modules/core-js/internals/function-to-string.js"),_=o("./node_modules/core-js/internals/internal-state.js"),u=_.get,p=_.enforce,m=String(d).split("toString");s("inspectSource",function(g){return d.call(g)}),(n.exports=function(g,S,E,h){var b=h?!!h.unsafe:!1,T=h?!!h.enumerable:!1,O=h?!!h.noTargetGet:!1;if(typeof E=="function"&&(typeof S=="string"&&!c(E,"name")&&a(E,"name",S),p(E).source=m.join(typeof S=="string"?S:"")),g===i){T?g[S]=E:l(S,E);return}else b?!O&&g[S]&&(T=!0):delete g[S];T?g[S]=E:a(g,S,E)})(Function.prototype,"toString",function(){return typeof this=="function"&&u(this).source||d.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,r){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,r,o){var i=o("./node_modules/core-js/internals/global.js"),s=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,c){try{s(i,a,c)}catch{i[a]=c}return c}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,r,o){var i=o("./node_modules/core-js/internals/object-define-property.js").f,s=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),c=a("toStringTag");n.exports=function(l,d,_){l&&!s(l=_?l:l.prototype,c)&&i(l,c,{configurable:!0,value:d})}},"./node_modules/core-js/internals/shared-key.js":function(n,r,o){var i=o("./node_modules/core-js/internals/shared.js"),s=o("./node_modules/core-js/internals/uid.js"),a=i("keys");n.exports=function(c){return a[c]||(a[c]=s(c))}},"./node_modules/core-js/internals/shared.js":function(n,r,o){var i=o("./node_modules/core-js/internals/global.js"),s=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),c="__core-js_shared__",l=i[c]||s(c,{});(n.exports=function(d,_){return l[d]||(l[d]=_!==void 0?_:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,r,o){var i=o("./node_modules/core-js/internals/to-integer.js"),s=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,c,l){var d=String(s(a)),_=i(c),u=d.length,p,m;return _<0||_>=u?l?"":void 0:(p=d.charCodeAt(_),p<55296||p>56319||_+1===u||(m=d.charCodeAt(_+1))<56320||m>57343?l?d.charAt(_):p:l?d.slice(_,_+2):(p-55296<<10)+(m-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,r,o){var i=o("./node_modules/core-js/internals/to-integer.js"),s=Math.max,a=Math.min;n.exports=function(c,l){var d=i(c);return d<0?s(d+l,0):a(d,l)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,r,o){var i=o("./node_modules/core-js/internals/indexed-object.js"),s=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return i(s(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,r){var o=Math.ceil,i=Math.floor;n.exports=function(s){return isNaN(s=+s)?0:(s>0?i:o)(s)}},"./node_modules/core-js/internals/to-length.js":function(n,r,o){var i=o("./node_modules/core-js/internals/to-integer.js"),s=Math.min;n.exports=function(a){return a>0?s(i(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,r,o){var i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(s){return Object(i(s))}},"./node_modules/core-js/internals/to-primitive.js":function(n,r,o){var i=o("./node_modules/core-js/internals/is-object.js");n.exports=function(s,a){if(!i(s))return s;var c,l;if(a&&typeof(c=s.toString)=="function"&&!i(l=c.call(s))||typeof(c=s.valueOf)=="function"&&!i(l=c.call(s))||!a&&typeof(c=s.toString)=="function"&&!i(l=c.call(s)))return l;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,r){var o=0,i=Math.random();n.exports=function(s){return"Symbol(".concat(s===void 0?"":s,")_",(++o+i).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,r,o){var i=o("./node_modules/core-js/internals/is-object.js"),s=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,c){if(s(a),!i(c)&&c!==null)throw TypeError("Can't set "+String(c)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,r,o){var i=o("./node_modules/core-js/internals/global.js"),s=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),c=o("./node_modules/core-js/internals/native-symbol.js"),l=i.Symbol,d=s("wks");n.exports=function(_){return d[_]||(d[_]=c&&l[_]||(c?l:a)("Symbol."+_))}},"./node_modules/core-js/modules/es.array.from.js":function(n,r,o){var i=o("./node_modules/core-js/internals/export.js"),s=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),c=!a(function(l){Array.from(l)});i({target:"Array",stat:!0,forced:c},{from:s})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,r,o){var i=o("./node_modules/core-js/internals/string-at.js"),s=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),c="String Iterator",l=s.set,d=s.getterFor(c);a(String,"String",function(_){l(this,{type:c,string:String(_),index:0})},function(){var u=d(this),p=u.string,m=u.index,g;return m>=p.length?{value:void 0,done:!0}:(g=i(p,m,!0),u.index+=g.length,{value:g,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,r){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var i=Object.assign||function(g){for(var S=1;S2&&arguments[2]!==void 0?arguments[2]:[];u(this,g),this.name=S,this.contents=E,this.tags=h,this.attrs=i({},d.default,{class:"feather feather-"+S})}return s(g,[{key:"toSvg",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=i({},this.attrs,E,{class:(0,c.default)(this.attrs.class,E.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),g}();function m(g){return Object.keys(g).map(function(S){return S+'="'+g[S]+'"'}).join(" ")}r.default=p},"./src/icons.js":function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var i=o("./src/icon.js"),s=_(i),a=o("./dist/icons.json"),c=_(a),l=o("./src/tags.json"),d=_(l);function _(u){return u&&u.__esModule?u:{default:u}}r.default=Object.keys(c.default).map(function(u){return new s.default(u,c.default[u],d.default[u])}).reduce(function(u,p){return u[p.name]=p,u},{})},"./src/index.js":function(n,r,o){var i=o("./src/icons.js"),s=_(i),a=o("./src/to-svg.js"),c=_(a),l=o("./src/replace.js"),d=_(l);function _(u){return u&&u.__esModule?u:{default:u}}n.exports={icons:s.default,toSvg:c.default,replace:d.default}},"./src/replace.js":function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var i=Object.assign||function(m){for(var g=1;g0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var g=document.querySelectorAll("[data-feather]");Array.from(g).forEach(function(S){return u(S,m)})}function u(m){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},S=p(m),E=S["data-feather"];delete S["data-feather"];var h=l.default[E].toSvg(i({},g,S,{class:(0,a.default)(g.class,S.class)})),b=new DOMParser().parseFromString(h,"image/svg+xml"),T=b.querySelector("svg");m.parentNode.replaceChild(T,m)}function p(m){return Array.from(m.attributes).reduce(function(g,S){return g[S.name]=S.value,g},{})}r.default=_},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var i=o("./src/icons.js"),s=a(i);function a(l){return l&&l.__esModule?l:{default:l}}function c(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!l)throw new Error("The required `key` (icon name) parameter is missing.");if(!s.default[l])throw new Error("No icon matching '"+l+"'. See the complete list of icons at https://feathericons.com");return s.default[l].toSvg(d)}r.default=c},0:function(n,r,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(eO);const Re=sS(fd),tO={class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},nO={class:"items-center justify-between hidden w-full md:flex md:w-auto md:order-1"},rO={class:"flex flex-col font-medium p-4 md:p-0 mt-4 md:flex-row md:space-x-8 md:mt-0"},oO=f("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),iO=f("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),sO=f("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),aO=f("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),cO=f("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),aS={__name:"Navigation",setup(t){return(e,n)=>(W(),ee("div",tO,[f("div",nO,[f("ul",rO,[f("li",null,[xe(ut(In),{to:{name:"discussions"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:at(()=>[oO]),_:1})]),f("li",null,[xe(ut(In),{to:{name:"settings"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:at(()=>[iO]),_:1})]),f("li",null,[xe(ut(In),{to:{name:"extensions"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:at(()=>[sO]),_:1})]),f("li",null,[xe(ut(In),{to:{name:"training"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:at(()=>[aO]),_:1})]),f("li",null,[xe(ut(In),{to:{name:"help"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:at(()=>[cO]),_:1})])])])]))}},lO={class:"top-0 shadow-lg"},dO={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},uO=f("div",{class:"flex items-center gap-3 flex-1"},[f("img",{class:"w-12 hover:scale-95 duration-150",title:"GPT4ALL-UI",src:lr,alt:"Logo"}),f("p",{class:"text-2xl"},"GPT4ALL-UI")],-1),_O={class:"flex gap-3 flex-1 items-center justify-end"},pO=f("a",{href:"https://github.com/ParisNeo/gpt4all-ui",target:"_blank"},[f("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[f("i",{"data-feather":"github"})])],-1),mO=f("i",{"data-feather":"sun"},null,-1),gO=[mO],fO=f("i",{"data-feather":"moon"},null,-1),EO=[fO],hO=f("body",null,null,-1),SO={name:"TopBar",data(){return{sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),Se(()=>{Re.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none");return}this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.iconToggle();return}document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:aS}},bO=Object.assign(SO,{setup(t){return(e,n)=>(W(),ee(Fe,null,[f("header",lO,[f("nav",dO,[xe(ut(In),{to:{name:"discussions"}},{default:at(()=>[uO]),_:1}),f("div",_O,[pO,f("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=r=>e.themeSwitch())},gO),f("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=r=>e.themeSwitch())},EO)])]),xe(aS)]),hO],64))}}),Ze=(t,e)=>{const n=t.__vccOpts||t;for(const[r,o]of e)n[r]=o;return n},TO={class:"flex flex-col h-screen max-h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},yO={class:"flex overflow-hidden flex-grow"},vO={__name:"App",setup(t){return(e,n)=>(W(),ee("div",TO,[xe(bO),f("div",yO,[xe(ut(iS),null,{default:at(({Component:r})=>[(W(),st(Nv,null,[(W(),st(Uv(r)))],1024))]),_:1})])]))}},CO={setup(){return{}}};function RO(t,e,n,r,o,i){return W(),ee("div",null," Extensions ")}const OO=Ze(CO,[["render",RO]]),NO={setup(){return{}}};function AO(t,e,n,r,o,i){return W(),ee("div",null," Help ")}const IO=Ze(NO,[["render",AO]]);function cS(t,e){return function(){return t.apply(e,arguments)}}const{toString:xO}=Object.prototype,{getPrototypeOf:iu}=Object,Ai=(t=>e=>{const n=xO.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),tn=t=>(t=t.toLowerCase(),e=>Ai(e)===t),Ii=t=>e=>typeof e===t,{isArray:Sr}=Array,Zr=Ii("undefined");function wO(t){return t!==null&&!Zr(t)&&t.constructor!==null&&!Zr(t.constructor)&&Zt(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const lS=tn("ArrayBuffer");function DO(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&lS(t.buffer),e}const MO=Ii("string"),Zt=Ii("function"),dS=Ii("number"),su=t=>t!==null&&typeof t=="object",LO=t=>t===!0||t===!1,Po=t=>{if(Ai(t)!=="object")return!1;const e=iu(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},kO=tn("Date"),PO=tn("File"),UO=tn("Blob"),FO=tn("FileList"),BO=t=>su(t)&&Zt(t.pipe),GO=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Zt(t.append)&&((e=Ai(t))==="formdata"||e==="object"&&Zt(t.toString)&&t.toString()==="[object FormData]"))},qO=tn("URLSearchParams"),YO=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function io(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,o;if(typeof t!="object"&&(t=[t]),Sr(t))for(r=0,o=t.length;r0;)if(o=n[r],e===o.toLowerCase())return o;return null}const _S=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),pS=t=>!Zr(t)&&t!==_S;function Ed(){const{caseless:t}=pS(this)&&this||{},e={},n=(r,o)=>{const i=t&&uS(e,o)||o;Po(e[i])&&Po(r)?e[i]=Ed(e[i],r):Po(r)?e[i]=Ed({},r):Sr(r)?e[i]=r.slice():e[i]=r};for(let r=0,o=arguments.length;r(io(e,(o,i)=>{n&&Zt(o)?t[i]=cS(o,n):t[i]=o},{allOwnKeys:r}),t),VO=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),zO=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},$O=(t,e,n,r)=>{let o,i,s;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),i=o.length;i-- >0;)s=o[i],(!r||r(s,t,e))&&!a[s]&&(e[s]=t[s],a[s]=!0);t=n!==!1&&iu(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},WO=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},KO=t=>{if(!t)return null;if(Sr(t))return t;let e=t.length;if(!dS(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},QO=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&iu(Uint8Array)),jO=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=r.next())&&!o.done;){const i=o.value;e.call(t,i[0],i[1])}},XO=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},ZO=tn("HTMLFormElement"),JO=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),q_=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),eN=tn("RegExp"),mS=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};io(n,(o,i)=>{e(o,i,t)!==!1&&(r[i]=o)}),Object.defineProperties(t,r)},tN=t=>{mS(t,(e,n)=>{if(Zt(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(Zt(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},nN=(t,e)=>{const n={},r=o=>{o.forEach(i=>{n[i]=!0})};return Sr(t)?r(t):r(String(t).split(e)),n},rN=()=>{},oN=(t,e)=>(t=+t,Number.isFinite(t)?t:e),os="abcdefghijklmnopqrstuvwxyz",Y_="0123456789",gS={DIGIT:Y_,ALPHA:os,ALPHA_DIGIT:os+os.toUpperCase()+Y_},iN=(t=16,e=gS.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function sN(t){return!!(t&&Zt(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const aN=t=>{const e=new Array(10),n=(r,o)=>{if(su(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[o]=r;const i=Sr(r)?[]:{};return io(r,(s,a)=>{const c=n(s,o+1);!Zr(c)&&(i[a]=c)}),e[o]=void 0,i}}return r};return n(t,0)},q={isArray:Sr,isArrayBuffer:lS,isBuffer:wO,isFormData:GO,isArrayBufferView:DO,isString:MO,isNumber:dS,isBoolean:LO,isObject:su,isPlainObject:Po,isUndefined:Zr,isDate:kO,isFile:PO,isBlob:UO,isRegExp:eN,isFunction:Zt,isStream:BO,isURLSearchParams:qO,isTypedArray:QO,isFileList:FO,forEach:io,merge:Ed,extend:HO,trim:YO,stripBOM:VO,inherits:zO,toFlatObject:$O,kindOf:Ai,kindOfTest:tn,endsWith:WO,toArray:KO,forEachEntry:jO,matchAll:XO,isHTMLForm:ZO,hasOwnProperty:q_,hasOwnProp:q_,reduceDescriptors:mS,freezeMethods:tN,toObjectSet:nN,toCamelCase:JO,noop:rN,toFiniteNumber:oN,findKey:uS,global:_S,isContextDefined:pS,ALPHABET:gS,generateString:iN,isSpecCompliantForm:sN,toJSONObject:aN};function Ie(t,e,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}q.inherits(Ie,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:q.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const fS=Ie.prototype,ES={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{ES[t]={value:t}});Object.defineProperties(Ie,ES);Object.defineProperty(fS,"isAxiosError",{value:!0});Ie.from=(t,e,n,r,o,i)=>{const s=Object.create(fS);return q.toFlatObject(t,s,function(c){return c!==Error.prototype},a=>a!=="isAxiosError"),Ie.call(s,t.message,e,n,r,o),s.cause=t,s.name=t.name,i&&Object.assign(s,i),s};const cN=null;function hd(t){return q.isPlainObject(t)||q.isArray(t)}function hS(t){return q.endsWith(t,"[]")?t.slice(0,-2):t}function H_(t,e,n){return t?t.concat(e).map(function(o,i){return o=hS(o),!n&&i?"["+o+"]":o}).join(n?".":""):e}function lN(t){return q.isArray(t)&&!t.some(hd)}const dN=q.toFlatObject(q,{},null,function(e){return/^is[A-Z]/.test(e)});function xi(t,e,n){if(!q.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=q.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,S){return!q.isUndefined(S[g])});const r=n.metaTokens,o=n.visitor||d,i=n.dots,s=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&q.isSpecCompliantForm(e);if(!q.isFunction(o))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(q.isDate(m))return m.toISOString();if(!c&&q.isBlob(m))throw new Ie("Blob is not supported. Use a Buffer instead.");return q.isArrayBuffer(m)||q.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function d(m,g,S){let E=m;if(m&&!S&&typeof m=="object"){if(q.endsWith(g,"{}"))g=r?g:g.slice(0,-2),m=JSON.stringify(m);else if(q.isArray(m)&&lN(m)||(q.isFileList(m)||q.endsWith(g,"[]"))&&(E=q.toArray(m)))return g=hS(g),E.forEach(function(b,T){!(q.isUndefined(b)||b===null)&&e.append(s===!0?H_([g],T,i):s===null?g:g+"[]",l(b))}),!1}return hd(m)?!0:(e.append(H_(S,g,i),l(m)),!1)}const _=[],u=Object.assign(dN,{defaultVisitor:d,convertValue:l,isVisitable:hd});function p(m,g){if(!q.isUndefined(m)){if(_.indexOf(m)!==-1)throw Error("Circular reference detected in "+g.join("."));_.push(m),q.forEach(m,function(E,h){(!(q.isUndefined(E)||E===null)&&o.call(e,E,q.isString(h)?h.trim():h,g,u))===!0&&p(E,g?g.concat(h):[h])}),_.pop()}}if(!q.isObject(t))throw new TypeError("data must be an object");return p(t),e}function V_(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function au(t,e){this._pairs=[],t&&xi(t,this,e)}const SS=au.prototype;SS.append=function(e,n){this._pairs.push([e,n])};SS.toString=function(e){const n=e?function(r){return e.call(this,r,V_)}:V_;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function uN(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function bS(t,e,n){if(!e)return t;const r=n&&n.encode||uN,o=n&&n.serialize;let i;if(o?i=o(e,n):i=q.isURLSearchParams(e)?e.toString():new au(e,n).toString(r),i){const s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class _N{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){q.forEach(this.handlers,function(r){r!==null&&e(r)})}}const z_=_N,TS={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},pN=typeof URLSearchParams<"u"?URLSearchParams:au,mN=typeof FormData<"u"?FormData:null,gN=typeof Blob<"u"?Blob:null,fN=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),EN=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Mt={isBrowser:!0,classes:{URLSearchParams:pN,FormData:mN,Blob:gN},isStandardBrowserEnv:fN,isStandardBrowserWebWorkerEnv:EN,protocols:["http","https","file","blob","url","data"]};function hN(t,e){return xi(t,new Mt.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,i){return Mt.isNode&&q.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function SN(t){return q.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function bN(t){const e={},n=Object.keys(t);let r;const o=n.length;let i;for(r=0;r=n.length;return s=!s&&q.isArray(o)?o.length:s,c?(q.hasOwnProp(o,s)?o[s]=[o[s],r]:o[s]=r,!a):((!o[s]||!q.isObject(o[s]))&&(o[s]=[]),e(n,r,o[s],i)&&q.isArray(o[s])&&(o[s]=bN(o[s])),!a)}if(q.isFormData(t)&&q.isFunction(t.entries)){const n={};return q.forEachEntry(t,(r,o)=>{e(SN(r),o,n,0)}),n}return null}const TN={"Content-Type":void 0};function yN(t,e,n){if(q.isString(t))try{return(e||JSON.parse)(t),q.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const wi={transitional:TS,adapter:["xhr","http"],transformRequest:[function(e,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,i=q.isObject(e);if(i&&q.isHTMLForm(e)&&(e=new FormData(e)),q.isFormData(e))return o&&o?JSON.stringify(yS(e)):e;if(q.isArrayBuffer(e)||q.isBuffer(e)||q.isStream(e)||q.isFile(e)||q.isBlob(e))return e;if(q.isArrayBufferView(e))return e.buffer;if(q.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return hN(e,this.formSerializer).toString();if((a=q.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return xi(a?{"files[]":e}:e,c&&new c,this.formSerializer)}}return i||o?(n.setContentType("application/json",!1),yN(e)):e}],transformResponse:[function(e){const n=this.transitional||wi.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&q.isString(e)&&(r&&!this.responseType||o)){const s=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(s)throw a.name==="SyntaxError"?Ie.from(a,Ie.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mt.classes.FormData,Blob:Mt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};q.forEach(["delete","get","head"],function(e){wi.headers[e]={}});q.forEach(["post","put","patch"],function(e){wi.headers[e]=q.merge(TN)});const cu=wi,vN=q.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),CN=t=>{const e={};let n,r,o;return t&&t.split(` `).forEach(function(s){o=s.indexOf(":"),n=s.substring(0,o).trim().toLowerCase(),r=s.substring(o+1).trim(),!(!n||e[n]&&vN[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},$_=Symbol("internals");function Nr(t){return t&&String(t).trim().toLowerCase()}function Uo(t){return t===!1||t==null?t:q.isArray(t)?t.map(Uo):String(t)}function RN(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const ON=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function is(t,e,n,r,o){if(q.isFunction(r))return r.call(this,e,n);if(o&&(e=n),!!q.isString(e)){if(q.isString(r))return e.indexOf(r)!==-1;if(q.isRegExp(r))return r.test(e)}}function NN(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function AN(t,e){const n=q.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(o,i,s){return this[r].call(this,e,o,i,s)},configurable:!0})})}class Di{constructor(e){e&&this.set(e)}set(e,n,r){const o=this;function i(a,c,l){const d=Nr(c);if(!d)throw new Error("header name must be a non-empty string");const _=q.findKey(o,d);(!_||o[_]===void 0||l===!0||l===void 0&&o[_]!==!1)&&(o[_||c]=Uo(a))}const s=(a,c)=>q.forEach(a,(l,d)=>i(l,d,c));return q.isPlainObject(e)||e instanceof this.constructor?s(e,n):q.isString(e)&&(e=e.trim())&&!ON(e)?s(CN(e),n):e!=null&&i(n,e,r),this}get(e,n){if(e=Nr(e),e){const r=q.findKey(this,e);if(r){const o=this[r];if(!n)return o;if(n===!0)return RN(o);if(q.isFunction(n))return n.call(this,o,r);if(q.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Nr(e),e){const r=q.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||is(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let o=!1;function i(s){if(s=Nr(s),s){const a=q.findKey(r,s);a&&(!n||is(r,r[a],a,n))&&(delete r[a],o=!0)}}return q.isArray(e)?e.forEach(i):i(e),o}clear(e){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const i=n[r];(!e||is(this,this[i],i,e,!0))&&(delete this[i],o=!0)}return o}normalize(e){const n=this,r={};return q.forEach(this,(o,i)=>{const s=q.findKey(r,i);if(s){n[s]=Uo(o),delete n[i];return}const a=e?NN(i):String(i).trim();a!==i&&delete n[i],n[a]=Uo(o),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return q.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=e&&q.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(o=>r.set(o)),r}static accessor(e){const r=(this[$_]=this[$_]={accessors:{}}).accessors,o=this.prototype;function i(s){const a=Nr(s);r[a]||(AN(o,s),r[a]=!0)}return q.isArray(e)?e.forEach(i):i(e),this}}Di.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);q.freezeMethods(Di.prototype);q.freezeMethods(Di);const Qt=Di;function ss(t,e){const n=this||cu,r=e||n,o=Qt.from(r.headers);let i=r.data;return q.forEach(t,function(a){i=a.call(n,i,o.normalize(),e?e.status:void 0)}),o.normalize(),i}function vS(t){return!!(t&&t.__CANCEL__)}function so(t,e,n){Ie.call(this,t??"canceled",Ie.ERR_CANCELED,e,n),this.name="CanceledError"}q.inherits(so,Ie,{__CANCEL__:!0});function IN(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Ie("Request failed with status code "+n.status,[Ie.ERR_BAD_REQUEST,Ie.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const xN=Mt.isStandardBrowserEnv?function(){return{write:function(n,r,o,i,s,a){const c=[];c.push(n+"="+encodeURIComponent(r)),q.isNumber(o)&&c.push("expires="+new Date(o).toGMTString()),q.isString(i)&&c.push("path="+i),q.isString(s)&&c.push("domain="+s),a===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function wN(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function DN(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function CS(t,e){return t&&!wN(e)?DN(t,e):e}const MN=Mt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(i){let s=i;return e&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(s){const a=q.isString(s)?o(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function LN(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function kN(t,e){t=t||10;const n=new Array(t),r=new Array(t);let o=0,i=0,s;return e=e!==void 0?e:1e3,function(c){const l=Date.now(),d=r[i];s||(s=l),n[o]=c,r[o]=l;let _=i,u=0;for(;_!==o;)u+=n[_++],_=_%t;if(o=(o+1)%t,o===i&&(i=(i+1)%t),l-s{const i=o.loaded,s=o.lengthComputable?o.total:void 0,a=i-n,c=r(a),l=i<=s;n=i;const d={loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:c||void 0,estimated:c&&s&&l?(s-i)/c:void 0,event:o};d[e?"download":"upload"]=!0,t(d)}}const PN=typeof XMLHttpRequest<"u",UN=PN&&function(t){return new Promise(function(n,r){let o=t.data;const i=Qt.from(t.headers).normalize(),s=t.responseType;let a;function c(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}q.isFormData(o)&&(Mt.isStandardBrowserEnv||Mt.isStandardBrowserWebWorkerEnv)&&i.setContentType(!1);let l=new XMLHttpRequest;if(t.auth){const p=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(p+":"+m))}const d=CS(t.baseURL,t.url);l.open(t.method.toUpperCase(),bS(d,t.params,t.paramsSerializer),!0),l.timeout=t.timeout;function _(){if(!l)return;const p=Qt.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),g={data:!s||s==="text"||s==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:p,config:t,request:l};IN(function(E){n(E),c()},function(E){r(E),c()},g),l=null}if("onloadend"in l?l.onloadend=_:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(_)},l.onabort=function(){l&&(r(new Ie("Request aborted",Ie.ECONNABORTED,t,l)),l=null)},l.onerror=function(){r(new Ie("Network Error",Ie.ERR_NETWORK,t,l)),l=null},l.ontimeout=function(){let m=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const g=t.transitional||TS;t.timeoutErrorMessage&&(m=t.timeoutErrorMessage),r(new Ie(m,g.clarifyTimeoutError?Ie.ETIMEDOUT:Ie.ECONNABORTED,t,l)),l=null},Mt.isStandardBrowserEnv){const p=(t.withCredentials||MN(d))&&t.xsrfCookieName&&xN.read(t.xsrfCookieName);p&&i.set(t.xsrfHeaderName,p)}o===void 0&&i.setContentType(null),"setRequestHeader"in l&&q.forEach(i.toJSON(),function(m,g){l.setRequestHeader(g,m)}),q.isUndefined(t.withCredentials)||(l.withCredentials=!!t.withCredentials),s&&s!=="json"&&(l.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&l.addEventListener("progress",W_(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",W_(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=p=>{l&&(r(!p||p.type?new so(null,t,l):p),l.abort(),l=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const u=LN(d);if(u&&Mt.protocols.indexOf(u)===-1){r(new Ie("Unsupported protocol "+u+":",Ie.ERR_BAD_REQUEST,t));return}l.send(o||null)})},Fo={http:cN,xhr:UN};q.forEach(Fo,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const FN={getAdapter:t=>{t=q.isArray(t)?t:[t];const{length:e}=t;let n,r;for(let o=0;ot instanceof Qt?t.toJSON():t;function dr(t,e){e=e||{};const n={};function r(l,d,_){return q.isPlainObject(l)&&q.isPlainObject(d)?q.merge.call({caseless:_},l,d):q.isPlainObject(d)?q.merge({},d):q.isArray(d)?d.slice():d}function o(l,d,_){if(q.isUndefined(d)){if(!q.isUndefined(l))return r(void 0,l,_)}else return r(l,d,_)}function i(l,d){if(!q.isUndefined(d))return r(void 0,d)}function s(l,d){if(q.isUndefined(d)){if(!q.isUndefined(l))return r(void 0,l)}else return r(void 0,d)}function a(l,d,_){if(_ in e)return r(l,d);if(_ in t)return r(void 0,l)}const c={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(l,d)=>o(Q_(l),Q_(d),!0)};return q.forEach(Object.keys(t).concat(Object.keys(e)),function(d){const _=c[d]||o,u=_(t[d],e[d],d);q.isUndefined(u)&&_!==a||(n[d]=u)}),n}const RS="1.3.6",lu={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{lu[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const j_={};lu.transitional=function(e,n,r){function o(i,s){return"[Axios v"+RS+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,a)=>{if(e===!1)throw new Ie(o(s," has been removed"+(n?" in "+n:"")),Ie.ERR_DEPRECATED);return n&&!j_[s]&&(j_[s]=!0,console.warn(o(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,s,a):!0}};function BN(t,e,n){if(typeof t!="object")throw new Ie("options must be an object",Ie.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let o=r.length;for(;o-- >0;){const i=r[o],s=e[i];if(s){const a=t[i],c=a===void 0||s(a,i,t);if(c!==!0)throw new Ie("option "+i+" must be "+c,Ie.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ie("Unknown option "+i,Ie.ERR_BAD_OPTION)}}const Sd={assertOptions:BN,validators:lu},sn=Sd.validators;class Xo{constructor(e){this.defaults=e,this.interceptors={request:new z_,response:new z_}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=dr(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&Sd.assertOptions(r,{silentJSONParsing:sn.transitional(sn.boolean),forcedJSONParsing:sn.transitional(sn.boolean),clarifyTimeoutError:sn.transitional(sn.boolean)},!1),o!=null&&(q.isFunction(o)?n.paramsSerializer={serialize:o}:Sd.assertOptions(o,{encode:sn.function,serialize:sn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s;s=i&&q.merge(i.common,i[n.method]),s&&q.forEach(["delete","get","head","post","put","patch","common"],m=>{delete i[m]}),n.headers=Qt.concat(s,i);const a=[];let c=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(c=c&&g.synchronous,a.unshift(g.fulfilled,g.rejected))});const l=[];this.interceptors.response.forEach(function(g){l.push(g.fulfilled,g.rejected)});let d,_=0,u;if(!c){const m=[K_.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,l),u=m.length,d=Promise.resolve(n);_{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const s=new Promise(a=>{r.subscribe(a),i=a}).then(o);return s.cancel=function(){r.unsubscribe(i)},s},e(function(i,s,a){r.reason||(r.reason=new so(i,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new du(function(o){e=o}),cancel:e}}}const GN=du;function qN(t){return function(n){return t.apply(null,n)}}function YN(t){return q.isObject(t)&&t.isAxiosError===!0}const bd={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(bd).forEach(([t,e])=>{bd[e]=t});const HN=bd;function OS(t){const e=new Bo(t),n=cS(Bo.prototype.request,e);return q.extend(n,Bo.prototype,e,{allOwnKeys:!0}),q.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return OS(dr(t,o))},n}const ze=OS(cu);ze.Axios=Bo;ze.CanceledError=so;ze.CancelToken=GN;ze.isCancel=vS;ze.VERSION=RS;ze.toFormData=xi;ze.AxiosError=Ie;ze.Cancel=ze.CanceledError;ze.all=function(e){return Promise.all(e)};ze.spread=qN;ze.isAxiosError=YN;ze.mergeConfig=dr;ze.AxiosHeaders=Qt;ze.formToJSON=t=>yS(q.isHTMLForm(t)?new FormData(t):t);ze.HttpStatusCode=HN;ze.default=ze;const Ge=ze,VN={data(){return{show:!1,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.show=!0}}},zN={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},$N={class:"bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},WN={class:"text-lg font-medium"},KN={class:"mt-4 flex justify-center"};function QN(t,e,n,r,o,i){return o.show?(W(),ee("div",zN,[f("div",$N,[f("h3",WN,be(o.message),1),f("div",KN,[f("button",{onClick:e[0]||(e[0]=(...s)=>i.hide&&i.hide(...s)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):pe("",!0)}const jN=Ze(VN,[["render",QN]]),XN={data(){return{show:!1,message:"",resolve:null}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t){return new Promise(e=>{this.message=t,this.show=!0,this.resolve=e})}}},ZN={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},JN={class:"relative w-full max-w-md max-h-full"},eA={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},tA=f("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[f("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),nA=f("span",{class:"sr-only"},"Close modal",-1),rA=[tA,nA],oA={class:"p-4 text-center"},iA=f("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"},[f("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),sA={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none"};function aA(t,e,n,r,o,i){return o.show?(W(),ee("div",ZN,[f("div",JN,[f("div",eA,[f("button",{type:"button",onClick:e[0]||(e[0]=s=>i.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"},rA),f("div",oA,[iA,f("h3",sA,be(o.message),1),f("button",{onClick:e[1]||(e[1]=s=>i.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Yes, I'm sure "),f("button",{onClick:e[2]||(e[2]=s=>i.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")])])])])):pe("",!0)}const cA=Ze(XN,[["render",aA]]);const lA={name:"Toast",emits:["close"],props:{showProp:!1},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},showToast(t,e=3,n=!0){const r=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:r,success:n,message:t,show:!0};this.toastArr.push(o),Se(()=>{Re.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(i=>i.id!=r)},e*1e3)}},watch:{showProp(t){this.show=t,t&&setTimeout(()=>{this.$emit("close"),this.show=!1},3e3)}}},br=t=>(Wd("data-v-8b5d8056"),t=t(),Kd(),t),dA={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},uA={id:"toast-success",class:"flex items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},_A={class:"flex flex-row items-center"},pA={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},mA=br(()=>f("i",{"data-feather":"check"},null,-1)),gA=br(()=>f("span",{class:"sr-only"},"Check icon",-1)),fA=[mA,gA],EA={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},hA=br(()=>f("i",{"data-feather":"x"},null,-1)),SA=br(()=>f("span",{class:"sr-only"},"Cross icon",-1)),bA=[hA,SA],TA={class:"ml-3 text-sm font-normal whitespace-pre-wrap"},yA=["onClick"],vA=br(()=>f("span",{class:"sr-only"},"Close",-1)),CA=br(()=>f("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[f("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)),RA=[vA,CA];function OA(t,e,n,r,o,i){return W(),ee("div",dA,[xe(tr,{name:"toastItem",tag:"div"},{default:at(()=>[(W(!0),ee(Fe,null,Wt(o.toastArr,s=>(W(),ee("div",{key:s.id},[f("div",uA,[f("div",_A,[Fv(t.$slots,"default",{},()=>[s.success?(W(),ee("div",pA,fA)):pe("",!0),s.success?pe("",!0):(W(),ee("div",EA,bA)),f("div",TA,be(s.message),1)],!0)]),f("button",{type:"button",onClick:a=>i.close(s.id),class:"ml-auto -mx-1.5 -my-1.5 bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700","data-dismiss-target":"#toast-success","aria-label":"Close"},RA,8,yA)])]))),128))]),_:3})])}const uu=Ze(lA,[["render",OA],["__scopeId","data-v-8b5d8056"]]),X_="/assets/default_model-9e24e852.png",NA={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onUninstall:Function,onSelected:Function,selected:Boolean,model:Object},data(){return{progress:0,installing:!1,uninstalling:!1,failedToLoad:!1,fileSize:"",linkNotValid:!1}},async mounted(){this.fileSize=await this.getFileSize(this.model.path),Se(()=>{Re.replace()})},methods:{async getFileSize(t){try{const e=await Ge.head(t);return e?e.headers["content-length"]?this.humanFileSize(e.headers["content-length"]):this.model.filesize?this.humanFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.humanFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),this.linkNotValid=!0,"Could not be determined"}},humanFileSize(t,e=!1,n=1){const r=e?1e3:1024;if(Math.abs(t)=r&&i{Re.replace()})}}},AA={key:0,class:"flex-1"},IA={class:"flex gap-3 items-center"},xA=["src"],wA={class:"font-bold font-large text-lg"},DA={key:1,class:"flex-1"},MA={class:"flex gap-3 items-center"},LA=["src"],kA={class:"font-bold font-large text-lg"},PA={class:"flex flex-shrink-0 items-center"},UA=f("i",{"data-feather":"link",class:"w-5 m-1"},null,-1),FA=f("b",null,"Manual download: ",-1),BA=["href"],GA={class:"flex flex-shrink-0 items-center"},qA=f("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),YA=f("b",null,"File size: ",-1),HA={class:"flex flex-shrink-0 items-center"},VA=f("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),zA=f("b",null,"License: ",-1),$A={class:"flex flex-shrink-0 items-center"},WA=f("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),KA=f("b",null,"Owner: ",-1),QA=["href"],jA=f("div",{class:"flex items-center"},[f("i",{"data-feather":"info",class:"w-5 m-1"}),f("b",null,"Description: "),f("br")],-1),XA={class:"mx-1 opacity-80"},ZA={class:"flex-shrink-0"},JA=["disabled"],eI={key:0,class:"flex items-center space-x-2"},tI={class:"h-2 w-20 bg-gray-300 rounded"},nI={key:1,class:"flex items-center space-x-2"},rI={class:"h-2 w-20 bg-gray-300 rounded"},oI=f("span",null,"Uninstalling...",-1);function iI(t,e,n,r,o,i){return W(),ee("div",{class:Ue(["flex items-center p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer",n.selected?" border-primary-light":"border-transparent"]),onClick:e[5]||(e[5]=Te((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[n.model.isCustomModel?(W(),ee("div",AA,[f("div",IA,[f("img",{src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-lg object-fill"},null,40,xA),f("h3",wA,be(n.title),1)])])):pe("",!0),n.model.isCustomModel?pe("",!0):(W(),ee("div",DA,[f("div",MA,[f("img",{src:i.getImgUrl(),onError:e[1]||(e[1]=s=>i.defaultImg(s)),class:Ue(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,LA),f("h3",kA,be(n.title),1)]),f("div",PA,[UA,FA,f("a",{href:n.path,onClick:e[2]||(e[2]=Te(()=>{},["stop"])),class:"flex items-center hover:text-secondary duration-75 active:scale-90",title:"Download this manually (faster) and put it in the models/ folder then refresh"},be(n.title),9,BA)]),f("div",GA,[f("div",{class:Ue(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[qA,YA,Ke(" "+be(o.fileSize),1)],2)]),f("div",HA,[VA,zA,Ke(" "+be(n.license),1)]),f("div",$A,[WA,KA,f("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[3]||(e[3]=Te(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},be(n.owner),9,QA)]),jA,f("p",XA,be(n.description),1)])),f("div",ZA,[f("button",{class:Ue(["px-4 py-2 rounded-md text-white font-bold transition-colors duration-300",[n.isInstalled?"bg-red-500 hover:bg-red-600":o.linkNotValid?"bg-gray-500 hover:bg-gray-600":"bg-green-500 hover:bg-green-600"]]),disabled:o.installing||o.uninstalling,onClick:e[4]||(e[4]=Te((...s)=>i.toggleInstall&&i.toggleInstall(...s),["stop"]))},[o.installing?(W(),ee("div",eI,[f("div",tI,[f("div",{style:rr({width:o.progress+"%"}),class:"h-full bg-red-500 rounded"},null,4)]),f("span",null,"Installing..."+be(Math.floor(o.progress))+"%",1)])):o.uninstalling?(W(),ee("div",nI,[f("div",rI,[f("div",{style:rr({width:o.progress+"%"}),class:"h-full bg-green-500"},null,4)]),oI])):(W(),ee(Fe,{key:2},[Ke(be(n.isInstalled?n.model.isCustomModel?"Delete":"Uninstall":o.linkNotValid?"Link is not valid":"Install"),1)],64))],10,JA)])],2)}const sI=Ze(NA,[["render",iI]]),aI={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},cI={class:"p-4"},lI={class:"flex items-center mb-4"},dI=["src"],uI={class:"text-lg font-semibold"},_I=f("strong",null,"Author:",-1),pI=f("strong",null,"Description:",-1),mI=f("strong",null,"Language:",-1),gI=f("strong",null,"Category:",-1),fI={key:0},EI=f("strong",null,"Disclaimer:",-1),hI=f("strong",null,"Conditioning Text:",-1),SI=f("strong",null,"AI Prefix:",-1),bI=f("strong",null,"User Prefix:",-1),TI=f("strong",null,"Antiprompts:",-1);function yI(t,e,n,r,o,i){return W(),ee("div",cI,[f("div",lI,[f("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,dI),f("h2",uI,be(o.personalityName),1)]),f("p",null,[_I,Ke(" "+be(o.personalityAuthor),1)]),f("p",null,[pI,Ke(" "+be(o.personalityDescription),1)]),f("p",null,[mI,Ke(" "+be(o.personalityLanguage),1)]),f("p",null,[gI,Ke(" "+be(o.personalityCategory),1)]),o.disclaimer?(W(),ee("p",fI,[EI,Ke(" "+be(o.disclaimer),1)])):pe("",!0),f("p",null,[hI,Ke(" "+be(o.conditioningText),1)]),f("p",null,[SI,Ke(" "+be(o.aiPrefix),1)]),f("p",null,[bI,Ke(" "+be(o.userPrefix),1)]),f("div",null,[TI,f("ul",null,[(W(!0),ee(Fe,null,Wt(o.antipromptsList,s=>(W(),ee("li",{key:s.id},be(s.text),1))),128))])]),f("button",{onClick:e[0]||(e[0]=s=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(W(),ee("button",{key:1,onClick:e[1]||(e[1]=(...s)=>i.commitChanges&&i.commitChanges(...s)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):pe("",!0)])}const vI=Ze(aI,[["render",yI]]),CI="/assets/default_user-17642e5a.svg",RI="/",OI={props:{personality:{},onSelected:Function,selected:Boolean},data(){return{}},mounted(){Se(()=>{Re.replace()})},methods:{getImgUrl(){return RI+this.personality.avatar},defaultImg(t){t.target.src=lr},toggleSelected(){this.onSelected(this)}}},NI={class:"flex flex-row items-center flex-shrink-0 gap-3"},AI=["src"],II={class:"font-bold font-large text-lg line-clamp-3"},xI={class:""},wI={class:""},DI={class:"flex items-center"},MI=f("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),LI=f("b",null,"Author: ",-1),kI=f("div",{class:"flex items-center"},[f("i",{"data-feather":"info",class:"w-5 m-1"}),f("b",null,"Description: "),f("br")],-1),PI=["title"];function UI(t,e,n,r,o,i){return W(),ee("div",{class:Ue(["items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer",n.selected?" border-primary-light":"border-transparent"]),onClick:e[1]||(e[1]=Te((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[f("div",NI,[f("img",{src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,AI),f("h3",II,be(n.personality.name),1)]),f("div",xI,[f("div",wI,[f("div",DI,[MI,LI,Ke(" "+be(n.personality.author),1)])]),kI,f("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},be(n.personality.description),9,PI)])],2)}const FI=Ze(OI,[["render",UI]]),BI="/",GI={props:{binding:{},onSelected:Function,selected:Boolean},data(){return{}},mounted(){Se(()=>{Re.replace()})},methods:{getImgUrl(){return BI+this.binding.icon},defaultImg(t){t.target.src=lr},toggleSelected(){this.onSelected(this)}}},qI={class:"flex flex-row items-center flex-shrink-0 gap-3"},YI=["src"],HI={class:"font-bold font-large text-lg line-clamp-3"},VI={class:""},zI={class:""},$I={class:"flex items-center"},WI=f("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),KI=f("b",null,"Author: ",-1),QI={class:"flex items-center"},jI=f("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),XI=f("b",null,"Folder: ",-1),ZI={class:"flex items-center"},JI=f("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),ex=f("b",null,"Version: ",-1),tx=f("div",{class:"flex items-center"},[f("i",{"data-feather":"info",class:"w-5 m-1"}),f("b",null,"Description: "),f("br")],-1),nx=["title"];function rx(t,e,n,r,o,i){return W(),ee("div",{class:Ue(["items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer",n.selected?" border-primary-light":"border-transparent"]),onClick:e[1]||(e[1]=Te((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[f("div",qI,[f("img",{src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,YI),f("h3",HI,be(n.binding.name),1)]),f("div",VI,[f("div",zI,[f("div",$I,[WI,KI,Ke(" "+be(n.binding.author),1)]),f("div",QI,[jI,XI,Ke(" "+be(n.binding.folder),1)]),f("div",ZI,[JI,ex,Ke(" "+be(n.binding.version),1)])]),tx,f("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},be(n.binding.description),9,nx)])],2)}const ox=Ze(GI,[["render",rx]]),Bt=Object.create(null);Bt.open="0";Bt.close="1";Bt.ping="2";Bt.pong="3";Bt.message="4";Bt.upgrade="5";Bt.noop="6";const Go=Object.create(null);Object.keys(Bt).forEach(t=>{Go[Bt[t]]=t});const ix={type:"error",data:"parser error"},sx=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",ax=typeof ArrayBuffer=="function",cx=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,NS=({type:t,data:e},n,r)=>sx&&e instanceof Blob?n?r(e):Z_(e,r):ax&&(e instanceof ArrayBuffer||cx(e))?n?r(e):Z_(new Blob([e]),r):r(Bt[t]+(e||"")),Z_=(t,e)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];e("b"+(r||""))},n.readAsDataURL(t)},J_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Dr=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,r,o=0,i,s,a,c;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const l=new ArrayBuffer(e),d=new Uint8Array(l);for(r=0;r>4,d[o++]=(s&15)<<4|a>>2,d[o++]=(a&3)<<6|c&63;return l},dx=typeof ArrayBuffer=="function",AS=(t,e)=>{if(typeof t!="string")return{type:"message",data:IS(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:ux(t.substring(1),e)}:Go[n]?t.length>1?{type:Go[n],data:t.substring(1)}:{type:Go[n]}:ix},ux=(t,e)=>{if(dx){const n=lx(t);return IS(n,e)}else return{base64:!0,data:t}},IS=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},xS=String.fromCharCode(30),_x=(t,e)=>{const n=t.length,r=new Array(n);let o=0;t.forEach((i,s)=>{NS(i,!1,a=>{r[s]=a,++o===n&&e(r.join(xS))})})},px=(t,e)=>{const n=t.split(xS),r=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function DS(t,...e){return e.reduce((n,r)=>(t.hasOwnProperty(r)&&(n[r]=t[r]),n),{})}const gx=ft.setTimeout,fx=ft.clearTimeout;function Mi(t,e){e.useNativeTimers?(t.setTimeoutFn=gx.bind(ft),t.clearTimeoutFn=fx.bind(ft)):(t.setTimeoutFn=ft.setTimeout.bind(ft),t.clearTimeoutFn=ft.clearTimeout.bind(ft))}const Ex=1.33;function hx(t){return typeof t=="string"?Sx(t):Math.ceil((t.byteLength||t.size)*Ex)}function Sx(t){let e=0,n=0;for(let r=0,o=t.length;r=57344?n+=3:(r++,n+=4);return n}class bx extends Error{constructor(e,n,r){super(e),this.description=n,this.context=r,this.type="TransportError"}}class MS extends Ve{constructor(e){super(),this.writable=!1,Mi(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,r){return super.emitReserved("error",new bx(e,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=AS(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const LS="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Td=64,Tx={};let ep=0,bo=0,tp;function np(t){let e="";do e=LS[t%Td]+e,t=Math.floor(t/Td);while(t>0);return e}function kS(){const t=np(+new Date);return t!==tp?(ep=0,tp=t):t+"."+np(ep++)}for(;bo{this.readyState="paused",e()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};px(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,_x(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=kS()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const o=PS(e),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Pt(this.uri(),e)}doWrite(e,n){const r=this.request({method:"POST",data:e});r.on("success",n),r.on("error",(o,i)=>{this.onError("xhr post error",o,i)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=e}}class Pt extends Ve{constructor(e,n){super(),Mi(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=DS(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new FS(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=Pt.requestsCount++,Pt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=Cx,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Pt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Pt.requestsCount=0;Pt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",rp);else if(typeof addEventListener=="function"){const t="onpagehide"in ft?"pagehide":"unload";addEventListener(t,rp,!1)}}function rp(){for(let t in Pt.requests)Pt.requests.hasOwnProperty(t)&&Pt.requests[t].abort()}const BS=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),To=ft.WebSocket||ft.MozWebSocket,op=!0,Nx="arraybuffer",ip=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Ax extends MS{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,r=ip?{}:DS(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=op&&!ip?n?new To(e,n):new To(e):new To(e,n,r)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||Nx,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const s={};try{op&&this.ws.send(i)}catch{}o&&BS(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=kS()),this.supportsBinary||(e.b64=1);const o=PS(e),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}check(){return!!To}}const Ix={websocket:Ax,polling:Ox},xx=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,wx=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function yd(t){const e=t,n=t.indexOf("["),r=t.indexOf("]");n!=-1&&r!=-1&&(t=t.substring(0,n)+t.substring(n,r).replace(/:/g,";")+t.substring(r,t.length));let o=xx.exec(t||""),i={},s=14;for(;s--;)i[wx[s]]=o[s]||"";return n!=-1&&r!=-1&&(i.source=e,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=Dx(i,i.path),i.queryKey=Mx(i,i.query),i}function Dx(t,e){const n=/\/{2,9}/g,r=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&r.splice(0,1),e.slice(-1)=="/"&&r.splice(r.length-1,1),r}function Mx(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,o,i){o&&(n[o]=i)}),n}let GS=class Wn extends Ve{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=yd(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=yd(n.host).host),Mi(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=yx(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=wS,n.transport=e,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new Ix[e](r)}open(){let e;if(this.opts.rememberUpgrade&&Wn.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),r=!1;Wn.priorWebsocketSuccess=!1;const o=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",_=>{if(!r)if(_.type==="pong"&&_.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Wn.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(d(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const u=new Error("probe error");u.transport=n.name,this.emitReserved("upgradeError",u)}}))};function i(){r||(r=!0,d(),n.close(),n=null)}const s=_=>{const u=new Error("probe error: "+_);u.transport=n.name,i(),this.emitReserved("upgradeError",u)};function a(){s("transport closed")}function c(){s("socket closed")}function l(_){n&&_.name!==n.name&&i()}const d=()=>{n.removeListener("open",o),n.removeListener("error",s),n.removeListener("close",a),this.off("close",c),this.off("upgrading",l)};n.once("open",o),n.once("error",s),n.once("close",a),this.once("close",c),this.once("upgrading",l),n.open()}onOpen(){if(this.readyState="open",Wn.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(e,n,r){return this.sendPacket("message",e,n,r),this}send(e,n,r){return this.sendPacket("message",e,n,r),this}sendPacket(e,n,r,o){if(typeof n=="function"&&(o=n,n=void 0),typeof r=="function"&&(o=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const i={type:e,data:n,options:r};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():e()}):this.upgrading?r():e()),this}onError(e){Wn.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let r=0;const o=e.length;for(;rtypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,qS=Object.prototype.toString,Ux=typeof Blob=="function"||typeof Blob<"u"&&qS.call(Blob)==="[object BlobConstructor]",Fx=typeof File=="function"||typeof File<"u"&&qS.call(File)==="[object FileConstructor]";function _u(t){return kx&&(t instanceof ArrayBuffer||Px(t))||Ux&&t instanceof Blob||Fx&&t instanceof File}function qo(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,r=t.length;n=0&&t.num{delete this.acks[e];for(let s=0;s{this.io.clearTimeoutFn(i),n.apply(this,[null,...s])}}emitWithAck(e,...n){const r=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,i)=>{n.push((s,a)=>r?s?i(s):o(a):o(s)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...i)=>r!==this._queue[0]?void 0:(o!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...i)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Oe.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Oe.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Oe.EVENT:case Oe.BINARY_EVENT:this.onevent(e);break;case Oe.ACK:case Oe.BINARY_ACK:this.onack(e);break;case Oe.DISCONNECT:this.ondisconnect();break;case Oe.CONNECT_ERROR:this.destroy();const r=new Error(e.data.message);r.data=e.data.data,this.emitReserved("connect_error",r);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let r=!1;return function(...o){r||(r=!0,n.packet({type:Oe.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Oe.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let r=0;r0&&t.jitter<=1?t.jitter:0,this.attempts=0}Tr.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Tr.prototype.reset=function(){this.attempts=0};Tr.prototype.setMin=function(t){this.ms=t};Tr.prototype.setMax=function(t){this.max=t};Tr.prototype.setJitter=function(t){this.jitter=t};class Rd extends Ve{constructor(e,n){var r;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Mi(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new Tr({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||Vx;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new GS(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const o=Rt(n,"open",function(){r.onopen(),e&&e()}),i=Rt(n,"error",s=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",s),e?e(s):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const s=this._timeout;s===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(i),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Rt(e,"ping",this.onping.bind(this)),Rt(e,"data",this.ondata.bind(this)),Rt(e,"error",this.onerror.bind(this)),Rt(e,"close",this.onclose.bind(this)),Rt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){BS(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let r=this.nsps[e];return r?this._autoConnect&&!r.active&&r.connect():(r=new YS(this,e,n),this.nsps[e]=r),r}_destroy(e){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let r=0;re()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Ar={};function Yo(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Lx(t,e.path||"/socket.io"),r=n.source,o=n.id,i=n.path,s=Ar[o]&&i in Ar[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||s;let c;return a?c=new Rd(r,e):(Ar[o]||(Ar[o]=new Rd(r,e)),c=Ar[o]),n.query&&!e.query&&(e.query=n.queryKey),c.socket(n.path,e)}Object.assign(Yo,{Manager:Rd,Socket:YS,io:Yo,connect:Yo});const He=new Yo("http://localhost:9600");He.onopen=()=>{console.log("WebSocket connection established.")};He.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};He.onerror=t=>{console.error("WebSocket error:",t),He.disconnect()};He.on("connect",()=>{console.log("WebSocket connected (websocket)")});He.on("disconnect",()=>{console.log("WebSocket disonnected (websocket)")});const HS=Wh();HS.config.globalProperties.$socket=He;HS.mount();Ge.defaults.baseURL="/";const $x={components:{MessageBox:jN,YesNoDialog:cA,ModelEntry:sI,PersonalityViewer:vI,Toast:uu,PersonalityEntry:FI,BindingEntry:ox},data(){return{models:[],personalities:[],personalitiesFiltered:[],bindings:[],collapsedArr:[],all_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,bindingsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{},showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1}},created(){},methods:{collapseAll(t){this.bec_collapsed=t,this.mzc_collapsed=t,this.pzc_collapsed=t,this.pc_collapsed=t,this.mc_collapsed=t},fetchModels(){Ge.get("/get_available_models").then(t=>{this.models=t.data,this.fetchCustomModels()}).catch(t=>{console.log(t.message,"fetchModels")})},fetchCustomModels(){Ge.get("/list_models").then(t=>{for(let e=0;eo.title==n)==-1){let o={};o.title=n,o.path=n,o.isCustomModel=!0,o.isInstalled=!0,this.models.push(o)}}}).catch(t=>{console.log(t.message,"fetchCustomModels")})},onPersonalitySelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t.personality&&(this.settingsChanged=!0,this.update_setting("personality",t.personality.name,()=>{this.$refs.toast.showToast(`Selected personality: +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(o=>r.set(o)),r}static accessor(e){const r=(this[$_]=this[$_]={accessors:{}}).accessors,o=this.prototype;function i(s){const a=Nr(s);r[a]||(AN(o,s),r[a]=!0)}return q.isArray(e)?e.forEach(i):i(e),this}}Di.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);q.freezeMethods(Di.prototype);q.freezeMethods(Di);const Qt=Di;function ss(t,e){const n=this||cu,r=e||n,o=Qt.from(r.headers);let i=r.data;return q.forEach(t,function(a){i=a.call(n,i,o.normalize(),e?e.status:void 0)}),o.normalize(),i}function vS(t){return!!(t&&t.__CANCEL__)}function so(t,e,n){Ie.call(this,t??"canceled",Ie.ERR_CANCELED,e,n),this.name="CanceledError"}q.inherits(so,Ie,{__CANCEL__:!0});function IN(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Ie("Request failed with status code "+n.status,[Ie.ERR_BAD_REQUEST,Ie.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const xN=Mt.isStandardBrowserEnv?function(){return{write:function(n,r,o,i,s,a){const c=[];c.push(n+"="+encodeURIComponent(r)),q.isNumber(o)&&c.push("expires="+new Date(o).toGMTString()),q.isString(i)&&c.push("path="+i),q.isString(s)&&c.push("domain="+s),a===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function wN(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function DN(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function CS(t,e){return t&&!wN(e)?DN(t,e):e}const MN=Mt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(i){let s=i;return e&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(s){const a=q.isString(s)?o(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function LN(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function kN(t,e){t=t||10;const n=new Array(t),r=new Array(t);let o=0,i=0,s;return e=e!==void 0?e:1e3,function(c){const l=Date.now(),d=r[i];s||(s=l),n[o]=c,r[o]=l;let _=i,u=0;for(;_!==o;)u+=n[_++],_=_%t;if(o=(o+1)%t,o===i&&(i=(i+1)%t),l-s{const i=o.loaded,s=o.lengthComputable?o.total:void 0,a=i-n,c=r(a),l=i<=s;n=i;const d={loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:c||void 0,estimated:c&&s&&l?(s-i)/c:void 0,event:o};d[e?"download":"upload"]=!0,t(d)}}const PN=typeof XMLHttpRequest<"u",UN=PN&&function(t){return new Promise(function(n,r){let o=t.data;const i=Qt.from(t.headers).normalize(),s=t.responseType;let a;function c(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}q.isFormData(o)&&(Mt.isStandardBrowserEnv||Mt.isStandardBrowserWebWorkerEnv)&&i.setContentType(!1);let l=new XMLHttpRequest;if(t.auth){const p=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(p+":"+m))}const d=CS(t.baseURL,t.url);l.open(t.method.toUpperCase(),bS(d,t.params,t.paramsSerializer),!0),l.timeout=t.timeout;function _(){if(!l)return;const p=Qt.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),g={data:!s||s==="text"||s==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:p,config:t,request:l};IN(function(E){n(E),c()},function(E){r(E),c()},g),l=null}if("onloadend"in l?l.onloadend=_:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(_)},l.onabort=function(){l&&(r(new Ie("Request aborted",Ie.ECONNABORTED,t,l)),l=null)},l.onerror=function(){r(new Ie("Network Error",Ie.ERR_NETWORK,t,l)),l=null},l.ontimeout=function(){let m=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const g=t.transitional||TS;t.timeoutErrorMessage&&(m=t.timeoutErrorMessage),r(new Ie(m,g.clarifyTimeoutError?Ie.ETIMEDOUT:Ie.ECONNABORTED,t,l)),l=null},Mt.isStandardBrowserEnv){const p=(t.withCredentials||MN(d))&&t.xsrfCookieName&&xN.read(t.xsrfCookieName);p&&i.set(t.xsrfHeaderName,p)}o===void 0&&i.setContentType(null),"setRequestHeader"in l&&q.forEach(i.toJSON(),function(m,g){l.setRequestHeader(g,m)}),q.isUndefined(t.withCredentials)||(l.withCredentials=!!t.withCredentials),s&&s!=="json"&&(l.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&l.addEventListener("progress",W_(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",W_(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=p=>{l&&(r(!p||p.type?new so(null,t,l):p),l.abort(),l=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const u=LN(d);if(u&&Mt.protocols.indexOf(u)===-1){r(new Ie("Unsupported protocol "+u+":",Ie.ERR_BAD_REQUEST,t));return}l.send(o||null)})},Fo={http:cN,xhr:UN};q.forEach(Fo,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const FN={getAdapter:t=>{t=q.isArray(t)?t:[t];const{length:e}=t;let n,r;for(let o=0;ot instanceof Qt?t.toJSON():t;function dr(t,e){e=e||{};const n={};function r(l,d,_){return q.isPlainObject(l)&&q.isPlainObject(d)?q.merge.call({caseless:_},l,d):q.isPlainObject(d)?q.merge({},d):q.isArray(d)?d.slice():d}function o(l,d,_){if(q.isUndefined(d)){if(!q.isUndefined(l))return r(void 0,l,_)}else return r(l,d,_)}function i(l,d){if(!q.isUndefined(d))return r(void 0,d)}function s(l,d){if(q.isUndefined(d)){if(!q.isUndefined(l))return r(void 0,l)}else return r(void 0,d)}function a(l,d,_){if(_ in e)return r(l,d);if(_ in t)return r(void 0,l)}const c={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(l,d)=>o(Q_(l),Q_(d),!0)};return q.forEach(Object.keys(t).concat(Object.keys(e)),function(d){const _=c[d]||o,u=_(t[d],e[d],d);q.isUndefined(u)&&_!==a||(n[d]=u)}),n}const RS="1.3.6",lu={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{lu[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const j_={};lu.transitional=function(e,n,r){function o(i,s){return"[Axios v"+RS+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,a)=>{if(e===!1)throw new Ie(o(s," has been removed"+(n?" in "+n:"")),Ie.ERR_DEPRECATED);return n&&!j_[s]&&(j_[s]=!0,console.warn(o(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,s,a):!0}};function BN(t,e,n){if(typeof t!="object")throw new Ie("options must be an object",Ie.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let o=r.length;for(;o-- >0;){const i=r[o],s=e[i];if(s){const a=t[i],c=a===void 0||s(a,i,t);if(c!==!0)throw new Ie("option "+i+" must be "+c,Ie.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ie("Unknown option "+i,Ie.ERR_BAD_OPTION)}}const Sd={assertOptions:BN,validators:lu},sn=Sd.validators;class Xo{constructor(e){this.defaults=e,this.interceptors={request:new z_,response:new z_}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=dr(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&Sd.assertOptions(r,{silentJSONParsing:sn.transitional(sn.boolean),forcedJSONParsing:sn.transitional(sn.boolean),clarifyTimeoutError:sn.transitional(sn.boolean)},!1),o!=null&&(q.isFunction(o)?n.paramsSerializer={serialize:o}:Sd.assertOptions(o,{encode:sn.function,serialize:sn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s;s=i&&q.merge(i.common,i[n.method]),s&&q.forEach(["delete","get","head","post","put","patch","common"],m=>{delete i[m]}),n.headers=Qt.concat(s,i);const a=[];let c=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(c=c&&g.synchronous,a.unshift(g.fulfilled,g.rejected))});const l=[];this.interceptors.response.forEach(function(g){l.push(g.fulfilled,g.rejected)});let d,_=0,u;if(!c){const m=[K_.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,l),u=m.length,d=Promise.resolve(n);_{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const s=new Promise(a=>{r.subscribe(a),i=a}).then(o);return s.cancel=function(){r.unsubscribe(i)},s},e(function(i,s,a){r.reason||(r.reason=new so(i,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new du(function(o){e=o}),cancel:e}}}const GN=du;function qN(t){return function(n){return t.apply(null,n)}}function YN(t){return q.isObject(t)&&t.isAxiosError===!0}const bd={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(bd).forEach(([t,e])=>{bd[e]=t});const HN=bd;function OS(t){const e=new Bo(t),n=cS(Bo.prototype.request,e);return q.extend(n,Bo.prototype,e,{allOwnKeys:!0}),q.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return OS(dr(t,o))},n}const ze=OS(cu);ze.Axios=Bo;ze.CanceledError=so;ze.CancelToken=GN;ze.isCancel=vS;ze.VERSION=RS;ze.toFormData=xi;ze.AxiosError=Ie;ze.Cancel=ze.CanceledError;ze.all=function(e){return Promise.all(e)};ze.spread=qN;ze.isAxiosError=YN;ze.mergeConfig=dr;ze.AxiosHeaders=Qt;ze.formToJSON=t=>yS(q.isHTMLForm(t)?new FormData(t):t);ze.HttpStatusCode=HN;ze.default=ze;const Ge=ze,VN={data(){return{show:!1,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.show=!0}}},zN={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},$N={class:"bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},WN={class:"text-lg font-medium"},KN={class:"mt-4 flex justify-center"};function QN(t,e,n,r,o,i){return o.show?(W(),ee("div",zN,[f("div",$N,[f("h3",WN,be(o.message),1),f("div",KN,[f("button",{onClick:e[0]||(e[0]=(...s)=>i.hide&&i.hide(...s)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):pe("",!0)}const jN=Ze(VN,[["render",QN]]),XN={data(){return{show:!1,message:"",resolve:null}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t){return new Promise(e=>{this.message=t,this.show=!0,this.resolve=e})}}},ZN={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},JN={class:"relative w-full max-w-md max-h-full"},eA={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},tA=f("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[f("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),nA=f("span",{class:"sr-only"},"Close modal",-1),rA=[tA,nA],oA={class:"p-4 text-center"},iA=f("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"},[f("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),sA={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none"};function aA(t,e,n,r,o,i){return o.show?(W(),ee("div",ZN,[f("div",JN,[f("div",eA,[f("button",{type:"button",onClick:e[0]||(e[0]=s=>i.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"},rA),f("div",oA,[iA,f("h3",sA,be(o.message),1),f("button",{onClick:e[1]||(e[1]=s=>i.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Yes, I'm sure "),f("button",{onClick:e[2]||(e[2]=s=>i.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")])])])])):pe("",!0)}const cA=Ze(XN,[["render",aA]]);const lA={name:"Toast",emits:["close"],props:{showProp:!1},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},showToast(t,e=3,n=!0){const r=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:r,success:n,message:t,show:!0};this.toastArr.push(o),Se(()=>{Re.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(i=>i.id!=r)},e*1e3)}},watch:{showProp(t){this.show=t,t&&setTimeout(()=>{this.$emit("close"),this.show=!1},3e3)}}},br=t=>(Wd("data-v-8b5d8056"),t=t(),Kd(),t),dA={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},uA={id:"toast-success",class:"flex items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},_A={class:"flex flex-row items-center"},pA={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},mA=br(()=>f("i",{"data-feather":"check"},null,-1)),gA=br(()=>f("span",{class:"sr-only"},"Check icon",-1)),fA=[mA,gA],EA={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},hA=br(()=>f("i",{"data-feather":"x"},null,-1)),SA=br(()=>f("span",{class:"sr-only"},"Cross icon",-1)),bA=[hA,SA],TA={class:"ml-3 text-sm font-normal whitespace-pre-wrap"},yA=["onClick"],vA=br(()=>f("span",{class:"sr-only"},"Close",-1)),CA=br(()=>f("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[f("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)),RA=[vA,CA];function OA(t,e,n,r,o,i){return W(),ee("div",dA,[xe(tr,{name:"toastItem",tag:"div"},{default:at(()=>[(W(!0),ee(Fe,null,Wt(o.toastArr,s=>(W(),ee("div",{key:s.id},[f("div",uA,[f("div",_A,[Fv(t.$slots,"default",{},()=>[s.success?(W(),ee("div",pA,fA)):pe("",!0),s.success?pe("",!0):(W(),ee("div",EA,bA)),f("div",TA,be(s.message),1)],!0)]),f("button",{type:"button",onClick:a=>i.close(s.id),class:"ml-auto -mx-1.5 -my-1.5 bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700","data-dismiss-target":"#toast-success","aria-label":"Close"},RA,8,yA)])]))),128))]),_:3})])}const uu=Ze(lA,[["render",OA],["__scopeId","data-v-8b5d8056"]]),X_="/assets/default_model-9e24e852.png",NA={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onUninstall:Function,onSelected:Function,selected:Boolean,model:Object},data(){return{progress:0,installing:!1,uninstalling:!1,failedToLoad:!1,fileSize:"",linkNotValid:!1}},async mounted(){this.fileSize=await this.getFileSize(this.model.path),Se(()=>{Re.replace()})},methods:{async getFileSize(t){try{const e=await Ge.head(t);return e?e.headers["content-length"]?this.humanFileSize(e.headers["content-length"]):this.model.filesize?this.humanFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.humanFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),this.linkNotValid=!0,"Could not be determined"}},humanFileSize(t,e=!1,n=1){const r=e?1e3:1024;if(Math.abs(t)=r&&i{Re.replace()})}}},AA={key:0,class:"flex-1"},IA={class:"flex gap-3 items-center"},xA=["src"],wA={class:"font-bold font-large text-lg"},DA={key:1,class:"flex-1"},MA={class:"flex gap-3 items-center"},LA=["src"],kA={class:"font-bold font-large text-lg"},PA={class:"flex flex-shrink-0 items-center"},UA=f("i",{"data-feather":"link",class:"w-5 m-1"},null,-1),FA=f("b",null,"Manual download: ",-1),BA=["href"],GA={class:"flex flex-shrink-0 items-center"},qA=f("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),YA=f("b",null,"File size: ",-1),HA={class:"flex flex-shrink-0 items-center"},VA=f("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),zA=f("b",null,"License: ",-1),$A={class:"flex flex-shrink-0 items-center"},WA=f("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),KA=f("b",null,"Owner: ",-1),QA=["href"],jA=f("div",{class:"flex items-center"},[f("i",{"data-feather":"info",class:"w-5 m-1"}),f("b",null,"Description: "),f("br")],-1),XA={class:"mx-1 opacity-80"},ZA={class:"flex-shrink-0"},JA=["disabled"],eI={key:0,class:"flex items-center space-x-2"},tI={class:"h-2 w-20 bg-gray-300 rounded"},nI={key:1,class:"flex items-center space-x-2"},rI={class:"h-2 w-20 bg-gray-300 rounded"},oI=f("span",null,"Uninstalling...",-1);function iI(t,e,n,r,o,i){return W(),ee("div",{class:Ue(["flex items-center p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer",n.selected?" border-primary-light":"border-transparent"]),onClick:e[5]||(e[5]=Te((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[n.model.isCustomModel?(W(),ee("div",AA,[f("div",IA,[f("img",{src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-lg object-fill"},null,40,xA),f("h3",wA,be(n.title),1)])])):pe("",!0),n.model.isCustomModel?pe("",!0):(W(),ee("div",DA,[f("div",MA,[f("img",{src:i.getImgUrl(),onError:e[1]||(e[1]=s=>i.defaultImg(s)),class:Ue(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,LA),f("h3",kA,be(n.title),1)]),f("div",PA,[UA,FA,f("a",{href:n.path,onClick:e[2]||(e[2]=Te(()=>{},["stop"])),class:"flex items-center hover:text-secondary duration-75 active:scale-90",title:"Download this manually (faster) and put it in the models/ folder then refresh"},be(n.title),9,BA)]),f("div",GA,[f("div",{class:Ue(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[qA,YA,Ke(" "+be(o.fileSize),1)],2)]),f("div",HA,[VA,zA,Ke(" "+be(n.license),1)]),f("div",$A,[WA,KA,f("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[3]||(e[3]=Te(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},be(n.owner),9,QA)]),jA,f("p",XA,be(n.description),1)])),f("div",ZA,[f("button",{class:Ue(["px-4 py-2 rounded-md text-white font-bold transition-colors duration-300",[n.isInstalled?"bg-red-500 hover:bg-red-600":o.linkNotValid?"bg-gray-500 hover:bg-gray-600":"bg-green-500 hover:bg-green-600"]]),disabled:o.installing||o.uninstalling,onClick:e[4]||(e[4]=Te((...s)=>i.toggleInstall&&i.toggleInstall(...s),["stop"]))},[o.installing?(W(),ee("div",eI,[f("div",tI,[f("div",{style:rr({width:o.progress+"%"}),class:"h-full bg-red-500 rounded"},null,4)]),f("span",null,"Installing..."+be(Math.floor(o.progress))+"%",1)])):o.uninstalling?(W(),ee("div",nI,[f("div",rI,[f("div",{style:rr({width:o.progress+"%"}),class:"h-full bg-green-500"},null,4)]),oI])):(W(),ee(Fe,{key:2},[Ke(be(n.isInstalled?n.model.isCustomModel?"Delete":"Uninstall":o.linkNotValid?"Link is not valid":"Install"),1)],64))],10,JA)])],2)}const sI=Ze(NA,[["render",iI]]),aI={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},cI={class:"p-4"},lI={class:"flex items-center mb-4"},dI=["src"],uI={class:"text-lg font-semibold"},_I=f("strong",null,"Author:",-1),pI=f("strong",null,"Description:",-1),mI=f("strong",null,"Language:",-1),gI=f("strong",null,"Category:",-1),fI={key:0},EI=f("strong",null,"Disclaimer:",-1),hI=f("strong",null,"Conditioning Text:",-1),SI=f("strong",null,"AI Prefix:",-1),bI=f("strong",null,"User Prefix:",-1),TI=f("strong",null,"Antiprompts:",-1);function yI(t,e,n,r,o,i){return W(),ee("div",cI,[f("div",lI,[f("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,dI),f("h2",uI,be(o.personalityName),1)]),f("p",null,[_I,Ke(" "+be(o.personalityAuthor),1)]),f("p",null,[pI,Ke(" "+be(o.personalityDescription),1)]),f("p",null,[mI,Ke(" "+be(o.personalityLanguage),1)]),f("p",null,[gI,Ke(" "+be(o.personalityCategory),1)]),o.disclaimer?(W(),ee("p",fI,[EI,Ke(" "+be(o.disclaimer),1)])):pe("",!0),f("p",null,[hI,Ke(" "+be(o.conditioningText),1)]),f("p",null,[SI,Ke(" "+be(o.aiPrefix),1)]),f("p",null,[bI,Ke(" "+be(o.userPrefix),1)]),f("div",null,[TI,f("ul",null,[(W(!0),ee(Fe,null,Wt(o.antipromptsList,s=>(W(),ee("li",{key:s.id},be(s.text),1))),128))])]),f("button",{onClick:e[0]||(e[0]=s=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(W(),ee("button",{key:1,onClick:e[1]||(e[1]=(...s)=>i.commitChanges&&i.commitChanges(...s)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):pe("",!0)])}const vI=Ze(aI,[["render",yI]]),CI="/assets/default_user-17642e5a.svg",RI="/",OI={props:{personality:{},onSelected:Function,selected:Boolean},data(){return{}},mounted(){Se(()=>{Re.replace()})},methods:{getImgUrl(){return RI+this.personality.avatar},defaultImg(t){t.target.src=lr},toggleSelected(){this.onSelected(this)}}},NI={class:"flex flex-row items-center flex-shrink-0 gap-3"},AI=["src"],II={class:"font-bold font-large text-lg line-clamp-3"},xI={class:""},wI={class:""},DI={class:"flex items-center"},MI=f("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),LI=f("b",null,"Author: ",-1),kI=f("div",{class:"flex items-center"},[f("i",{"data-feather":"info",class:"w-5 m-1"}),f("b",null,"Description: "),f("br")],-1),PI=["title"];function UI(t,e,n,r,o,i){return W(),ee("div",{class:Ue(["items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer",n.selected?" border-primary-light":"border-transparent"]),onClick:e[1]||(e[1]=Te((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[f("div",NI,[f("img",{src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,AI),f("h3",II,be(n.personality.name),1)]),f("div",xI,[f("div",wI,[f("div",DI,[MI,LI,Ke(" "+be(n.personality.author),1)])]),kI,f("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},be(n.personality.description),9,PI)])],2)}const FI=Ze(OI,[["render",UI]]),BI="/",GI={props:{binding:{},onSelected:Function,selected:Boolean},data(){return{}},mounted(){Se(()=>{Re.replace()})},methods:{getImgUrl(){return BI+this.binding.icon},defaultImg(t){t.target.src=lr},toggleSelected(){this.onSelected(this)}}},qI={class:"flex flex-row items-center flex-shrink-0 gap-3"},YI=["src"],HI={class:"font-bold font-large text-lg line-clamp-3"},VI={class:""},zI={class:""},$I={class:"flex items-center"},WI=f("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),KI=f("b",null,"Author: ",-1),QI={class:"flex items-center"},jI=f("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),XI=f("b",null,"Folder: ",-1),ZI={class:"flex items-center"},JI=f("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),ex=f("b",null,"Version: ",-1),tx=f("div",{class:"flex items-center"},[f("i",{"data-feather":"info",class:"w-5 m-1"}),f("b",null,"Description: "),f("br")],-1),nx=["title"];function rx(t,e,n,r,o,i){return W(),ee("div",{class:Ue(["items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer",n.selected?" border-primary-light":"border-transparent"]),onClick:e[1]||(e[1]=Te((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[f("div",qI,[f("img",{src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,YI),f("h3",HI,be(n.binding.name),1)]),f("div",VI,[f("div",zI,[f("div",$I,[WI,KI,Ke(" "+be(n.binding.author),1)]),f("div",QI,[jI,XI,Ke(" "+be(n.binding.folder),1)]),f("div",ZI,[JI,ex,Ke(" "+be(n.binding.version),1)])]),tx,f("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},be(n.binding.description),9,nx)])],2)}const ox=Ze(GI,[["render",rx]]),Bt=Object.create(null);Bt.open="0";Bt.close="1";Bt.ping="2";Bt.pong="3";Bt.message="4";Bt.upgrade="5";Bt.noop="6";const Go=Object.create(null);Object.keys(Bt).forEach(t=>{Go[Bt[t]]=t});const ix={type:"error",data:"parser error"},sx=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",ax=typeof ArrayBuffer=="function",cx=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,NS=({type:t,data:e},n,r)=>sx&&e instanceof Blob?n?r(e):Z_(e,r):ax&&(e instanceof ArrayBuffer||cx(e))?n?r(e):Z_(new Blob([e]),r):r(Bt[t]+(e||"")),Z_=(t,e)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];e("b"+(r||""))},n.readAsDataURL(t)},J_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Dr=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,r,o=0,i,s,a,c;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const l=new ArrayBuffer(e),d=new Uint8Array(l);for(r=0;r>4,d[o++]=(s&15)<<4|a>>2,d[o++]=(a&3)<<6|c&63;return l},dx=typeof ArrayBuffer=="function",AS=(t,e)=>{if(typeof t!="string")return{type:"message",data:IS(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:ux(t.substring(1),e)}:Go[n]?t.length>1?{type:Go[n],data:t.substring(1)}:{type:Go[n]}:ix},ux=(t,e)=>{if(dx){const n=lx(t);return IS(n,e)}else return{base64:!0,data:t}},IS=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},xS=String.fromCharCode(30),_x=(t,e)=>{const n=t.length,r=new Array(n);let o=0;t.forEach((i,s)=>{NS(i,!1,a=>{r[s]=a,++o===n&&e(r.join(xS))})})},px=(t,e)=>{const n=t.split(xS),r=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function DS(t,...e){return e.reduce((n,r)=>(t.hasOwnProperty(r)&&(n[r]=t[r]),n),{})}const gx=ft.setTimeout,fx=ft.clearTimeout;function Mi(t,e){e.useNativeTimers?(t.setTimeoutFn=gx.bind(ft),t.clearTimeoutFn=fx.bind(ft)):(t.setTimeoutFn=ft.setTimeout.bind(ft),t.clearTimeoutFn=ft.clearTimeout.bind(ft))}const Ex=1.33;function hx(t){return typeof t=="string"?Sx(t):Math.ceil((t.byteLength||t.size)*Ex)}function Sx(t){let e=0,n=0;for(let r=0,o=t.length;r=57344?n+=3:(r++,n+=4);return n}class bx extends Error{constructor(e,n,r){super(e),this.description=n,this.context=r,this.type="TransportError"}}class MS extends Ve{constructor(e){super(),this.writable=!1,Mi(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,r){return super.emitReserved("error",new bx(e,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=AS(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const LS="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Td=64,Tx={};let ep=0,bo=0,tp;function np(t){let e="";do e=LS[t%Td]+e,t=Math.floor(t/Td);while(t>0);return e}function kS(){const t=np(+new Date);return t!==tp?(ep=0,tp=t):t+"."+np(ep++)}for(;bo{this.readyState="paused",e()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};px(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,_x(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=kS()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const o=PS(e),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Pt(this.uri(),e)}doWrite(e,n){const r=this.request({method:"POST",data:e});r.on("success",n),r.on("error",(o,i)=>{this.onError("xhr post error",o,i)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=e}}class Pt extends Ve{constructor(e,n){super(),Mi(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=DS(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new FS(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=Pt.requestsCount++,Pt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=Cx,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Pt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Pt.requestsCount=0;Pt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",rp);else if(typeof addEventListener=="function"){const t="onpagehide"in ft?"pagehide":"unload";addEventListener(t,rp,!1)}}function rp(){for(let t in Pt.requests)Pt.requests.hasOwnProperty(t)&&Pt.requests[t].abort()}const BS=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),To=ft.WebSocket||ft.MozWebSocket,op=!0,Nx="arraybuffer",ip=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Ax extends MS{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,r=ip?{}:DS(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=op&&!ip?n?new To(e,n):new To(e):new To(e,n,r)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||Nx,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const s={};try{op&&this.ws.send(i)}catch{}o&&BS(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=kS()),this.supportsBinary||(e.b64=1);const o=PS(e),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}check(){return!!To}}const Ix={websocket:Ax,polling:Ox},xx=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,wx=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function yd(t){const e=t,n=t.indexOf("["),r=t.indexOf("]");n!=-1&&r!=-1&&(t=t.substring(0,n)+t.substring(n,r).replace(/:/g,";")+t.substring(r,t.length));let o=xx.exec(t||""),i={},s=14;for(;s--;)i[wx[s]]=o[s]||"";return n!=-1&&r!=-1&&(i.source=e,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=Dx(i,i.path),i.queryKey=Mx(i,i.query),i}function Dx(t,e){const n=/\/{2,9}/g,r=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&r.splice(0,1),e.slice(-1)=="/"&&r.splice(r.length-1,1),r}function Mx(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,o,i){o&&(n[o]=i)}),n}let GS=class Wn extends Ve{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=yd(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=yd(n.host).host),Mi(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=yx(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=wS,n.transport=e,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new Ix[e](r)}open(){let e;if(this.opts.rememberUpgrade&&Wn.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),r=!1;Wn.priorWebsocketSuccess=!1;const o=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",_=>{if(!r)if(_.type==="pong"&&_.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Wn.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(d(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const u=new Error("probe error");u.transport=n.name,this.emitReserved("upgradeError",u)}}))};function i(){r||(r=!0,d(),n.close(),n=null)}const s=_=>{const u=new Error("probe error: "+_);u.transport=n.name,i(),this.emitReserved("upgradeError",u)};function a(){s("transport closed")}function c(){s("socket closed")}function l(_){n&&_.name!==n.name&&i()}const d=()=>{n.removeListener("open",o),n.removeListener("error",s),n.removeListener("close",a),this.off("close",c),this.off("upgrading",l)};n.once("open",o),n.once("error",s),n.once("close",a),this.once("close",c),this.once("upgrading",l),n.open()}onOpen(){if(this.readyState="open",Wn.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(e,n,r){return this.sendPacket("message",e,n,r),this}send(e,n,r){return this.sendPacket("message",e,n,r),this}sendPacket(e,n,r,o){if(typeof n=="function"&&(o=n,n=void 0),typeof r=="function"&&(o=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const i={type:e,data:n,options:r};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():e()}):this.upgrading?r():e()),this}onError(e){Wn.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let r=0;const o=e.length;for(;rtypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,qS=Object.prototype.toString,Ux=typeof Blob=="function"||typeof Blob<"u"&&qS.call(Blob)==="[object BlobConstructor]",Fx=typeof File=="function"||typeof File<"u"&&qS.call(File)==="[object FileConstructor]";function _u(t){return kx&&(t instanceof ArrayBuffer||Px(t))||Ux&&t instanceof Blob||Fx&&t instanceof File}function qo(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,r=t.length;n=0&&t.num{delete this.acks[e];for(let s=0;s{this.io.clearTimeoutFn(i),n.apply(this,[null,...s])}}emitWithAck(e,...n){const r=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,i)=>{n.push((s,a)=>r?s?i(s):o(a):o(s)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...i)=>r!==this._queue[0]?void 0:(o!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...i)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Oe.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Oe.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Oe.EVENT:case Oe.BINARY_EVENT:this.onevent(e);break;case Oe.ACK:case Oe.BINARY_ACK:this.onack(e);break;case Oe.DISCONNECT:this.ondisconnect();break;case Oe.CONNECT_ERROR:this.destroy();const r=new Error(e.data.message);r.data=e.data.data,this.emitReserved("connect_error",r);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let r=!1;return function(...o){r||(r=!0,n.packet({type:Oe.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Oe.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let r=0;r0&&t.jitter<=1?t.jitter:0,this.attempts=0}Tr.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Tr.prototype.reset=function(){this.attempts=0};Tr.prototype.setMin=function(t){this.ms=t};Tr.prototype.setMax=function(t){this.max=t};Tr.prototype.setJitter=function(t){this.jitter=t};class Rd extends Ve{constructor(e,n){var r;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Mi(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new Tr({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||Vx;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new GS(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const o=Rt(n,"open",function(){r.onopen(),e&&e()}),i=Rt(n,"error",s=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",s),e?e(s):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const s=this._timeout;s===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(i),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Rt(e,"ping",this.onping.bind(this)),Rt(e,"data",this.ondata.bind(this)),Rt(e,"error",this.onerror.bind(this)),Rt(e,"close",this.onclose.bind(this)),Rt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){BS(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let r=this.nsps[e];return r?this._autoConnect&&!r.active&&r.connect():(r=new YS(this,e,n),this.nsps[e]=r),r}_destroy(e){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let r=0;re()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Ar={};function Yo(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Lx(t,e.path||"/socket.io"),r=n.source,o=n.id,i=n.path,s=Ar[o]&&i in Ar[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||s;let c;return a?c=new Rd(r,e):(Ar[o]||(Ar[o]=new Rd(r,e)),c=Ar[o]),n.query&&!e.query&&(e.query=n.queryKey),c.socket(n.path,e)}Object.assign(Yo,{Manager:Rd,Socket:YS,io:Yo,connect:Yo});const He=new Yo("http://localhost:9600");He.onopen=()=>{console.log("WebSocket connection established.")};He.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};He.onerror=t=>{console.error("WebSocket error:",t),He.disconnect()};He.on("connect",()=>{console.log("WebSocket connected (websocket)")});He.on("disconnect",()=>{console.log("WebSocket disonnected (websocket)")});const HS=Wh();HS.config.globalProperties.$socket=He;HS.mount();Ge.defaults.baseURL="/";const $x={components:{MessageBox:jN,YesNoDialog:cA,ModelEntry:sI,PersonalityViewer:vI,Toast:uu,PersonalityEntry:FI,BindingEntry:ox},data(){return{models:[],personalities:[],personalitiesFiltered:[],bindings:[],collapsedArr:[],all_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,bindingsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{},showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1}},created(){},methods:{collapseAll(t){this.bec_collapsed=t,this.mzc_collapsed=t,this.pzc_collapsed=t,this.pc_collapsed=t,this.mc_collapsed=t},fetchModels(){Ge.get("/get_available_models").then(t=>{this.models=t.data,this.fetchCustomModels()}).catch(t=>{console.log(t.message,"fetchModels")})},fetchCustomModels(){Ge.get("/list_models").then(t=>{for(let e=0;eo.title==n)==-1){let o={};o.title=n,o.path=n,o.isCustomModel=!0,o.isInstalled=!0,this.models.push(o)}}}).catch(t=>{console.log(t.message,"fetchCustomModels")})},onPersonalitySelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t.personality&&(this.settingsChanged=!0,this.update_setting("personality",t.personality.folder,()=>{this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.configFile.personality=t.personality.name,this.configFile.personality_category=t.personality.category,this.configFile.personality_language=t.personality.language}),Se(()=>{Re.replace()}))},onSelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t&&(t.isInstalled?this.configFile.model!=t.title&&(this.update_model(t.title),this.configFile.model=t.title,this.$refs.toast.showToast(`Selected model: `+t.title,4,!0),this.settingsChanged=!0,this.isModelSelected=!0):this.$refs.toast.showToast(`Model: `+t.title+` @@ -22,7 +22,7 @@ was uninstalled!`,4,!0)}else n.status==="failed"&&(t.uninstalling=!1,this.showPr `+t.title+` failed to uninstall!`,4,!1))};He.on("install_progress",e),He.emit("uninstall_model",{path:t.path})},onSelectedBinding(t){this.update_binding(t.binding.folder)},onMessageBoxOk(){console.log("OK button clicked")},refresh(){this.api_get_req("list_models").then(t=>{this.modelsArr=t}),this.api_get_req("list_personalities_categories").then(t=>{this.persCatgArr=t}),this.api_get_req("list_personalities").then(t=>{this.persArr=t}),this.api_get_req("get_config").then(t=>{this.configFile=t,this.models.forEach(e=>{e.title==t.model?e.selected=!0:e.selected=!1})}),this.getPersonalitiesArr(),this.fetchModels()},toggleAccordion(){this.showAccordion=!this.showAccordion},update_setting(t,e,n){const r={setting_name:t,setting_value:e};Ge.post("/update_setting",r).then(o=>{if(o)return n!==void 0&&n(o),o.data}).catch(o=>({status:!1}))},update_binding(t){this.isLoading=!0,this.update_setting("binding",t,e=>{this.refresh(),this.$refs.toast.showToast("Binding changed.",4,!0),this.settingsChanged=!0,this.isLoading=!1,Se(()=>{Re.replace()}),this.update_model(null)})},update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0,this.update_setting("model",t,e=>{this.isLoading=!1})},applyConfiguration(){if(!this.configFile.model){this.$refs.toast.showToast(`Configuration changed failed. Please select model first`,4,!1),Se(()=>{Re.replace()});return}this.isLoading=!0,Ge.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status==="succeeded"?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1,this.save_configuration()):this.$refs.toast.showToast("Configuration change failed.",4,!1),Se(()=>{Re.replace()})})},save_configuration(){this.showConfirmation=!1,Ge.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? -This will delete all your configurations and get back to default configuration.`).then(t=>{t&&Ge.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await Ge.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=Object.keys(t);for(let n=0;n{let _={};return _=d,_.category=a,_.language=r,_});this.personalities.length==0?this.personalities=l:this.personalities=this.personalities.concat(l)}}this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.isLoading=!1}},async mounted(){this.isLoading=!0,Se(()=>{Re.replace()}),this.configFile=await this.api_get_req("get_config"),this.configFile.model&&(this.isModelSelected=!0),this.fetchModels(),this.bindingsArr=await this.api_get_req("list_bindings"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),await this.getPersonalitiesArr(),this.bindings=await this.api_get_req("list_bindings"),this.isLoading=!1},watch:{bec_collapsed(){Se(()=>{Re.replace()})},pc_collapsed(){Se(()=>{Re.replace()})},mc_collapsed(){Se(()=>{Re.replace()})},showConfirmation(){Se(()=>{Re.replace()})},mzl_collapsed(){Se(()=>{Re.replace()})},pzl_collapsed(){Se(()=>{Re.replace()})},bzl_collapsed(){Se(()=>{Re.replace()})},all_collapsed(t){this.collapseAll(t),Se(()=>{Re.replace()})},settingsChanged(){Se(()=>{Re.replace()})},isLoading(){Se(()=>{Re.replace()})}}},Le=t=>(Wd("data-v-19fb5d23"),t=t(),Kd(),t),Wx={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},Kx={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},Qx={key:0,class:"flex gap-3 flex-1 items-center duration-75"},jx=Le(()=>f("i",{"data-feather":"x"},null,-1)),Xx=[jx],Zx=Le(()=>f("i",{"data-feather":"check"},null,-1)),Jx=[Zx],ew={key:1,class:"flex gap-3 flex-1 items-center"},tw=Le(()=>f("i",{"data-feather":"save"},null,-1)),nw=[tw],rw=Le(()=>f("i",{"data-feather":"refresh-ccw"},null,-1)),ow=[rw],iw=Le(()=>f("i",{"data-feather":"list"},null,-1)),sw=[iw],aw={class:"flex gap-3 flex-1 items-center justify-end"},cw={key:0,class:"text-red-600 flex gap-3 items-center"},lw=Le(()=>f("i",{"data-feather":"alert-triangle"},null,-1)),dw={class:"flex gap-3 items-center"},uw={key:0,class:"flex gap-3 items-center"},_w=Le(()=>f("i",{"data-feather":"check"},null,-1)),pw=[_w],mw={key:1,role:"status"},gw=Le(()=>f("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"},[f("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"}),f("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)),fw=Le(()=>f("span",{class:"sr-only"},"Loading...",-1)),Ew=[gw,fw],hw={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Sw={class:"flex flex-row p-3"},bw=Le(()=>f("i",{"data-feather":"chevron-right",class:"mr-2"},null,-1)),Tw=Le(()=>f("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),yw={key:0,class:"mr-2"},vw={key:1,class:"text-base font-semibold cursor-pointer select-none items-center"},Cw={key:0,class:"mb-2"},Rw={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Ow=Le(()=>f("i",{"data-feather":"chevron-up"},null,-1)),Nw=[Ow],Aw=Le(()=>f("i",{"data-feather":"chevron-down"},null,-1)),Iw=[Aw],xw={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},ww={class:"flex flex-row p-3"},Dw=["data-feather"],Mw=Le(()=>f("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),Lw={key:0,class:"mr-2"},kw={key:1,class:"text-base font-semibold cursor-pointer select-none items-center"},Pw={key:0,class:"mb-2"},Uw={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Fw=Le(()=>f("i",{"data-feather":"chevron-up"},null,-1)),Bw=[Fw],Gw=Le(()=>f("i",{"data-feather":"chevron-down"},null,-1)),qw=[Gw],Yw={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Hw={class:"flex flex-row p-3"},Vw=["data-feather"],zw=Le(()=>f("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),$w={key:0,class:"mr-2"},Ww={key:1,class:"text-base font-semibold cursor-pointer select-none items-center"},Kw={class:"mx-2 mb-4"},Qw={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},jw=["selected"],Xw={class:"mx-2 mb-4"},Zw={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},Jw=["selected"],eD={key:0,class:"mb-2"},tD={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},nD=Le(()=>f("i",{"data-feather":"chevron-up"},null,-1)),rD=[nD],oD=Le(()=>f("i",{"data-feather":"chevron-down"},null,-1)),iD=[oD],sD={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},aD={class:"flex flex-row"},cD=["data-feather"],lD=Le(()=>f("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),dD={class:"m-2"},uD={class:"flex flex-row gap-2 items-center"},_D=Le(()=>f("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),pD={class:"m-2"},mD=Le(()=>f("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),gD={class:"m-2"},fD={class:"flex flex-col align-bottom"},ED={class:"relative"},hD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),SD={class:"absolute right-0"},bD={class:"m-2"},TD={class:"flex flex-col align-bottom"},yD={class:"relative"},vD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),CD={class:"absolute right-0"},RD={class:"m-2"},OD={class:"flex flex-col align-bottom"},ND={class:"relative"},AD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),ID={class:"absolute right-0"},xD={class:"m-2"},wD={class:"flex flex-col align-bottom"},DD={class:"relative"},MD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),LD={class:"absolute right-0"},kD={class:"m-2"},PD={class:"flex flex-col align-bottom"},UD={class:"relative"},FD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),BD={class:"absolute right-0"},GD={class:"m-2"},qD={class:"flex flex-col align-bottom"},YD={class:"relative"},HD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),VD={class:"absolute right-0"};function zD(t,e,n,r,o,i){const s=Cn("BindingEntry"),a=Cn("model-entry"),c=Cn("personality-entry"),l=Cn("YesNoDialog"),d=Cn("MessageBox"),_=Cn("Toast");return W(),ee(Fe,null,[f("div",Wx,[f("div",Kx,[o.showConfirmation?(W(),ee("div",Qx,[f("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=Te(u=>o.showConfirmation=!1,["stop"]))},Xx),f("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=Te(u=>i.save_configuration(),["stop"]))},Jx)])):pe("",!0),o.showConfirmation?pe("",!0):(W(),ee("div",ew,[f("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=u=>o.showConfirmation=!0)},nw),f("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=u=>i.reset_configuration())},ow),f("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=Te(u=>o.all_collapsed=!o.all_collapsed,["stop"]))},sw)])),f("div",aw,[o.isModelSelected?pe("",!0):(W(),ee("div",cw,[lw,Ke(" No model selected! ")])),f("div",dw,[o.settingsChanged?(W(),ee("div",uw,[Ke(" Apply changes: "),o.isLoading?pe("",!0):(W(),ee("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=Te(u=>i.applyConfiguration(),["stop"]))},pw))])):pe("",!0),o.isLoading?(W(),ee("div",mw,Ew)):pe("",!0)])])]),f("div",{class:Ue(o.isLoading?"pointer-events-none opacity-30":"")},[f("div",hw,[f("div",Sw,[f("button",{onClick:e[6]||(e[6]=Te(u=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex flex-row items-center"},[bw,Tw,o.configFile.binding?(W(),ee("div",yw,"|")):pe("",!0),o.configFile.binding?(W(),ee("div",vw,be(o.configFile.binding),1)):pe("",!0)])]),f("div",{class:Ue([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindings.length>0?(W(),ee("div",Cw,[f("label",Rw," Bindings: ("+be(o.bindings.length)+") ",1),f("div",{ref:"bindingZoo",class:Ue(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[xe(tr,{name:"list"},{default:at(()=>[(W(!0),ee(Fe,null,Wt(o.bindings,(u,p)=>(W(),st(s,{key:"index-"+p+"-"+u.folder,binding:u,"on-selected":i.onSelectedBinding,selected:u.folder===o.configFile.binding},null,8,["binding","on-selected","selected"]))),128))]),_:1})],2)])):pe("",!0),o.bzl_collapsed?(W(),ee("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[7]||(e[7]=u=>o.bzl_collapsed=!o.bzl_collapsed)},Nw)):(W(),ee("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[8]||(e[8]=u=>o.bzl_collapsed=!o.bzl_collapsed)},Iw))],2)]),f("div",xw,[f("div",ww,[f("button",{onClick:e[9]||(e[9]=Te(u=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[f("i",{"data-feather":o.mzc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,Dw),Mw,o.configFile.model?(W(),ee("div",Lw,"|")):pe("",!0),o.configFile.model?(W(),ee("div",kw,be(o.configFile.model),1)):pe("",!0)])]),f("div",{class:Ue([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.models.length>0?(W(),ee("div",Pw,[f("label",Uw," Models: ("+be(o.models.length)+") ",1),f("div",{ref:"modelZoo",class:Ue(["overflow-y-auto no-scrollbar p-2 pb-0",o.mzl_collapsed?"":"max-h-96"])},[xe(tr,{name:"list"},{default:at(()=>[(W(!0),ee(Fe,null,Wt(o.models,(u,p)=>(W(),st(a,{key:"index-"+p+"-"+u.title,title:u.title,icon:u.icon,path:u.path,owner:u.owner,owner_link:u.owner_link,license:u.license,description:u.description,"is-installed":u.isInstalled,"on-install":i.onInstall,"on-uninstall":i.onUninstall,"on-selected":i.onSelected,selected:u.title===o.configFile.model,model:u},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model"]))),128))]),_:1})],2)])):pe("",!0),o.mzl_collapsed?(W(),ee("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[10]||(e[10]=u=>o.mzl_collapsed=!o.mzl_collapsed)},Bw)):(W(),ee("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[11]||(e[11]=u=>o.mzl_collapsed=!o.mzl_collapsed)},qw))],2)]),f("div",Yw,[f("div",Hw,[f("button",{onClick:e[12]||(e[12]=Te(u=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[f("i",{"data-feather":o.pzc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,Vw),zw,o.configFile.personality?(W(),ee("div",$w,"|")):pe("",!0),o.configFile.personality?(W(),ee("div",Ww,be(o.configFile.personality),1)):pe("",!0)])]),f("div",{class:Ue([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[f("div",Kw,[f("label",Qw," Personalities Languages: ("+be(o.persLangArr.length)+") ",1),f("select",{id:"persLang",onChange:e[13]||(e[13]=u=>i.update_setting("personality_language",u.target.value,i.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"},[(W(!0),ee(Fe,null,Wt(o.persLangArr,u=>(W(),ee("option",{selected:u===o.configFile.personality_language},be(u),9,jw))),256))],32)]),f("div",Xw,[f("label",Zw," Personalities Category: ("+be(o.persCatgArr.length)+") ",1),f("select",{id:"persCat",onChange:e[14]||(e[14]=u=>i.update_setting("personality_category",u.target.value,i.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"},[(W(!0),ee(Fe,null,Wt(o.persCatgArr,u=>(W(),ee("option",{selected:u===o.configFile.personality_category},be(u),9,Jw))),256))],32)]),o.personalitiesFiltered.length>0?(W(),ee("div",eD,[f("label",tD," Personalities: ("+be(o.personalitiesFiltered.length)+") ",1),f("div",{ref:"personalitiesZoo",class:Ue(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[xe(tr,{name:"bounce"},{default:at(()=>[(W(!0),ee(Fe,null,Wt(o.personalitiesFiltered,(u,p)=>(W(),st(c,{key:"index-"+p+"-"+u.name,personality:u,selected:u.name===o.configFile.personality&&u.category===o.configFile.personality_category&&u.language===o.configFile.personality_language,"on-selected":i.onPersonalitySelected},null,8,["personality","selected","on-selected"]))),128))]),_:1})],2)])):pe("",!0),o.pzl_collapsed?(W(),ee("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[15]||(e[15]=u=>o.pzl_collapsed=!o.pzl_collapsed)},rD)):(W(),ee("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[16]||(e[16]=u=>o.pzl_collapsed=!o.pzl_collapsed)},iD))],2)]),f("div",sD,[f("div",aD,[f("button",{onClick:e[17]||(e[17]=Te(u=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[f("i",{"data-feather":o.mc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,cD),lD])]),f("div",{class:Ue([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[f("div",dD,[f("div",uD,[We(f("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[18]||(e[18]=Te(()=>{},["stop"])),"onUpdate:modelValue":e[19]||(e[19]=u=>o.configFile.override_personality_model_parameters=u),onChange:e[20]||(e[20]=u=>i.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[zh,o.configFile.override_personality_model_parameters]]),_D])]),f("div",{class:Ue(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[f("div",pD,[mD,We(f("input",{type:"text",id:"seed","onUpdate:modelValue":e[21]||(e[21]=u=>o.configFile.seed=u),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),[[et,o.configFile.seed]])]),f("div",gD,[f("div",fD,[f("div",ED,[hD,f("p",SD,[We(f("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[22]||(e[22]=u=>o.configFile.temperature=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.temperature]])])]),We(f("input",{id:"temperature",onChange:e[23]||(e[23]=u=>i.update_setting("temperature",u.target.value)),type:"range","onUpdate:modelValue":e[24]||(e[24]=u=>o.configFile.temperature=u),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),[[et,o.configFile.temperature]])])]),f("div",bD,[f("div",TD,[f("div",yD,[vD,f("p",CD,[We(f("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[25]||(e[25]=u=>o.configFile.n_predict=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.n_predict]])])]),We(f("input",{id:"predict",onChange:e[26]||(e[26]=u=>i.update_setting("n_predict",u.target.value)),type:"range","onUpdate:modelValue":e[27]||(e[27]=u=>o.configFile.n_predict=u),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),[[et,o.configFile.n_predict]])])]),f("div",RD,[f("div",OD,[f("div",ND,[AD,f("p",ID,[We(f("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[28]||(e[28]=u=>o.configFile.top_k=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.top_k]])])]),We(f("input",{id:"top_k",onChange:e[29]||(e[29]=u=>i.update_setting("top_k",u.target.value)),type:"range","onUpdate:modelValue":e[30]||(e[30]=u=>o.configFile.top_k=u),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),[[et,o.configFile.top_k]])])]),f("div",xD,[f("div",wD,[f("div",DD,[MD,f("p",LD,[We(f("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[31]||(e[31]=u=>o.configFile.top_p=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.top_p]])])]),We(f("input",{id:"top_p",onChange:e[32]||(e[32]=u=>i.update_setting("top_p",u.target.value)),type:"range","onUpdate:modelValue":e[33]||(e[33]=u=>o.configFile.top_p=u),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[et,o.configFile.top_p]])])]),f("div",kD,[f("div",PD,[f("div",UD,[FD,f("p",BD,[We(f("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[34]||(e[34]=u=>o.configFile.repeat_penalty=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.repeat_penalty]])])]),We(f("input",{id:"repeat_penalty",onChange:e[35]||(e[35]=u=>i.update_setting("repeat_penalty",u.target.value)),type:"range","onUpdate:modelValue":e[36]||(e[36]=u=>o.configFile.repeat_penalty=u),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),[[et,o.configFile.repeat_penalty]])])]),f("div",GD,[f("div",qD,[f("div",YD,[HD,f("p",VD,[We(f("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[37]||(e[37]=u=>o.configFile.repeat_last_n=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.repeat_last_n]])])]),We(f("input",{id:"repeat_last_n",onChange:e[38]||(e[38]=u=>i.update_setting("repeat_last_n",u.target.value)),type:"range","onUpdate:modelValue":e[39]||(e[39]=u=>o.configFile.repeat_last_n=u),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),[[et,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),xe(l,{ref:"yesNoDialog"},null,512),xe(d,{ref:"messageBox"},null,512),xe(_,{ref:"toast"},null,512)],64)}const $D=Ze($x,[["render",zD],["__scopeId","data-v-19fb5d23"]]),WD={setup(){return{}}};function KD(t,e,n,r,o,i){return W(),ee("div",null," Training ")}const QD=Ze(WD,[["render",KD]]),jD={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,Se(()=>{Re.replace()})},watch:{showConfirmation(){Se(()=>{Re.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&Se(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},XD=["id"],ZD={class:"flex flex-row items-center gap-2"},JD={key:0},e1=["title"],t1=["value"],n1={class:"flex items-center flex-1 max-h-6"},r1={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},o1=f("i",{"data-feather":"check"},null,-1),i1=[o1],s1=f("i",{"data-feather":"x"},null,-1),a1=[s1],c1={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},l1=f("i",{"data-feather":"x"},null,-1),d1=[l1],u1=f("i",{"data-feather":"check"},null,-1),_1=[u1],p1={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},m1=f("i",{"data-feather":"edit-2"},null,-1),g1=[m1],f1=f("i",{"data-feather":"trash"},null,-1),E1=[f1];function h1(t,e,n,r,o,i){return W(),ee("div",{class:Ue([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","container flex sm:flex-row item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=Te(s=>i.selectEvent(),["stop"]))},[f("div",ZD,[n.isCheckbox?(W(),ee("div",JD,[We(f("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]=Te(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=s=>o.checkBoxValue_local=s),onInput:e[2]||(e[2]=s=>i.checkedChangeEvent(s,n.id))},null,544),[[zh,o.checkBoxValue_local]])])):pe("",!0),n.selected?(W(),ee("div",{key:1,class:Ue(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):pe("",!0),n.selected?pe("",!0):(W(),ee("div",{key:2,class:Ue(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?pe("",!0):(W(),ee("p",{key:0,title:n.title,class:"truncate w-full"},be(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,e1)),o.editTitle?(W(),ee("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]=_d(Te(s=>i.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=_d(Te(s=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=s=>i.chnageTitle(s.target.value)),onClick:e[6]||(e[6]=Te(()=>{},["stop"]))},null,40,t1)):pe("",!0),f("div",n1,[o.showConfirmation&&!o.editTitleMode?(W(),ee("div",r1,[f("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=Te(s=>i.deleteEvent(),["stop"]))},i1),f("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=Te(s=>o.showConfirmation=!1,["stop"]))},a1)])):pe("",!0),o.showConfirmation&&o.editTitleMode?(W(),ee("div",c1,[f("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=Te(s=>o.editTitleMode=!1,["stop"]))},d1),f("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=Te(s=>i.editTitleEvent(),["stop"]))},_1)])):pe("",!0),o.showConfirmation?pe("",!0):(W(),ee("div",p1,[f("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=Te(s=>o.editTitleMode=!0,["stop"]))},g1),f("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=Te(s=>o.showConfirmation=!0,["stop"]))},E1)]))])],10,XD)}const VS=Ze(jD,[["render",h1]]);var Od={},S1={get exports(){return Od},set exports(t){Od=t}},De={},Zo={},b1={get exports(){return Zo},set exports(t){Zo=t}};const T1="Á",y1="á",v1="Ă",C1="ă",R1="∾",O1="∿",N1="∾̳",A1="Â",I1="â",x1="´",w1="А",D1="а",M1="Æ",L1="æ",k1="⁡",P1="𝔄",U1="𝔞",F1="À",B1="à",G1="ℵ",q1="ℵ",Y1="Α",H1="α",V1="Ā",z1="ā",$1="⨿",W1="&",K1="&",Q1="⩕",j1="⩓",X1="∧",Z1="⩜",J1="⩘",e0="⩚",t0="∠",n0="⦤",r0="∠",o0="⦨",i0="⦩",s0="⦪",a0="⦫",c0="⦬",l0="⦭",d0="⦮",u0="⦯",_0="∡",p0="∟",m0="⊾",g0="⦝",f0="∢",E0="Å",h0="⍼",S0="Ą",b0="ą",T0="𝔸",y0="𝕒",v0="⩯",C0="≈",R0="⩰",O0="≊",N0="≋",A0="'",I0="⁡",x0="≈",w0="≊",D0="Å",M0="å",L0="𝒜",k0="𝒶",P0="≔",U0="*",F0="≈",B0="≍",G0="Ã",q0="ã",Y0="Ä",H0="ä",V0="∳",z0="⨑",$0="≌",W0="϶",K0="‵",Q0="∽",j0="⋍",X0="∖",Z0="⫧",J0="⊽",eM="⌅",tM="⌆",nM="⌅",rM="⎵",oM="⎶",iM="≌",sM="Б",aM="б",cM="„",lM="∵",dM="∵",uM="∵",_M="⦰",pM="϶",mM="ℬ",gM="ℬ",fM="Β",EM="β",hM="ℶ",SM="≬",bM="𝔅",TM="𝔟",yM="⋂",vM="◯",CM="⋃",RM="⨀",OM="⨁",NM="⨂",AM="⨆",IM="★",xM="▽",wM="△",DM="⨄",MM="⋁",LM="⋀",kM="⤍",PM="⧫",UM="▪",FM="▴",BM="▾",GM="◂",qM="▸",YM="␣",HM="▒",VM="░",zM="▓",$M="█",WM="=⃥",KM="≡⃥",QM="⫭",jM="⌐",XM="𝔹",ZM="𝕓",JM="⊥",eL="⊥",tL="⋈",nL="⧉",rL="┐",oL="╕",iL="╖",sL="╗",aL="┌",cL="╒",lL="╓",dL="╔",uL="─",_L="═",pL="┬",mL="╤",gL="╥",fL="╦",EL="┴",hL="╧",SL="╨",bL="╩",TL="⊟",yL="⊞",vL="⊠",CL="┘",RL="╛",OL="╜",NL="╝",AL="└",IL="╘",xL="╙",wL="╚",DL="│",ML="║",LL="┼",kL="╪",PL="╫",UL="╬",FL="┤",BL="╡",GL="╢",qL="╣",YL="├",HL="╞",VL="╟",zL="╠",$L="‵",WL="˘",KL="˘",QL="¦",jL="𝒷",XL="ℬ",ZL="⁏",JL="∽",ek="⋍",tk="⧅",nk="\\",rk="⟈",ok="•",ik="•",sk="≎",ak="⪮",ck="≏",lk="≎",dk="≏",uk="Ć",_k="ć",pk="⩄",mk="⩉",gk="⩋",fk="∩",Ek="⋒",hk="⩇",Sk="⩀",bk="ⅅ",Tk="∩︀",yk="⁁",vk="ˇ",Ck="ℭ",Rk="⩍",Ok="Č",Nk="č",Ak="Ç",Ik="ç",xk="Ĉ",wk="ĉ",Dk="∰",Mk="⩌",Lk="⩐",kk="Ċ",Pk="ċ",Uk="¸",Fk="¸",Bk="⦲",Gk="¢",qk="·",Yk="·",Hk="𝔠",Vk="ℭ",zk="Ч",$k="ч",Wk="✓",Kk="✓",Qk="Χ",jk="χ",Xk="ˆ",Zk="≗",Jk="↺",eP="↻",tP="⊛",nP="⊚",rP="⊝",oP="⊙",iP="®",sP="Ⓢ",aP="⊖",cP="⊕",lP="⊗",dP="○",uP="⧃",_P="≗",pP="⨐",mP="⫯",gP="⧂",fP="∲",EP="”",hP="’",SP="♣",bP="♣",TP=":",yP="∷",vP="⩴",CP="≔",RP="≔",OP=",",NP="@",AP="∁",IP="∘",xP="∁",wP="ℂ",DP="≅",MP="⩭",LP="≡",kP="∮",PP="∯",UP="∮",FP="𝕔",BP="ℂ",GP="∐",qP="∐",YP="©",HP="©",VP="℗",zP="∳",$P="↵",WP="✗",KP="⨯",QP="𝒞",jP="𝒸",XP="⫏",ZP="⫑",JP="⫐",e2="⫒",t2="⋯",n2="⤸",r2="⤵",o2="⋞",i2="⋟",s2="↶",a2="⤽",c2="⩈",l2="⩆",d2="≍",u2="∪",_2="⋓",p2="⩊",m2="⊍",g2="⩅",f2="∪︀",E2="↷",h2="⤼",S2="⋞",b2="⋟",T2="⋎",y2="⋏",v2="¤",C2="↶",R2="↷",O2="⋎",N2="⋏",A2="∲",I2="∱",x2="⌭",w2="†",D2="‡",M2="ℸ",L2="↓",k2="↡",P2="⇓",U2="‐",F2="⫤",B2="⊣",G2="⤏",q2="˝",Y2="Ď",H2="ď",V2="Д",z2="д",$2="‡",W2="⇊",K2="ⅅ",Q2="ⅆ",j2="⤑",X2="⩷",Z2="°",J2="∇",eU="Δ",tU="δ",nU="⦱",rU="⥿",oU="𝔇",iU="𝔡",sU="⥥",aU="⇃",cU="⇂",lU="´",dU="˙",uU="˝",_U="`",pU="˜",mU="⋄",gU="⋄",fU="⋄",EU="♦",hU="♦",SU="¨",bU="ⅆ",TU="ϝ",yU="⋲",vU="÷",CU="÷",RU="⋇",OU="⋇",NU="Ђ",AU="ђ",IU="⌞",xU="⌍",wU="$",DU="𝔻",MU="𝕕",LU="¨",kU="˙",PU="⃜",UU="≐",FU="≑",BU="≐",GU="∸",qU="∔",YU="⊡",HU="⌆",VU="∯",zU="¨",$U="⇓",WU="⇐",KU="⇔",QU="⫤",jU="⟸",XU="⟺",ZU="⟹",JU="⇒",eF="⊨",tF="⇑",nF="⇕",rF="∥",oF="⤓",iF="↓",sF="↓",aF="⇓",cF="⇵",lF="̑",dF="⇊",uF="⇃",_F="⇂",pF="⥐",mF="⥞",gF="⥖",fF="↽",EF="⥟",hF="⥗",SF="⇁",bF="↧",TF="⊤",yF="⤐",vF="⌟",CF="⌌",RF="𝒟",OF="𝒹",NF="Ѕ",AF="ѕ",IF="⧶",xF="Đ",wF="đ",DF="⋱",MF="▿",LF="▾",kF="⇵",PF="⥯",UF="⦦",FF="Џ",BF="џ",GF="⟿",qF="É",YF="é",HF="⩮",VF="Ě",zF="ě",$F="Ê",WF="ê",KF="≖",QF="≕",jF="Э",XF="э",ZF="⩷",JF="Ė",eB="ė",tB="≑",nB="ⅇ",rB="≒",oB="𝔈",iB="𝔢",sB="⪚",aB="È",cB="è",lB="⪖",dB="⪘",uB="⪙",_B="∈",pB="⏧",mB="ℓ",gB="⪕",fB="⪗",EB="Ē",hB="ē",SB="∅",bB="∅",TB="◻",yB="∅",vB="▫",CB=" ",RB=" ",OB=" ",NB="Ŋ",AB="ŋ",IB=" ",xB="Ę",wB="ę",DB="𝔼",MB="𝕖",LB="⋕",kB="⧣",PB="⩱",UB="ε",FB="Ε",BB="ε",GB="ϵ",qB="≖",YB="≕",HB="≂",VB="⪖",zB="⪕",$B="⩵",WB="=",KB="≂",QB="≟",jB="⇌",XB="≡",ZB="⩸",JB="⧥",eG="⥱",tG="≓",nG="ℯ",rG="ℰ",oG="≐",iG="⩳",sG="≂",aG="Η",cG="η",lG="Ð",dG="ð",uG="Ë",_G="ë",pG="€",mG="!",gG="∃",fG="∃",EG="ℰ",hG="ⅇ",SG="ⅇ",bG="≒",TG="Ф",yG="ф",vG="♀",CG="ffi",RG="ff",OG="ffl",NG="𝔉",AG="𝔣",IG="fi",xG="◼",wG="▪",DG="fj",MG="♭",LG="fl",kG="▱",PG="ƒ",UG="𝔽",FG="𝕗",BG="∀",GG="∀",qG="⋔",YG="⫙",HG="ℱ",VG="⨍",zG="½",$G="⅓",WG="¼",KG="⅕",QG="⅙",jG="⅛",XG="⅔",ZG="⅖",JG="¾",eq="⅗",tq="⅜",nq="⅘",rq="⅚",oq="⅝",iq="⅞",sq="⁄",aq="⌢",cq="𝒻",lq="ℱ",dq="ǵ",uq="Γ",_q="γ",pq="Ϝ",mq="ϝ",gq="⪆",fq="Ğ",Eq="ğ",hq="Ģ",Sq="Ĝ",bq="ĝ",Tq="Г",yq="г",vq="Ġ",Cq="ġ",Rq="≥",Oq="≧",Nq="⪌",Aq="⋛",Iq="≥",xq="≧",wq="⩾",Dq="⪩",Mq="⩾",Lq="⪀",kq="⪂",Pq="⪄",Uq="⋛︀",Fq="⪔",Bq="𝔊",Gq="𝔤",qq="≫",Yq="⋙",Hq="⋙",Vq="ℷ",zq="Ѓ",$q="ѓ",Wq="⪥",Kq="≷",Qq="⪒",jq="⪤",Xq="⪊",Zq="⪊",Jq="⪈",eY="≩",tY="⪈",nY="≩",rY="⋧",oY="𝔾",iY="𝕘",sY="`",aY="≥",cY="⋛",lY="≧",dY="⪢",uY="≷",_Y="⩾",pY="≳",mY="𝒢",gY="ℊ",fY="≳",EY="⪎",hY="⪐",SY="⪧",bY="⩺",TY=">",yY=">",vY="≫",CY="⋗",RY="⦕",OY="⩼",NY="⪆",AY="⥸",IY="⋗",xY="⋛",wY="⪌",DY="≷",MY="≳",LY="≩︀",kY="≩︀",PY="ˇ",UY=" ",FY="½",BY="ℋ",GY="Ъ",qY="ъ",YY="⥈",HY="↔",VY="⇔",zY="↭",$Y="^",WY="ℏ",KY="Ĥ",QY="ĥ",jY="♥",XY="♥",ZY="…",JY="⊹",e3="𝔥",t3="ℌ",n3="ℋ",r3="⤥",o3="⤦",i3="⇿",s3="∻",a3="↩",c3="↪",l3="𝕙",d3="ℍ",u3="―",_3="─",p3="𝒽",m3="ℋ",g3="ℏ",f3="Ħ",E3="ħ",h3="≎",S3="≏",b3="⁃",T3="‐",y3="Í",v3="í",C3="⁣",R3="Î",O3="î",N3="И",A3="и",I3="İ",x3="Е",w3="е",D3="¡",M3="⇔",L3="𝔦",k3="ℑ",P3="Ì",U3="ì",F3="ⅈ",B3="⨌",G3="∭",q3="⧜",Y3="℩",H3="IJ",V3="ij",z3="Ī",$3="ī",W3="ℑ",K3="ⅈ",Q3="ℐ",j3="ℑ",X3="ı",Z3="ℑ",J3="⊷",eH="Ƶ",tH="⇒",nH="℅",rH="∞",oH="⧝",iH="ı",sH="⊺",aH="∫",cH="∬",lH="ℤ",dH="∫",uH="⊺",_H="⋂",pH="⨗",mH="⨼",gH="⁣",fH="⁢",EH="Ё",hH="ё",SH="Į",bH="į",TH="𝕀",yH="𝕚",vH="Ι",CH="ι",RH="⨼",OH="¿",NH="𝒾",AH="ℐ",IH="∈",xH="⋵",wH="⋹",DH="⋴",MH="⋳",LH="∈",kH="⁢",PH="Ĩ",UH="ĩ",FH="І",BH="і",GH="Ï",qH="ï",YH="Ĵ",HH="ĵ",VH="Й",zH="й",$H="𝔍",WH="𝔧",KH="ȷ",QH="𝕁",jH="𝕛",XH="𝒥",ZH="𝒿",JH="Ј",eV="ј",tV="Є",nV="є",rV="Κ",oV="κ",iV="ϰ",sV="Ķ",aV="ķ",cV="К",lV="к",dV="𝔎",uV="𝔨",_V="ĸ",pV="Х",mV="х",gV="Ќ",fV="ќ",EV="𝕂",hV="𝕜",SV="𝒦",bV="𝓀",TV="⇚",yV="Ĺ",vV="ĺ",CV="⦴",RV="ℒ",OV="Λ",NV="λ",AV="⟨",IV="⟪",xV="⦑",wV="⟨",DV="⪅",MV="ℒ",LV="«",kV="⇤",PV="⤟",UV="←",FV="↞",BV="⇐",GV="⤝",qV="↩",YV="↫",HV="⤹",VV="⥳",zV="↢",$V="⤙",WV="⤛",KV="⪫",QV="⪭",jV="⪭︀",XV="⤌",ZV="⤎",JV="❲",ez="{",tz="[",nz="⦋",rz="⦏",oz="⦍",iz="Ľ",sz="ľ",az="Ļ",cz="ļ",lz="⌈",dz="{",uz="Л",_z="л",pz="⤶",mz="“",gz="„",fz="⥧",Ez="⥋",hz="↲",Sz="≤",bz="≦",Tz="⟨",yz="⇤",vz="←",Cz="←",Rz="⇐",Oz="⇆",Nz="↢",Az="⌈",Iz="⟦",xz="⥡",wz="⥙",Dz="⇃",Mz="⌊",Lz="↽",kz="↼",Pz="⇇",Uz="↔",Fz="↔",Bz="⇔",Gz="⇆",qz="⇋",Yz="↭",Hz="⥎",Vz="↤",zz="⊣",$z="⥚",Wz="⋋",Kz="⧏",Qz="⊲",jz="⊴",Xz="⥑",Zz="⥠",Jz="⥘",e5="↿",t5="⥒",n5="↼",r5="⪋",o5="⋚",i5="≤",s5="≦",a5="⩽",c5="⪨",l5="⩽",d5="⩿",u5="⪁",_5="⪃",p5="⋚︀",m5="⪓",g5="⪅",f5="⋖",E5="⋚",h5="⪋",S5="⋚",b5="≦",T5="≶",y5="≶",v5="⪡",C5="≲",R5="⩽",O5="≲",N5="⥼",A5="⌊",I5="𝔏",x5="𝔩",w5="≶",D5="⪑",M5="⥢",L5="↽",k5="↼",P5="⥪",U5="▄",F5="Љ",B5="љ",G5="⇇",q5="≪",Y5="⋘",H5="⌞",V5="⇚",z5="⥫",$5="◺",W5="Ŀ",K5="ŀ",Q5="⎰",j5="⎰",X5="⪉",Z5="⪉",J5="⪇",e4="≨",t4="⪇",n4="≨",r4="⋦",o4="⟬",i4="⇽",s4="⟦",a4="⟵",c4="⟵",l4="⟸",d4="⟷",u4="⟷",_4="⟺",p4="⟼",m4="⟶",g4="⟶",f4="⟹",E4="↫",h4="↬",S4="⦅",b4="𝕃",T4="𝕝",y4="⨭",v4="⨴",C4="∗",R4="_",O4="↙",N4="↘",A4="◊",I4="◊",x4="⧫",w4="(",D4="⦓",M4="⇆",L4="⌟",k4="⇋",P4="⥭",U4="‎",F4="⊿",B4="‹",G4="𝓁",q4="ℒ",Y4="↰",H4="↰",V4="≲",z4="⪍",$4="⪏",W4="[",K4="‘",Q4="‚",j4="Ł",X4="ł",Z4="⪦",J4="⩹",e$="<",t$="<",n$="≪",r$="⋖",o$="⋋",i$="⋉",s$="⥶",a$="⩻",c$="◃",l$="⊴",d$="◂",u$="⦖",_$="⥊",p$="⥦",m$="≨︀",g$="≨︀",f$="¯",E$="♂",h$="✠",S$="✠",b$="↦",T$="↦",y$="↧",v$="↤",C$="↥",R$="▮",O$="⨩",N$="М",A$="м",I$="—",x$="∺",w$="∡",D$=" ",M$="ℳ",L$="𝔐",k$="𝔪",P$="℧",U$="µ",F$="*",B$="⫰",G$="∣",q$="·",Y$="⊟",H$="−",V$="∸",z$="⨪",$$="∓",W$="⫛",K$="…",Q$="∓",j$="⊧",X$="𝕄",Z$="𝕞",J$="∓",e9="𝓂",t9="ℳ",n9="∾",r9="Μ",o9="μ",i9="⊸",s9="⊸",a9="∇",c9="Ń",l9="ń",d9="∠⃒",u9="≉",_9="⩰̸",p9="≋̸",m9="ʼn",g9="≉",f9="♮",E9="ℕ",h9="♮",S9=" ",b9="≎̸",T9="≏̸",y9="⩃",v9="Ň",C9="ň",R9="Ņ",O9="ņ",N9="≇",A9="⩭̸",I9="⩂",x9="Н",w9="н",D9="–",M9="⤤",L9="↗",k9="⇗",P9="↗",U9="≠",F9="≐̸",B9="​",G9="​",q9="​",Y9="​",H9="≢",V9="⤨",z9="≂̸",$9="≫",W9="≪",K9=` +This will delete all your configurations and get back to default configuration.`).then(t=>{t&&Ge.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await Ge.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=Object.keys(t);for(let n=0;n{let _={};return _=d,_.category=a,_.language=r,_});this.personalities.length==0?this.personalities=l:this.personalities=this.personalities.concat(l)}}this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.isLoading=!1}},async mounted(){this.isLoading=!0,Se(()=>{Re.replace()}),this.configFile=await this.api_get_req("get_config"),this.configFile.model&&(this.isModelSelected=!0),this.fetchModels(),this.bindingsArr=await this.api_get_req("list_bindings"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),await this.getPersonalitiesArr(),this.bindings=await this.api_get_req("list_bindings"),this.isLoading=!1},watch:{bec_collapsed(){Se(()=>{Re.replace()})},pc_collapsed(){Se(()=>{Re.replace()})},mc_collapsed(){Se(()=>{Re.replace()})},showConfirmation(){Se(()=>{Re.replace()})},mzl_collapsed(){Se(()=>{Re.replace()})},pzl_collapsed(){Se(()=>{Re.replace()})},bzl_collapsed(){Se(()=>{Re.replace()})},all_collapsed(t){this.collapseAll(t),Se(()=>{Re.replace()})},settingsChanged(){Se(()=>{Re.replace()})},isLoading(){Se(()=>{Re.replace()})}}},Le=t=>(Wd("data-v-a8d0310a"),t=t(),Kd(),t),Wx={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},Kx={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},Qx={key:0,class:"flex gap-3 flex-1 items-center duration-75"},jx=Le(()=>f("i",{"data-feather":"x"},null,-1)),Xx=[jx],Zx=Le(()=>f("i",{"data-feather":"check"},null,-1)),Jx=[Zx],ew={key:1,class:"flex gap-3 flex-1 items-center"},tw=Le(()=>f("i",{"data-feather":"save"},null,-1)),nw=[tw],rw=Le(()=>f("i",{"data-feather":"refresh-ccw"},null,-1)),ow=[rw],iw=Le(()=>f("i",{"data-feather":"list"},null,-1)),sw=[iw],aw={class:"flex gap-3 flex-1 items-center justify-end"},cw={key:0,class:"text-red-600 flex gap-3 items-center"},lw=Le(()=>f("i",{"data-feather":"alert-triangle"},null,-1)),dw={class:"flex gap-3 items-center"},uw={key:0,class:"flex gap-3 items-center"},_w=Le(()=>f("i",{"data-feather":"check"},null,-1)),pw=[_w],mw={key:1,role:"status"},gw=Le(()=>f("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"},[f("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"}),f("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)),fw=Le(()=>f("span",{class:"sr-only"},"Loading...",-1)),Ew=[gw,fw],hw={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Sw={class:"flex flex-row p-3"},bw=Le(()=>f("i",{"data-feather":"chevron-right",class:"mr-2"},null,-1)),Tw=Le(()=>f("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),yw={key:0,class:"mr-2"},vw={key:1,class:"text-base font-semibold cursor-pointer select-none items-center"},Cw={key:0,class:"mb-2"},Rw={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Ow=Le(()=>f("i",{"data-feather":"chevron-up"},null,-1)),Nw=[Ow],Aw=Le(()=>f("i",{"data-feather":"chevron-down"},null,-1)),Iw=[Aw],xw={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},ww={class:"flex flex-row p-3"},Dw=["data-feather"],Mw=Le(()=>f("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),Lw={key:0,class:"mr-2"},kw={key:1,class:"text-base font-semibold cursor-pointer select-none items-center"},Pw={key:0,class:"mb-2"},Uw={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Fw=Le(()=>f("i",{"data-feather":"chevron-up"},null,-1)),Bw=[Fw],Gw=Le(()=>f("i",{"data-feather":"chevron-down"},null,-1)),qw=[Gw],Yw={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Hw={class:"flex flex-row p-3"},Vw=["data-feather"],zw=Le(()=>f("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),$w={key:0,class:"mr-2"},Ww={key:1,class:"text-base font-semibold cursor-pointer select-none items-center"},Kw={class:"mx-2 mb-4"},Qw={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},jw=["selected"],Xw={class:"mx-2 mb-4"},Zw={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},Jw=["selected"],eD={key:0,class:"mb-2"},tD={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},nD=Le(()=>f("i",{"data-feather":"chevron-up"},null,-1)),rD=[nD],oD=Le(()=>f("i",{"data-feather":"chevron-down"},null,-1)),iD=[oD],sD={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},aD={class:"flex flex-row"},cD=["data-feather"],lD=Le(()=>f("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),dD={class:"m-2"},uD={class:"flex flex-row gap-2 items-center"},_D=Le(()=>f("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),pD={class:"m-2"},mD=Le(()=>f("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),gD={class:"m-2"},fD={class:"flex flex-col align-bottom"},ED={class:"relative"},hD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),SD={class:"absolute right-0"},bD={class:"m-2"},TD={class:"flex flex-col align-bottom"},yD={class:"relative"},vD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),CD={class:"absolute right-0"},RD={class:"m-2"},OD={class:"flex flex-col align-bottom"},ND={class:"relative"},AD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),ID={class:"absolute right-0"},xD={class:"m-2"},wD={class:"flex flex-col align-bottom"},DD={class:"relative"},MD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),LD={class:"absolute right-0"},kD={class:"m-2"},PD={class:"flex flex-col align-bottom"},UD={class:"relative"},FD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),BD={class:"absolute right-0"},GD={class:"m-2"},qD={class:"flex flex-col align-bottom"},YD={class:"relative"},HD=Le(()=>f("p",{class:"absolute left-0 mt-6"},[f("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),VD={class:"absolute right-0"};function zD(t,e,n,r,o,i){const s=Cn("BindingEntry"),a=Cn("model-entry"),c=Cn("personality-entry"),l=Cn("YesNoDialog"),d=Cn("MessageBox"),_=Cn("Toast");return W(),ee(Fe,null,[f("div",Wx,[f("div",Kx,[o.showConfirmation?(W(),ee("div",Qx,[f("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=Te(u=>o.showConfirmation=!1,["stop"]))},Xx),f("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=Te(u=>i.save_configuration(),["stop"]))},Jx)])):pe("",!0),o.showConfirmation?pe("",!0):(W(),ee("div",ew,[f("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=u=>o.showConfirmation=!0)},nw),f("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=u=>i.reset_configuration())},ow),f("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=Te(u=>o.all_collapsed=!o.all_collapsed,["stop"]))},sw)])),f("div",aw,[o.isModelSelected?pe("",!0):(W(),ee("div",cw,[lw,Ke(" No model selected! ")])),f("div",dw,[o.settingsChanged?(W(),ee("div",uw,[Ke(" Apply changes: "),o.isLoading?pe("",!0):(W(),ee("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=Te(u=>i.applyConfiguration(),["stop"]))},pw))])):pe("",!0),o.isLoading?(W(),ee("div",mw,Ew)):pe("",!0)])])]),f("div",{class:Ue(o.isLoading?"pointer-events-none opacity-30":"")},[f("div",hw,[f("div",Sw,[f("button",{onClick:e[6]||(e[6]=Te(u=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex flex-row items-center"},[bw,Tw,o.configFile.binding?(W(),ee("div",yw,"|")):pe("",!0),o.configFile.binding?(W(),ee("div",vw,be(o.configFile.binding),1)):pe("",!0)])]),f("div",{class:Ue([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindings.length>0?(W(),ee("div",Cw,[f("label",Rw," Bindings: ("+be(o.bindings.length)+") ",1),f("div",{ref:"bindingZoo",class:Ue(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[xe(tr,{name:"list"},{default:at(()=>[(W(!0),ee(Fe,null,Wt(o.bindings,(u,p)=>(W(),st(s,{key:"index-"+p+"-"+u.folder,binding:u,"on-selected":i.onSelectedBinding,selected:u.folder===o.configFile.binding},null,8,["binding","on-selected","selected"]))),128))]),_:1})],2)])):pe("",!0),o.bzl_collapsed?(W(),ee("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[7]||(e[7]=u=>o.bzl_collapsed=!o.bzl_collapsed)},Nw)):(W(),ee("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[8]||(e[8]=u=>o.bzl_collapsed=!o.bzl_collapsed)},Iw))],2)]),f("div",xw,[f("div",ww,[f("button",{onClick:e[9]||(e[9]=Te(u=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[f("i",{"data-feather":o.mzc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,Dw),Mw,o.configFile.model?(W(),ee("div",Lw,"|")):pe("",!0),o.configFile.model?(W(),ee("div",kw,be(o.configFile.model),1)):pe("",!0)])]),f("div",{class:Ue([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.models.length>0?(W(),ee("div",Pw,[f("label",Uw," Models: ("+be(o.models.length)+") ",1),f("div",{ref:"modelZoo",class:Ue(["overflow-y-auto no-scrollbar p-2 pb-0",o.mzl_collapsed?"":"max-h-96"])},[xe(tr,{name:"list"},{default:at(()=>[(W(!0),ee(Fe,null,Wt(o.models,(u,p)=>(W(),st(a,{key:"index-"+p+"-"+u.title,title:u.title,icon:u.icon,path:u.path,owner:u.owner,owner_link:u.owner_link,license:u.license,description:u.description,"is-installed":u.isInstalled,"on-install":i.onInstall,"on-uninstall":i.onUninstall,"on-selected":i.onSelected,selected:u.title===o.configFile.model,model:u},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model"]))),128))]),_:1})],2)])):pe("",!0),o.mzl_collapsed?(W(),ee("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[10]||(e[10]=u=>o.mzl_collapsed=!o.mzl_collapsed)},Bw)):(W(),ee("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[11]||(e[11]=u=>o.mzl_collapsed=!o.mzl_collapsed)},qw))],2)]),f("div",Yw,[f("div",Hw,[f("button",{onClick:e[12]||(e[12]=Te(u=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[f("i",{"data-feather":o.pzc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,Vw),zw,o.configFile.personality?(W(),ee("div",$w,"|")):pe("",!0),o.configFile.personality?(W(),ee("div",Ww,be(o.configFile.personality),1)):pe("",!0)])]),f("div",{class:Ue([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[f("div",Kw,[f("label",Qw," Personalities Languages: ("+be(o.persLangArr.length)+") ",1),f("select",{id:"persLang",onChange:e[13]||(e[13]=u=>i.update_setting("personality_language",u.target.value,i.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"},[(W(!0),ee(Fe,null,Wt(o.persLangArr,u=>(W(),ee("option",{selected:u===o.configFile.personality_language},be(u),9,jw))),256))],32)]),f("div",Xw,[f("label",Zw," Personalities Category: ("+be(o.persCatgArr.length)+") ",1),f("select",{id:"persCat",onChange:e[14]||(e[14]=u=>i.update_setting("personality_category",u.target.value,i.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"},[(W(!0),ee(Fe,null,Wt(o.persCatgArr,u=>(W(),ee("option",{selected:u===o.configFile.personality_category},be(u),9,Jw))),256))],32)]),o.personalitiesFiltered.length>0?(W(),ee("div",eD,[f("label",tD," Personalities: ("+be(o.personalitiesFiltered.length)+") ",1),f("div",{ref:"personalitiesZoo",class:Ue(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[xe(tr,{name:"bounce"},{default:at(()=>[(W(!0),ee(Fe,null,Wt(o.personalitiesFiltered,(u,p)=>(W(),st(c,{key:"index-"+p+"-"+u.name,personality:u,selected:u.name===o.configFile.personality&&u.category===o.configFile.personality_category&&u.language===o.configFile.personality_language,"on-selected":i.onPersonalitySelected},null,8,["personality","selected","on-selected"]))),128))]),_:1})],2)])):pe("",!0),o.pzl_collapsed?(W(),ee("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[15]||(e[15]=u=>o.pzl_collapsed=!o.pzl_collapsed)},rD)):(W(),ee("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[16]||(e[16]=u=>o.pzl_collapsed=!o.pzl_collapsed)},iD))],2)]),f("div",sD,[f("div",aD,[f("button",{onClick:e[17]||(e[17]=Te(u=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[f("i",{"data-feather":o.mc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,cD),lD])]),f("div",{class:Ue([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[f("div",dD,[f("div",uD,[We(f("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[18]||(e[18]=Te(()=>{},["stop"])),"onUpdate:modelValue":e[19]||(e[19]=u=>o.configFile.override_personality_model_parameters=u),onChange:e[20]||(e[20]=u=>i.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[zh,o.configFile.override_personality_model_parameters]]),_D])]),f("div",{class:Ue(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[f("div",pD,[mD,We(f("input",{type:"text",id:"seed","onUpdate:modelValue":e[21]||(e[21]=u=>o.configFile.seed=u),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),[[et,o.configFile.seed]])]),f("div",gD,[f("div",fD,[f("div",ED,[hD,f("p",SD,[We(f("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[22]||(e[22]=u=>o.configFile.temperature=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.temperature]])])]),We(f("input",{id:"temperature",onChange:e[23]||(e[23]=u=>i.update_setting("temperature",u.target.value)),type:"range","onUpdate:modelValue":e[24]||(e[24]=u=>o.configFile.temperature=u),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),[[et,o.configFile.temperature]])])]),f("div",bD,[f("div",TD,[f("div",yD,[vD,f("p",CD,[We(f("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[25]||(e[25]=u=>o.configFile.n_predict=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.n_predict]])])]),We(f("input",{id:"predict",onChange:e[26]||(e[26]=u=>i.update_setting("n_predict",u.target.value)),type:"range","onUpdate:modelValue":e[27]||(e[27]=u=>o.configFile.n_predict=u),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),[[et,o.configFile.n_predict]])])]),f("div",RD,[f("div",OD,[f("div",ND,[AD,f("p",ID,[We(f("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[28]||(e[28]=u=>o.configFile.top_k=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.top_k]])])]),We(f("input",{id:"top_k",onChange:e[29]||(e[29]=u=>i.update_setting("top_k",u.target.value)),type:"range","onUpdate:modelValue":e[30]||(e[30]=u=>o.configFile.top_k=u),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),[[et,o.configFile.top_k]])])]),f("div",xD,[f("div",wD,[f("div",DD,[MD,f("p",LD,[We(f("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[31]||(e[31]=u=>o.configFile.top_p=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.top_p]])])]),We(f("input",{id:"top_p",onChange:e[32]||(e[32]=u=>i.update_setting("top_p",u.target.value)),type:"range","onUpdate:modelValue":e[33]||(e[33]=u=>o.configFile.top_p=u),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[et,o.configFile.top_p]])])]),f("div",kD,[f("div",PD,[f("div",UD,[FD,f("p",BD,[We(f("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[34]||(e[34]=u=>o.configFile.repeat_penalty=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.repeat_penalty]])])]),We(f("input",{id:"repeat_penalty",onChange:e[35]||(e[35]=u=>i.update_setting("repeat_penalty",u.target.value)),type:"range","onUpdate:modelValue":e[36]||(e[36]=u=>o.configFile.repeat_penalty=u),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),[[et,o.configFile.repeat_penalty]])])]),f("div",GD,[f("div",qD,[f("div",YD,[HD,f("p",VD,[We(f("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[37]||(e[37]=u=>o.configFile.repeat_last_n=u),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[et,o.configFile.repeat_last_n]])])]),We(f("input",{id:"repeat_last_n",onChange:e[38]||(e[38]=u=>i.update_setting("repeat_last_n",u.target.value)),type:"range","onUpdate:modelValue":e[39]||(e[39]=u=>o.configFile.repeat_last_n=u),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),[[et,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),xe(l,{ref:"yesNoDialog"},null,512),xe(d,{ref:"messageBox"},null,512),xe(_,{ref:"toast"},null,512)],64)}const $D=Ze($x,[["render",zD],["__scopeId","data-v-a8d0310a"]]),WD={setup(){return{}}};function KD(t,e,n,r,o,i){return W(),ee("div",null," Training ")}const QD=Ze(WD,[["render",KD]]),jD={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,Se(()=>{Re.replace()})},watch:{showConfirmation(){Se(()=>{Re.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&Se(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},XD=["id"],ZD={class:"flex flex-row items-center gap-2"},JD={key:0},e1=["title"],t1=["value"],n1={class:"flex items-center flex-1 max-h-6"},r1={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},o1=f("i",{"data-feather":"check"},null,-1),i1=[o1],s1=f("i",{"data-feather":"x"},null,-1),a1=[s1],c1={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},l1=f("i",{"data-feather":"x"},null,-1),d1=[l1],u1=f("i",{"data-feather":"check"},null,-1),_1=[u1],p1={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},m1=f("i",{"data-feather":"edit-2"},null,-1),g1=[m1],f1=f("i",{"data-feather":"trash"},null,-1),E1=[f1];function h1(t,e,n,r,o,i){return W(),ee("div",{class:Ue([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","container flex sm:flex-row item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=Te(s=>i.selectEvent(),["stop"]))},[f("div",ZD,[n.isCheckbox?(W(),ee("div",JD,[We(f("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]=Te(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=s=>o.checkBoxValue_local=s),onInput:e[2]||(e[2]=s=>i.checkedChangeEvent(s,n.id))},null,544),[[zh,o.checkBoxValue_local]])])):pe("",!0),n.selected?(W(),ee("div",{key:1,class:Ue(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):pe("",!0),n.selected?pe("",!0):(W(),ee("div",{key:2,class:Ue(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?pe("",!0):(W(),ee("p",{key:0,title:n.title,class:"truncate w-full"},be(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,e1)),o.editTitle?(W(),ee("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]=_d(Te(s=>i.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=_d(Te(s=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=s=>i.chnageTitle(s.target.value)),onClick:e[6]||(e[6]=Te(()=>{},["stop"]))},null,40,t1)):pe("",!0),f("div",n1,[o.showConfirmation&&!o.editTitleMode?(W(),ee("div",r1,[f("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=Te(s=>i.deleteEvent(),["stop"]))},i1),f("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=Te(s=>o.showConfirmation=!1,["stop"]))},a1)])):pe("",!0),o.showConfirmation&&o.editTitleMode?(W(),ee("div",c1,[f("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=Te(s=>o.editTitleMode=!1,["stop"]))},d1),f("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=Te(s=>i.editTitleEvent(),["stop"]))},_1)])):pe("",!0),o.showConfirmation?pe("",!0):(W(),ee("div",p1,[f("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=Te(s=>o.editTitleMode=!0,["stop"]))},g1),f("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=Te(s=>o.showConfirmation=!0,["stop"]))},E1)]))])],10,XD)}const VS=Ze(jD,[["render",h1]]);var Od={},S1={get exports(){return Od},set exports(t){Od=t}},De={},Zo={},b1={get exports(){return Zo},set exports(t){Zo=t}};const T1="Á",y1="á",v1="Ă",C1="ă",R1="∾",O1="∿",N1="∾̳",A1="Â",I1="â",x1="´",w1="А",D1="а",M1="Æ",L1="æ",k1="⁡",P1="𝔄",U1="𝔞",F1="À",B1="à",G1="ℵ",q1="ℵ",Y1="Α",H1="α",V1="Ā",z1="ā",$1="⨿",W1="&",K1="&",Q1="⩕",j1="⩓",X1="∧",Z1="⩜",J1="⩘",e0="⩚",t0="∠",n0="⦤",r0="∠",o0="⦨",i0="⦩",s0="⦪",a0="⦫",c0="⦬",l0="⦭",d0="⦮",u0="⦯",_0="∡",p0="∟",m0="⊾",g0="⦝",f0="∢",E0="Å",h0="⍼",S0="Ą",b0="ą",T0="𝔸",y0="𝕒",v0="⩯",C0="≈",R0="⩰",O0="≊",N0="≋",A0="'",I0="⁡",x0="≈",w0="≊",D0="Å",M0="å",L0="𝒜",k0="𝒶",P0="≔",U0="*",F0="≈",B0="≍",G0="Ã",q0="ã",Y0="Ä",H0="ä",V0="∳",z0="⨑",$0="≌",W0="϶",K0="‵",Q0="∽",j0="⋍",X0="∖",Z0="⫧",J0="⊽",eM="⌅",tM="⌆",nM="⌅",rM="⎵",oM="⎶",iM="≌",sM="Б",aM="б",cM="„",lM="∵",dM="∵",uM="∵",_M="⦰",pM="϶",mM="ℬ",gM="ℬ",fM="Β",EM="β",hM="ℶ",SM="≬",bM="𝔅",TM="𝔟",yM="⋂",vM="◯",CM="⋃",RM="⨀",OM="⨁",NM="⨂",AM="⨆",IM="★",xM="▽",wM="△",DM="⨄",MM="⋁",LM="⋀",kM="⤍",PM="⧫",UM="▪",FM="▴",BM="▾",GM="◂",qM="▸",YM="␣",HM="▒",VM="░",zM="▓",$M="█",WM="=⃥",KM="≡⃥",QM="⫭",jM="⌐",XM="𝔹",ZM="𝕓",JM="⊥",eL="⊥",tL="⋈",nL="⧉",rL="┐",oL="╕",iL="╖",sL="╗",aL="┌",cL="╒",lL="╓",dL="╔",uL="─",_L="═",pL="┬",mL="╤",gL="╥",fL="╦",EL="┴",hL="╧",SL="╨",bL="╩",TL="⊟",yL="⊞",vL="⊠",CL="┘",RL="╛",OL="╜",NL="╝",AL="└",IL="╘",xL="╙",wL="╚",DL="│",ML="║",LL="┼",kL="╪",PL="╫",UL="╬",FL="┤",BL="╡",GL="╢",qL="╣",YL="├",HL="╞",VL="╟",zL="╠",$L="‵",WL="˘",KL="˘",QL="¦",jL="𝒷",XL="ℬ",ZL="⁏",JL="∽",ek="⋍",tk="⧅",nk="\\",rk="⟈",ok="•",ik="•",sk="≎",ak="⪮",ck="≏",lk="≎",dk="≏",uk="Ć",_k="ć",pk="⩄",mk="⩉",gk="⩋",fk="∩",Ek="⋒",hk="⩇",Sk="⩀",bk="ⅅ",Tk="∩︀",yk="⁁",vk="ˇ",Ck="ℭ",Rk="⩍",Ok="Č",Nk="č",Ak="Ç",Ik="ç",xk="Ĉ",wk="ĉ",Dk="∰",Mk="⩌",Lk="⩐",kk="Ċ",Pk="ċ",Uk="¸",Fk="¸",Bk="⦲",Gk="¢",qk="·",Yk="·",Hk="𝔠",Vk="ℭ",zk="Ч",$k="ч",Wk="✓",Kk="✓",Qk="Χ",jk="χ",Xk="ˆ",Zk="≗",Jk="↺",eP="↻",tP="⊛",nP="⊚",rP="⊝",oP="⊙",iP="®",sP="Ⓢ",aP="⊖",cP="⊕",lP="⊗",dP="○",uP="⧃",_P="≗",pP="⨐",mP="⫯",gP="⧂",fP="∲",EP="”",hP="’",SP="♣",bP="♣",TP=":",yP="∷",vP="⩴",CP="≔",RP="≔",OP=",",NP="@",AP="∁",IP="∘",xP="∁",wP="ℂ",DP="≅",MP="⩭",LP="≡",kP="∮",PP="∯",UP="∮",FP="𝕔",BP="ℂ",GP="∐",qP="∐",YP="©",HP="©",VP="℗",zP="∳",$P="↵",WP="✗",KP="⨯",QP="𝒞",jP="𝒸",XP="⫏",ZP="⫑",JP="⫐",e2="⫒",t2="⋯",n2="⤸",r2="⤵",o2="⋞",i2="⋟",s2="↶",a2="⤽",c2="⩈",l2="⩆",d2="≍",u2="∪",_2="⋓",p2="⩊",m2="⊍",g2="⩅",f2="∪︀",E2="↷",h2="⤼",S2="⋞",b2="⋟",T2="⋎",y2="⋏",v2="¤",C2="↶",R2="↷",O2="⋎",N2="⋏",A2="∲",I2="∱",x2="⌭",w2="†",D2="‡",M2="ℸ",L2="↓",k2="↡",P2="⇓",U2="‐",F2="⫤",B2="⊣",G2="⤏",q2="˝",Y2="Ď",H2="ď",V2="Д",z2="д",$2="‡",W2="⇊",K2="ⅅ",Q2="ⅆ",j2="⤑",X2="⩷",Z2="°",J2="∇",eU="Δ",tU="δ",nU="⦱",rU="⥿",oU="𝔇",iU="𝔡",sU="⥥",aU="⇃",cU="⇂",lU="´",dU="˙",uU="˝",_U="`",pU="˜",mU="⋄",gU="⋄",fU="⋄",EU="♦",hU="♦",SU="¨",bU="ⅆ",TU="ϝ",yU="⋲",vU="÷",CU="÷",RU="⋇",OU="⋇",NU="Ђ",AU="ђ",IU="⌞",xU="⌍",wU="$",DU="𝔻",MU="𝕕",LU="¨",kU="˙",PU="⃜",UU="≐",FU="≑",BU="≐",GU="∸",qU="∔",YU="⊡",HU="⌆",VU="∯",zU="¨",$U="⇓",WU="⇐",KU="⇔",QU="⫤",jU="⟸",XU="⟺",ZU="⟹",JU="⇒",eF="⊨",tF="⇑",nF="⇕",rF="∥",oF="⤓",iF="↓",sF="↓",aF="⇓",cF="⇵",lF="̑",dF="⇊",uF="⇃",_F="⇂",pF="⥐",mF="⥞",gF="⥖",fF="↽",EF="⥟",hF="⥗",SF="⇁",bF="↧",TF="⊤",yF="⤐",vF="⌟",CF="⌌",RF="𝒟",OF="𝒹",NF="Ѕ",AF="ѕ",IF="⧶",xF="Đ",wF="đ",DF="⋱",MF="▿",LF="▾",kF="⇵",PF="⥯",UF="⦦",FF="Џ",BF="џ",GF="⟿",qF="É",YF="é",HF="⩮",VF="Ě",zF="ě",$F="Ê",WF="ê",KF="≖",QF="≕",jF="Э",XF="э",ZF="⩷",JF="Ė",eB="ė",tB="≑",nB="ⅇ",rB="≒",oB="𝔈",iB="𝔢",sB="⪚",aB="È",cB="è",lB="⪖",dB="⪘",uB="⪙",_B="∈",pB="⏧",mB="ℓ",gB="⪕",fB="⪗",EB="Ē",hB="ē",SB="∅",bB="∅",TB="◻",yB="∅",vB="▫",CB=" ",RB=" ",OB=" ",NB="Ŋ",AB="ŋ",IB=" ",xB="Ę",wB="ę",DB="𝔼",MB="𝕖",LB="⋕",kB="⧣",PB="⩱",UB="ε",FB="Ε",BB="ε",GB="ϵ",qB="≖",YB="≕",HB="≂",VB="⪖",zB="⪕",$B="⩵",WB="=",KB="≂",QB="≟",jB="⇌",XB="≡",ZB="⩸",JB="⧥",eG="⥱",tG="≓",nG="ℯ",rG="ℰ",oG="≐",iG="⩳",sG="≂",aG="Η",cG="η",lG="Ð",dG="ð",uG="Ë",_G="ë",pG="€",mG="!",gG="∃",fG="∃",EG="ℰ",hG="ⅇ",SG="ⅇ",bG="≒",TG="Ф",yG="ф",vG="♀",CG="ffi",RG="ff",OG="ffl",NG="𝔉",AG="𝔣",IG="fi",xG="◼",wG="▪",DG="fj",MG="♭",LG="fl",kG="▱",PG="ƒ",UG="𝔽",FG="𝕗",BG="∀",GG="∀",qG="⋔",YG="⫙",HG="ℱ",VG="⨍",zG="½",$G="⅓",WG="¼",KG="⅕",QG="⅙",jG="⅛",XG="⅔",ZG="⅖",JG="¾",eq="⅗",tq="⅜",nq="⅘",rq="⅚",oq="⅝",iq="⅞",sq="⁄",aq="⌢",cq="𝒻",lq="ℱ",dq="ǵ",uq="Γ",_q="γ",pq="Ϝ",mq="ϝ",gq="⪆",fq="Ğ",Eq="ğ",hq="Ģ",Sq="Ĝ",bq="ĝ",Tq="Г",yq="г",vq="Ġ",Cq="ġ",Rq="≥",Oq="≧",Nq="⪌",Aq="⋛",Iq="≥",xq="≧",wq="⩾",Dq="⪩",Mq="⩾",Lq="⪀",kq="⪂",Pq="⪄",Uq="⋛︀",Fq="⪔",Bq="𝔊",Gq="𝔤",qq="≫",Yq="⋙",Hq="⋙",Vq="ℷ",zq="Ѓ",$q="ѓ",Wq="⪥",Kq="≷",Qq="⪒",jq="⪤",Xq="⪊",Zq="⪊",Jq="⪈",eY="≩",tY="⪈",nY="≩",rY="⋧",oY="𝔾",iY="𝕘",sY="`",aY="≥",cY="⋛",lY="≧",dY="⪢",uY="≷",_Y="⩾",pY="≳",mY="𝒢",gY="ℊ",fY="≳",EY="⪎",hY="⪐",SY="⪧",bY="⩺",TY=">",yY=">",vY="≫",CY="⋗",RY="⦕",OY="⩼",NY="⪆",AY="⥸",IY="⋗",xY="⋛",wY="⪌",DY="≷",MY="≳",LY="≩︀",kY="≩︀",PY="ˇ",UY=" ",FY="½",BY="ℋ",GY="Ъ",qY="ъ",YY="⥈",HY="↔",VY="⇔",zY="↭",$Y="^",WY="ℏ",KY="Ĥ",QY="ĥ",jY="♥",XY="♥",ZY="…",JY="⊹",e3="𝔥",t3="ℌ",n3="ℋ",r3="⤥",o3="⤦",i3="⇿",s3="∻",a3="↩",c3="↪",l3="𝕙",d3="ℍ",u3="―",_3="─",p3="𝒽",m3="ℋ",g3="ℏ",f3="Ħ",E3="ħ",h3="≎",S3="≏",b3="⁃",T3="‐",y3="Í",v3="í",C3="⁣",R3="Î",O3="î",N3="И",A3="и",I3="İ",x3="Е",w3="е",D3="¡",M3="⇔",L3="𝔦",k3="ℑ",P3="Ì",U3="ì",F3="ⅈ",B3="⨌",G3="∭",q3="⧜",Y3="℩",H3="IJ",V3="ij",z3="Ī",$3="ī",W3="ℑ",K3="ⅈ",Q3="ℐ",j3="ℑ",X3="ı",Z3="ℑ",J3="⊷",eH="Ƶ",tH="⇒",nH="℅",rH="∞",oH="⧝",iH="ı",sH="⊺",aH="∫",cH="∬",lH="ℤ",dH="∫",uH="⊺",_H="⋂",pH="⨗",mH="⨼",gH="⁣",fH="⁢",EH="Ё",hH="ё",SH="Į",bH="į",TH="𝕀",yH="𝕚",vH="Ι",CH="ι",RH="⨼",OH="¿",NH="𝒾",AH="ℐ",IH="∈",xH="⋵",wH="⋹",DH="⋴",MH="⋳",LH="∈",kH="⁢",PH="Ĩ",UH="ĩ",FH="І",BH="і",GH="Ï",qH="ï",YH="Ĵ",HH="ĵ",VH="Й",zH="й",$H="𝔍",WH="𝔧",KH="ȷ",QH="𝕁",jH="𝕛",XH="𝒥",ZH="𝒿",JH="Ј",eV="ј",tV="Є",nV="є",rV="Κ",oV="κ",iV="ϰ",sV="Ķ",aV="ķ",cV="К",lV="к",dV="𝔎",uV="𝔨",_V="ĸ",pV="Х",mV="х",gV="Ќ",fV="ќ",EV="𝕂",hV="𝕜",SV="𝒦",bV="𝓀",TV="⇚",yV="Ĺ",vV="ĺ",CV="⦴",RV="ℒ",OV="Λ",NV="λ",AV="⟨",IV="⟪",xV="⦑",wV="⟨",DV="⪅",MV="ℒ",LV="«",kV="⇤",PV="⤟",UV="←",FV="↞",BV="⇐",GV="⤝",qV="↩",YV="↫",HV="⤹",VV="⥳",zV="↢",$V="⤙",WV="⤛",KV="⪫",QV="⪭",jV="⪭︀",XV="⤌",ZV="⤎",JV="❲",ez="{",tz="[",nz="⦋",rz="⦏",oz="⦍",iz="Ľ",sz="ľ",az="Ļ",cz="ļ",lz="⌈",dz="{",uz="Л",_z="л",pz="⤶",mz="“",gz="„",fz="⥧",Ez="⥋",hz="↲",Sz="≤",bz="≦",Tz="⟨",yz="⇤",vz="←",Cz="←",Rz="⇐",Oz="⇆",Nz="↢",Az="⌈",Iz="⟦",xz="⥡",wz="⥙",Dz="⇃",Mz="⌊",Lz="↽",kz="↼",Pz="⇇",Uz="↔",Fz="↔",Bz="⇔",Gz="⇆",qz="⇋",Yz="↭",Hz="⥎",Vz="↤",zz="⊣",$z="⥚",Wz="⋋",Kz="⧏",Qz="⊲",jz="⊴",Xz="⥑",Zz="⥠",Jz="⥘",e5="↿",t5="⥒",n5="↼",r5="⪋",o5="⋚",i5="≤",s5="≦",a5="⩽",c5="⪨",l5="⩽",d5="⩿",u5="⪁",_5="⪃",p5="⋚︀",m5="⪓",g5="⪅",f5="⋖",E5="⋚",h5="⪋",S5="⋚",b5="≦",T5="≶",y5="≶",v5="⪡",C5="≲",R5="⩽",O5="≲",N5="⥼",A5="⌊",I5="𝔏",x5="𝔩",w5="≶",D5="⪑",M5="⥢",L5="↽",k5="↼",P5="⥪",U5="▄",F5="Љ",B5="љ",G5="⇇",q5="≪",Y5="⋘",H5="⌞",V5="⇚",z5="⥫",$5="◺",W5="Ŀ",K5="ŀ",Q5="⎰",j5="⎰",X5="⪉",Z5="⪉",J5="⪇",e4="≨",t4="⪇",n4="≨",r4="⋦",o4="⟬",i4="⇽",s4="⟦",a4="⟵",c4="⟵",l4="⟸",d4="⟷",u4="⟷",_4="⟺",p4="⟼",m4="⟶",g4="⟶",f4="⟹",E4="↫",h4="↬",S4="⦅",b4="𝕃",T4="𝕝",y4="⨭",v4="⨴",C4="∗",R4="_",O4="↙",N4="↘",A4="◊",I4="◊",x4="⧫",w4="(",D4="⦓",M4="⇆",L4="⌟",k4="⇋",P4="⥭",U4="‎",F4="⊿",B4="‹",G4="𝓁",q4="ℒ",Y4="↰",H4="↰",V4="≲",z4="⪍",$4="⪏",W4="[",K4="‘",Q4="‚",j4="Ł",X4="ł",Z4="⪦",J4="⩹",e$="<",t$="<",n$="≪",r$="⋖",o$="⋋",i$="⋉",s$="⥶",a$="⩻",c$="◃",l$="⊴",d$="◂",u$="⦖",_$="⥊",p$="⥦",m$="≨︀",g$="≨︀",f$="¯",E$="♂",h$="✠",S$="✠",b$="↦",T$="↦",y$="↧",v$="↤",C$="↥",R$="▮",O$="⨩",N$="М",A$="м",I$="—",x$="∺",w$="∡",D$=" ",M$="ℳ",L$="𝔐",k$="𝔪",P$="℧",U$="µ",F$="*",B$="⫰",G$="∣",q$="·",Y$="⊟",H$="−",V$="∸",z$="⨪",$$="∓",W$="⫛",K$="…",Q$="∓",j$="⊧",X$="𝕄",Z$="𝕞",J$="∓",e9="𝓂",t9="ℳ",n9="∾",r9="Μ",o9="μ",i9="⊸",s9="⊸",a9="∇",c9="Ń",l9="ń",d9="∠⃒",u9="≉",_9="⩰̸",p9="≋̸",m9="ʼn",g9="≉",f9="♮",E9="ℕ",h9="♮",S9=" ",b9="≎̸",T9="≏̸",y9="⩃",v9="Ň",C9="ň",R9="Ņ",O9="ņ",N9="≇",A9="⩭̸",I9="⩂",x9="Н",w9="н",D9="–",M9="⤤",L9="↗",k9="⇗",P9="↗",U9="≠",F9="≐̸",B9="​",G9="​",q9="​",Y9="​",H9="≢",V9="⤨",z9="≂̸",$9="≫",W9="≪",K9=` `,Q9="∄",j9="∄",X9="𝔑",Z9="𝔫",J9="≧̸",e6="≱",t6="≱",n6="≧̸",r6="⩾̸",o6="⩾̸",i6="⋙̸",s6="≵",a6="≫⃒",c6="≯",l6="≯",d6="≫̸",u6="↮",_6="⇎",p6="⫲",m6="∋",g6="⋼",f6="⋺",E6="∋",h6="Њ",S6="њ",b6="↚",T6="⇍",y6="‥",v6="≦̸",C6="≰",R6="↚",O6="⇍",N6="↮",A6="⇎",I6="≰",x6="≦̸",w6="⩽̸",D6="⩽̸",M6="≮",L6="⋘̸",k6="≴",P6="≪⃒",U6="≮",F6="⋪",B6="⋬",G6="≪̸",q6="∤",Y6="⁠",H6=" ",V6="𝕟",z6="ℕ",$6="⫬",W6="¬",K6="≢",Q6="≭",j6="∦",X6="∉",Z6="≠",J6="≂̸",eW="∄",tW="≯",nW="≱",rW="≧̸",oW="≫̸",iW="≹",sW="⩾̸",aW="≵",cW="≎̸",lW="≏̸",dW="∉",uW="⋵̸",_W="⋹̸",pW="∉",mW="⋷",gW="⋶",fW="⧏̸",EW="⋪",hW="⋬",SW="≮",bW="≰",TW="≸",yW="≪̸",vW="⩽̸",CW="≴",RW="⪢̸",OW="⪡̸",NW="∌",AW="∌",IW="⋾",xW="⋽",wW="⊀",DW="⪯̸",MW="⋠",LW="∌",kW="⧐̸",PW="⋫",UW="⋭",FW="⊏̸",BW="⋢",GW="⊐̸",qW="⋣",YW="⊂⃒",HW="⊈",VW="⊁",zW="⪰̸",$W="⋡",WW="≿̸",KW="⊃⃒",QW="⊉",jW="≁",XW="≄",ZW="≇",JW="≉",e8="∤",t8="∦",n8="∦",r8="⫽⃥",o8="∂̸",i8="⨔",s8="⊀",a8="⋠",c8="⊀",l8="⪯̸",d8="⪯̸",u8="⤳̸",_8="↛",p8="⇏",m8="↝̸",g8="↛",f8="⇏",E8="⋫",h8="⋭",S8="⊁",b8="⋡",T8="⪰̸",y8="𝒩",v8="𝓃",C8="∤",R8="∦",O8="≁",N8="≄",A8="≄",I8="∤",x8="∦",w8="⋢",D8="⋣",M8="⊄",L8="⫅̸",k8="⊈",P8="⊂⃒",U8="⊈",F8="⫅̸",B8="⊁",G8="⪰̸",q8="⊅",Y8="⫆̸",H8="⊉",V8="⊃⃒",z8="⊉",$8="⫆̸",W8="≹",K8="Ñ",Q8="ñ",j8="≸",X8="⋪",Z8="⋬",J8="⋫",eK="⋭",tK="Ν",nK="ν",rK="#",oK="№",iK=" ",sK="≍⃒",aK="⊬",cK="⊭",lK="⊮",dK="⊯",uK="≥⃒",_K=">⃒",pK="⤄",mK="⧞",gK="⤂",fK="≤⃒",EK="<⃒",hK="⊴⃒",SK="⤃",bK="⊵⃒",TK="∼⃒",yK="⤣",vK="↖",CK="⇖",RK="↖",OK="⤧",NK="Ó",AK="ó",IK="⊛",xK="Ô",wK="ô",DK="⊚",MK="О",LK="о",kK="⊝",PK="Ő",UK="ő",FK="⨸",BK="⊙",GK="⦼",qK="Œ",YK="œ",HK="⦿",VK="𝔒",zK="𝔬",$K="˛",WK="Ò",KK="ò",QK="⧁",jK="⦵",XK="Ω",ZK="∮",JK="↺",e7="⦾",t7="⦻",n7="‾",r7="⧀",o7="Ō",i7="ō",s7="Ω",a7="ω",c7="Ο",l7="ο",d7="⦶",u7="⊖",_7="𝕆",p7="𝕠",m7="⦷",g7="“",f7="‘",E7="⦹",h7="⊕",S7="↻",b7="⩔",T7="∨",y7="⩝",v7="ℴ",C7="ℴ",R7="ª",O7="º",N7="⊶",A7="⩖",I7="⩗",x7="⩛",w7="Ⓢ",D7="𝒪",M7="ℴ",L7="Ø",k7="ø",P7="⊘",U7="Õ",F7="õ",B7="⨶",G7="⨷",q7="⊗",Y7="Ö",H7="ö",V7="⌽",z7="‾",$7="⏞",W7="⎴",K7="⏜",Q7="¶",j7="∥",X7="∥",Z7="⫳",J7="⫽",eQ="∂",tQ="∂",nQ="П",rQ="п",oQ="%",iQ=".",sQ="‰",aQ="⊥",cQ="‱",lQ="𝔓",dQ="𝔭",uQ="Φ",_Q="φ",pQ="ϕ",mQ="ℳ",gQ="☎",fQ="Π",EQ="π",hQ="⋔",SQ="ϖ",bQ="ℏ",TQ="ℎ",yQ="ℏ",vQ="⨣",CQ="⊞",RQ="⨢",OQ="+",NQ="∔",AQ="⨥",IQ="⩲",xQ="±",wQ="±",DQ="⨦",MQ="⨧",LQ="±",kQ="ℌ",PQ="⨕",UQ="𝕡",FQ="ℙ",BQ="£",GQ="⪷",qQ="⪻",YQ="≺",HQ="≼",VQ="⪷",zQ="≺",$Q="≼",WQ="≺",KQ="⪯",QQ="≼",jQ="≾",XQ="⪯",ZQ="⪹",JQ="⪵",ej="⋨",tj="⪯",nj="⪳",rj="≾",oj="′",ij="″",sj="ℙ",aj="⪹",cj="⪵",lj="⋨",dj="∏",uj="∏",_j="⌮",pj="⌒",mj="⌓",gj="∝",fj="∝",Ej="∷",hj="∝",Sj="≾",bj="⊰",Tj="𝒫",yj="𝓅",vj="Ψ",Cj="ψ",Rj=" ",Oj="𝔔",Nj="𝔮",Aj="⨌",Ij="𝕢",xj="ℚ",wj="⁗",Dj="𝒬",Mj="𝓆",Lj="ℍ",kj="⨖",Pj="?",Uj="≟",Fj='"',Bj='"',Gj="⇛",qj="∽̱",Yj="Ŕ",Hj="ŕ",Vj="√",zj="⦳",$j="⟩",Wj="⟫",Kj="⦒",Qj="⦥",jj="⟩",Xj="»",Zj="⥵",Jj="⇥",eX="⤠",tX="⤳",nX="→",rX="↠",oX="⇒",iX="⤞",sX="↪",aX="↬",cX="⥅",lX="⥴",dX="⤖",uX="↣",_X="↝",pX="⤚",mX="⤜",gX="∶",fX="ℚ",EX="⤍",hX="⤏",SX="⤐",bX="❳",TX="}",yX="]",vX="⦌",CX="⦎",RX="⦐",OX="Ř",NX="ř",AX="Ŗ",IX="ŗ",xX="⌉",wX="}",DX="Р",MX="р",LX="⤷",kX="⥩",PX="”",UX="”",FX="↳",BX="ℜ",GX="ℛ",qX="ℜ",YX="ℝ",HX="ℜ",VX="▭",zX="®",$X="®",WX="∋",KX="⇋",QX="⥯",jX="⥽",XX="⌋",ZX="𝔯",JX="ℜ",eZ="⥤",tZ="⇁",nZ="⇀",rZ="⥬",oZ="Ρ",iZ="ρ",sZ="ϱ",aZ="⟩",cZ="⇥",lZ="→",dZ="→",uZ="⇒",_Z="⇄",pZ="↣",mZ="⌉",gZ="⟧",fZ="⥝",EZ="⥕",hZ="⇂",SZ="⌋",bZ="⇁",TZ="⇀",yZ="⇄",vZ="⇌",CZ="⇉",RZ="↝",OZ="↦",NZ="⊢",AZ="⥛",IZ="⋌",xZ="⧐",wZ="⊳",DZ="⊵",MZ="⥏",LZ="⥜",kZ="⥔",PZ="↾",UZ="⥓",FZ="⇀",BZ="˚",GZ="≓",qZ="⇄",YZ="⇌",HZ="‏",VZ="⎱",zZ="⎱",$Z="⫮",WZ="⟭",KZ="⇾",QZ="⟧",jZ="⦆",XZ="𝕣",ZZ="ℝ",JZ="⨮",eJ="⨵",tJ="⥰",nJ=")",rJ="⦔",oJ="⨒",iJ="⇉",sJ="⇛",aJ="›",cJ="𝓇",lJ="ℛ",dJ="↱",uJ="↱",_J="]",pJ="’",mJ="’",gJ="⋌",fJ="⋊",EJ="▹",hJ="⊵",SJ="▸",bJ="⧎",TJ="⧴",yJ="⥨",vJ="℞",CJ="Ś",RJ="ś",OJ="‚",NJ="⪸",AJ="Š",IJ="š",xJ="⪼",wJ="≻",DJ="≽",MJ="⪰",LJ="⪴",kJ="Ş",PJ="ş",UJ="Ŝ",FJ="ŝ",BJ="⪺",GJ="⪶",qJ="⋩",YJ="⨓",HJ="≿",VJ="С",zJ="с",$J="⊡",WJ="⋅",KJ="⩦",QJ="⤥",jJ="↘",XJ="⇘",ZJ="↘",JJ="§",eee=";",tee="⤩",nee="∖",ree="∖",oee="✶",iee="𝔖",see="𝔰",aee="⌢",cee="♯",lee="Щ",dee="щ",uee="Ш",_ee="ш",pee="↓",mee="←",gee="∣",fee="∥",Eee="→",hee="↑",See="­",bee="Σ",Tee="σ",yee="ς",vee="ς",Cee="∼",Ree="⩪",Oee="≃",Nee="≃",Aee="⪞",Iee="⪠",xee="⪝",wee="⪟",Dee="≆",Mee="⨤",Lee="⥲",kee="←",Pee="∘",Uee="∖",Fee="⨳",Bee="⧤",Gee="∣",qee="⌣",Yee="⪪",Hee="⪬",Vee="⪬︀",zee="Ь",$ee="ь",Wee="⌿",Kee="⧄",Qee="/",jee="𝕊",Xee="𝕤",Zee="♠",Jee="♠",ete="∥",tte="⊓",nte="⊓︀",rte="⊔",ote="⊔︀",ite="√",ste="⊏",ate="⊑",cte="⊏",lte="⊑",dte="⊐",ute="⊒",_te="⊐",pte="⊒",mte="□",gte="□",fte="⊓",Ete="⊏",hte="⊑",Ste="⊐",bte="⊒",Tte="⊔",yte="▪",vte="□",Cte="▪",Rte="→",Ote="𝒮",Nte="𝓈",Ate="∖",Ite="⌣",xte="⋆",wte="⋆",Dte="☆",Mte="★",Lte="ϵ",kte="ϕ",Pte="¯",Ute="⊂",Fte="⋐",Bte="⪽",Gte="⫅",qte="⊆",Yte="⫃",Hte="⫁",Vte="⫋",zte="⊊",$te="⪿",Wte="⥹",Kte="⊂",Qte="⋐",jte="⊆",Xte="⫅",Zte="⊆",Jte="⊊",ene="⫋",tne="⫇",nne="⫕",rne="⫓",one="⪸",ine="≻",sne="≽",ane="≻",cne="⪰",lne="≽",dne="≿",une="⪰",_ne="⪺",pne="⪶",mne="⋩",gne="≿",fne="∋",Ene="∑",hne="∑",Sne="♪",bne="¹",Tne="²",yne="³",vne="⊃",Cne="⋑",Rne="⪾",One="⫘",Nne="⫆",Ane="⊇",Ine="⫄",xne="⊃",wne="⊇",Dne="⟉",Mne="⫗",Lne="⥻",kne="⫂",Pne="⫌",Une="⊋",Fne="⫀",Bne="⊃",Gne="⋑",qne="⊇",Yne="⫆",Hne="⊋",Vne="⫌",zne="⫈",$ne="⫔",Wne="⫖",Kne="⤦",Qne="↙",jne="⇙",Xne="↙",Zne="⤪",Jne="ß",ere=" ",tre="⌖",nre="Τ",rre="τ",ore="⎴",ire="Ť",sre="ť",are="Ţ",cre="ţ",lre="Т",dre="т",ure="⃛",_re="⌕",pre="𝔗",mre="𝔱",gre="∴",fre="∴",Ere="∴",hre="Θ",Sre="θ",bre="ϑ",Tre="ϑ",yre="≈",vre="∼",Cre="  ",Rre=" ",Ore=" ",Nre="≈",Are="∼",Ire="Þ",xre="þ",wre="˜",Dre="∼",Mre="≃",Lre="≅",kre="≈",Pre="⨱",Ure="⊠",Fre="×",Bre="⨰",Gre="∭",qre="⤨",Yre="⌶",Hre="⫱",Vre="⊤",zre="𝕋",$re="𝕥",Wre="⫚",Kre="⤩",Qre="‴",jre="™",Xre="™",Zre="▵",Jre="▿",eoe="◃",toe="⊴",noe="≜",roe="▹",ooe="⊵",ioe="◬",soe="≜",aoe="⨺",coe="⃛",loe="⨹",doe="⧍",uoe="⨻",_oe="⏢",poe="𝒯",moe="𝓉",goe="Ц",foe="ц",Eoe="Ћ",hoe="ћ",Soe="Ŧ",boe="ŧ",Toe="≬",yoe="↞",voe="↠",Coe="Ú",Roe="ú",Ooe="↑",Noe="↟",Aoe="⇑",Ioe="⥉",xoe="Ў",woe="ў",Doe="Ŭ",Moe="ŭ",Loe="Û",koe="û",Poe="У",Uoe="у",Foe="⇅",Boe="Ű",Goe="ű",qoe="⥮",Yoe="⥾",Hoe="𝔘",Voe="𝔲",zoe="Ù",$oe="ù",Woe="⥣",Koe="↿",Qoe="↾",joe="▀",Xoe="⌜",Zoe="⌜",Joe="⌏",eie="◸",tie="Ū",nie="ū",rie="¨",oie="_",iie="⏟",sie="⎵",aie="⏝",cie="⋃",lie="⊎",die="Ų",uie="ų",_ie="𝕌",pie="𝕦",mie="⤒",gie="↑",fie="↑",Eie="⇑",hie="⇅",Sie="↕",bie="↕",Tie="⇕",yie="⥮",vie="↿",Cie="↾",Rie="⊎",Oie="↖",Nie="↗",Aie="υ",Iie="ϒ",xie="ϒ",wie="Υ",Die="υ",Mie="↥",Lie="⊥",kie="⇈",Pie="⌝",Uie="⌝",Fie="⌎",Bie="Ů",Gie="ů",qie="◹",Yie="𝒰",Hie="𝓊",Vie="⋰",zie="Ũ",$ie="ũ",Wie="▵",Kie="▴",Qie="⇈",jie="Ü",Xie="ü",Zie="⦧",Jie="⦜",ese="ϵ",tse="ϰ",nse="∅",rse="ϕ",ose="ϖ",ise="∝",sse="↕",ase="⇕",cse="ϱ",lse="ς",dse="⊊︀",use="⫋︀",_se="⊋︀",pse="⫌︀",mse="ϑ",gse="⊲",fse="⊳",Ese="⫨",hse="⫫",Sse="⫩",bse="В",Tse="в",yse="⊢",vse="⊨",Cse="⊩",Rse="⊫",Ose="⫦",Nse="⊻",Ase="∨",Ise="⋁",xse="≚",wse="⋮",Dse="|",Mse="‖",Lse="|",kse="‖",Pse="∣",Use="|",Fse="❘",Bse="≀",Gse=" ",qse="𝔙",Yse="𝔳",Hse="⊲",Vse="⊂⃒",zse="⊃⃒",$se="𝕍",Wse="𝕧",Kse="∝",Qse="⊳",jse="𝒱",Xse="𝓋",Zse="⫋︀",Jse="⊊︀",eae="⫌︀",tae="⊋︀",nae="⊪",rae="⦚",oae="Ŵ",iae="ŵ",sae="⩟",aae="∧",cae="⋀",lae="≙",dae="℘",uae="𝔚",_ae="𝔴",pae="𝕎",mae="𝕨",gae="℘",fae="≀",Eae="≀",hae="𝒲",Sae="𝓌",bae="⋂",Tae="◯",yae="⋃",vae="▽",Cae="𝔛",Rae="𝔵",Oae="⟷",Nae="⟺",Aae="Ξ",Iae="ξ",xae="⟵",wae="⟸",Dae="⟼",Mae="⋻",Lae="⨀",kae="𝕏",Pae="𝕩",Uae="⨁",Fae="⨂",Bae="⟶",Gae="⟹",qae="𝒳",Yae="𝓍",Hae="⨆",Vae="⨄",zae="△",$ae="⋁",Wae="⋀",Kae="Ý",Qae="ý",jae="Я",Xae="я",Zae="Ŷ",Jae="ŷ",ece="Ы",tce="ы",nce="¥",rce="𝔜",oce="𝔶",ice="Ї",sce="ї",ace="𝕐",cce="𝕪",lce="𝒴",dce="𝓎",uce="Ю",_ce="ю",pce="ÿ",mce="Ÿ",gce="Ź",fce="ź",Ece="Ž",hce="ž",Sce="З",bce="з",Tce="Ż",yce="ż",vce="ℨ",Cce="​",Rce="Ζ",Oce="ζ",Nce="𝔷",Ace="ℨ",Ice="Ж",xce="ж",wce="⇝",Dce="𝕫",Mce="ℤ",Lce="𝒵",kce="𝓏",Pce="‍",Uce="‌",Fce={Aacute:T1,aacute:y1,Abreve:v1,abreve:C1,ac:R1,acd:O1,acE:N1,Acirc:A1,acirc:I1,acute:x1,Acy:w1,acy:D1,AElig:M1,aelig:L1,af:k1,Afr:P1,afr:U1,Agrave:F1,agrave:B1,alefsym:G1,aleph:q1,Alpha:Y1,alpha:H1,Amacr:V1,amacr:z1,amalg:$1,amp:W1,AMP:K1,andand:Q1,And:j1,and:X1,andd:Z1,andslope:J1,andv:e0,ang:t0,ange:n0,angle:r0,angmsdaa:o0,angmsdab:i0,angmsdac:s0,angmsdad:a0,angmsdae:c0,angmsdaf:l0,angmsdag:d0,angmsdah:u0,angmsd:_0,angrt:p0,angrtvb:m0,angrtvbd:g0,angsph:f0,angst:E0,angzarr:h0,Aogon:S0,aogon:b0,Aopf:T0,aopf:y0,apacir:v0,ap:C0,apE:R0,ape:O0,apid:N0,apos:A0,ApplyFunction:I0,approx:x0,approxeq:w0,Aring:D0,aring:M0,Ascr:L0,ascr:k0,Assign:P0,ast:U0,asymp:F0,asympeq:B0,Atilde:G0,atilde:q0,Auml:Y0,auml:H0,awconint:V0,awint:z0,backcong:$0,backepsilon:W0,backprime:K0,backsim:Q0,backsimeq:j0,Backslash:X0,Barv:Z0,barvee:J0,barwed:eM,Barwed:tM,barwedge:nM,bbrk:rM,bbrktbrk:oM,bcong:iM,Bcy:sM,bcy:aM,bdquo:cM,becaus:lM,because:dM,Because:uM,bemptyv:_M,bepsi:pM,bernou:mM,Bernoullis:gM,Beta:fM,beta:EM,beth:hM,between:SM,Bfr:bM,bfr:TM,bigcap:yM,bigcirc:vM,bigcup:CM,bigodot:RM,bigoplus:OM,bigotimes:NM,bigsqcup:AM,bigstar:IM,bigtriangledown:xM,bigtriangleup:wM,biguplus:DM,bigvee:MM,bigwedge:LM,bkarow:kM,blacklozenge:PM,blacksquare:UM,blacktriangle:FM,blacktriangledown:BM,blacktriangleleft:GM,blacktriangleright:qM,blank:YM,blk12:HM,blk14:VM,blk34:zM,block:$M,bne:WM,bnequiv:KM,bNot:QM,bnot:jM,Bopf:XM,bopf:ZM,bot:JM,bottom:eL,bowtie:tL,boxbox:nL,boxdl:rL,boxdL:oL,boxDl:iL,boxDL:sL,boxdr:aL,boxdR:cL,boxDr:lL,boxDR:dL,boxh:uL,boxH:_L,boxhd:pL,boxHd:mL,boxhD:gL,boxHD:fL,boxhu:EL,boxHu:hL,boxhU:SL,boxHU:bL,boxminus:TL,boxplus:yL,boxtimes:vL,boxul:CL,boxuL:RL,boxUl:OL,boxUL:NL,boxur:AL,boxuR:IL,boxUr:xL,boxUR:wL,boxv:DL,boxV:ML,boxvh:LL,boxvH:kL,boxVh:PL,boxVH:UL,boxvl:FL,boxvL:BL,boxVl:GL,boxVL:qL,boxvr:YL,boxvR:HL,boxVr:VL,boxVR:zL,bprime:$L,breve:WL,Breve:KL,brvbar:QL,bscr:jL,Bscr:XL,bsemi:ZL,bsim:JL,bsime:ek,bsolb:tk,bsol:nk,bsolhsub:rk,bull:ok,bullet:ik,bump:sk,bumpE:ak,bumpe:ck,Bumpeq:lk,bumpeq:dk,Cacute:uk,cacute:_k,capand:pk,capbrcup:mk,capcap:gk,cap:fk,Cap:Ek,capcup:hk,capdot:Sk,CapitalDifferentialD:bk,caps:Tk,caret:yk,caron:vk,Cayleys:Ck,ccaps:Rk,Ccaron:Ok,ccaron:Nk,Ccedil:Ak,ccedil:Ik,Ccirc:xk,ccirc:wk,Cconint:Dk,ccups:Mk,ccupssm:Lk,Cdot:kk,cdot:Pk,cedil:Uk,Cedilla:Fk,cemptyv:Bk,cent:Gk,centerdot:qk,CenterDot:Yk,cfr:Hk,Cfr:Vk,CHcy:zk,chcy:$k,check:Wk,checkmark:Kk,Chi:Qk,chi:jk,circ:Xk,circeq:Zk,circlearrowleft:Jk,circlearrowright:eP,circledast:tP,circledcirc:nP,circleddash:rP,CircleDot:oP,circledR:iP,circledS:sP,CircleMinus:aP,CirclePlus:cP,CircleTimes:lP,cir:dP,cirE:uP,cire:_P,cirfnint:pP,cirmid:mP,cirscir:gP,ClockwiseContourIntegral:fP,CloseCurlyDoubleQuote:EP,CloseCurlyQuote:hP,clubs:SP,clubsuit:bP,colon:TP,Colon:yP,Colone:vP,colone:CP,coloneq:RP,comma:OP,commat:NP,comp:AP,compfn:IP,complement:xP,complexes:wP,cong:DP,congdot:MP,Congruent:LP,conint:kP,Conint:PP,ContourIntegral:UP,copf:FP,Copf:BP,coprod:GP,Coproduct:qP,copy:YP,COPY:HP,copysr:VP,CounterClockwiseContourIntegral:zP,crarr:$P,cross:WP,Cross:KP,Cscr:QP,cscr:jP,csub:XP,csube:ZP,csup:JP,csupe:e2,ctdot:t2,cudarrl:n2,cudarrr:r2,cuepr:o2,cuesc:i2,cularr:s2,cularrp:a2,cupbrcap:c2,cupcap:l2,CupCap:d2,cup:u2,Cup:_2,cupcup:p2,cupdot:m2,cupor:g2,cups:f2,curarr:E2,curarrm:h2,curlyeqprec:S2,curlyeqsucc:b2,curlyvee:T2,curlywedge:y2,curren:v2,curvearrowleft:C2,curvearrowright:R2,cuvee:O2,cuwed:N2,cwconint:A2,cwint:I2,cylcty:x2,dagger:w2,Dagger:D2,daleth:M2,darr:L2,Darr:k2,dArr:P2,dash:U2,Dashv:F2,dashv:B2,dbkarow:G2,dblac:q2,Dcaron:Y2,dcaron:H2,Dcy:V2,dcy:z2,ddagger:$2,ddarr:W2,DD:K2,dd:Q2,DDotrahd:j2,ddotseq:X2,deg:Z2,Del:J2,Delta:eU,delta:tU,demptyv:nU,dfisht:rU,Dfr:oU,dfr:iU,dHar:sU,dharl:aU,dharr:cU,DiacriticalAcute:lU,DiacriticalDot:dU,DiacriticalDoubleAcute:uU,DiacriticalGrave:_U,DiacriticalTilde:pU,diam:mU,diamond:gU,Diamond:fU,diamondsuit:EU,diams:hU,die:SU,DifferentialD:bU,digamma:TU,disin:yU,div:vU,divide:CU,divideontimes:RU,divonx:OU,DJcy:NU,djcy:AU,dlcorn:IU,dlcrop:xU,dollar:wU,Dopf:DU,dopf:MU,Dot:LU,dot:kU,DotDot:PU,doteq:UU,doteqdot:FU,DotEqual:BU,dotminus:GU,dotplus:qU,dotsquare:YU,doublebarwedge:HU,DoubleContourIntegral:VU,DoubleDot:zU,DoubleDownArrow:$U,DoubleLeftArrow:WU,DoubleLeftRightArrow:KU,DoubleLeftTee:QU,DoubleLongLeftArrow:jU,DoubleLongLeftRightArrow:XU,DoubleLongRightArrow:ZU,DoubleRightArrow:JU,DoubleRightTee:eF,DoubleUpArrow:tF,DoubleUpDownArrow:nF,DoubleVerticalBar:rF,DownArrowBar:oF,downarrow:iF,DownArrow:sF,Downarrow:aF,DownArrowUpArrow:cF,DownBreve:lF,downdownarrows:dF,downharpoonleft:uF,downharpoonright:_F,DownLeftRightVector:pF,DownLeftTeeVector:mF,DownLeftVectorBar:gF,DownLeftVector:fF,DownRightTeeVector:EF,DownRightVectorBar:hF,DownRightVector:SF,DownTeeArrow:bF,DownTee:TF,drbkarow:yF,drcorn:vF,drcrop:CF,Dscr:RF,dscr:OF,DScy:NF,dscy:AF,dsol:IF,Dstrok:xF,dstrok:wF,dtdot:DF,dtri:MF,dtrif:LF,duarr:kF,duhar:PF,dwangle:UF,DZcy:FF,dzcy:BF,dzigrarr:GF,Eacute:qF,eacute:YF,easter:HF,Ecaron:VF,ecaron:zF,Ecirc:$F,ecirc:WF,ecir:KF,ecolon:QF,Ecy:jF,ecy:XF,eDDot:ZF,Edot:JF,edot:eB,eDot:tB,ee:nB,efDot:rB,Efr:oB,efr:iB,eg:sB,Egrave:aB,egrave:cB,egs:lB,egsdot:dB,el:uB,Element:_B,elinters:pB,ell:mB,els:gB,elsdot:fB,Emacr:EB,emacr:hB,empty:SB,emptyset:bB,EmptySmallSquare:TB,emptyv:yB,EmptyVerySmallSquare:vB,emsp13:CB,emsp14:RB,emsp:OB,ENG:NB,eng:AB,ensp:IB,Eogon:xB,eogon:wB,Eopf:DB,eopf:MB,epar:LB,eparsl:kB,eplus:PB,epsi:UB,Epsilon:FB,epsilon:BB,epsiv:GB,eqcirc:qB,eqcolon:YB,eqsim:HB,eqslantgtr:VB,eqslantless:zB,Equal:$B,equals:WB,EqualTilde:KB,equest:QB,Equilibrium:jB,equiv:XB,equivDD:ZB,eqvparsl:JB,erarr:eG,erDot:tG,escr:nG,Escr:rG,esdot:oG,Esim:iG,esim:sG,Eta:aG,eta:cG,ETH:lG,eth:dG,Euml:uG,euml:_G,euro:pG,excl:mG,exist:gG,Exists:fG,expectation:EG,exponentiale:hG,ExponentialE:SG,fallingdotseq:bG,Fcy:TG,fcy:yG,female:vG,ffilig:CG,fflig:RG,ffllig:OG,Ffr:NG,ffr:AG,filig:IG,FilledSmallSquare:xG,FilledVerySmallSquare:wG,fjlig:DG,flat:MG,fllig:LG,fltns:kG,fnof:PG,Fopf:UG,fopf:FG,forall:BG,ForAll:GG,fork:qG,forkv:YG,Fouriertrf:HG,fpartint:VG,frac12:zG,frac13:$G,frac14:WG,frac15:KG,frac16:QG,frac18:jG,frac23:XG,frac25:ZG,frac34:JG,frac35:eq,frac38:tq,frac45:nq,frac56:rq,frac58:oq,frac78:iq,frasl:sq,frown:aq,fscr:cq,Fscr:lq,gacute:dq,Gamma:uq,gamma:_q,Gammad:pq,gammad:mq,gap:gq,Gbreve:fq,gbreve:Eq,Gcedil:hq,Gcirc:Sq,gcirc:bq,Gcy:Tq,gcy:yq,Gdot:vq,gdot:Cq,ge:Rq,gE:Oq,gEl:Nq,gel:Aq,geq:Iq,geqq:xq,geqslant:wq,gescc:Dq,ges:Mq,gesdot:Lq,gesdoto:kq,gesdotol:Pq,gesl:Uq,gesles:Fq,Gfr:Bq,gfr:Gq,gg:qq,Gg:Yq,ggg:Hq,gimel:Vq,GJcy:zq,gjcy:$q,gla:Wq,gl:Kq,glE:Qq,glj:jq,gnap:Xq,gnapprox:Zq,gne:Jq,gnE:eY,gneq:tY,gneqq:nY,gnsim:rY,Gopf:oY,gopf:iY,grave:sY,GreaterEqual:aY,GreaterEqualLess:cY,GreaterFullEqual:lY,GreaterGreater:dY,GreaterLess:uY,GreaterSlantEqual:_Y,GreaterTilde:pY,Gscr:mY,gscr:gY,gsim:fY,gsime:EY,gsiml:hY,gtcc:SY,gtcir:bY,gt:TY,GT:yY,Gt:vY,gtdot:CY,gtlPar:RY,gtquest:OY,gtrapprox:NY,gtrarr:AY,gtrdot:IY,gtreqless:xY,gtreqqless:wY,gtrless:DY,gtrsim:MY,gvertneqq:LY,gvnE:kY,Hacek:PY,hairsp:UY,half:FY,hamilt:BY,HARDcy:GY,hardcy:qY,harrcir:YY,harr:HY,hArr:VY,harrw:zY,Hat:$Y,hbar:WY,Hcirc:KY,hcirc:QY,hearts:jY,heartsuit:XY,hellip:ZY,hercon:JY,hfr:e3,Hfr:t3,HilbertSpace:n3,hksearow:r3,hkswarow:o3,hoarr:i3,homtht:s3,hookleftarrow:a3,hookrightarrow:c3,hopf:l3,Hopf:d3,horbar:u3,HorizontalLine:_3,hscr:p3,Hscr:m3,hslash:g3,Hstrok:f3,hstrok:E3,HumpDownHump:h3,HumpEqual:S3,hybull:b3,hyphen:T3,Iacute:y3,iacute:v3,ic:C3,Icirc:R3,icirc:O3,Icy:N3,icy:A3,Idot:I3,IEcy:x3,iecy:w3,iexcl:D3,iff:M3,ifr:L3,Ifr:k3,Igrave:P3,igrave:U3,ii:F3,iiiint:B3,iiint:G3,iinfin:q3,iiota:Y3,IJlig:H3,ijlig:V3,Imacr:z3,imacr:$3,image:W3,ImaginaryI:K3,imagline:Q3,imagpart:j3,imath:X3,Im:Z3,imof:J3,imped:eH,Implies:tH,incare:nH,in:"∈",infin:rH,infintie:oH,inodot:iH,intcal:sH,int:aH,Int:cH,integers:lH,Integral:dH,intercal:uH,Intersection:_H,intlarhk:pH,intprod:mH,InvisibleComma:gH,InvisibleTimes:fH,IOcy:EH,iocy:hH,Iogon:SH,iogon:bH,Iopf:TH,iopf:yH,Iota:vH,iota:CH,iprod:RH,iquest:OH,iscr:NH,Iscr:AH,isin:IH,isindot:xH,isinE:wH,isins:DH,isinsv:MH,isinv:LH,it:kH,Itilde:PH,itilde:UH,Iukcy:FH,iukcy:BH,Iuml:GH,iuml:qH,Jcirc:YH,jcirc:HH,Jcy:VH,jcy:zH,Jfr:$H,jfr:WH,jmath:KH,Jopf:QH,jopf:jH,Jscr:XH,jscr:ZH,Jsercy:JH,jsercy:eV,Jukcy:tV,jukcy:nV,Kappa:rV,kappa:oV,kappav:iV,Kcedil:sV,kcedil:aV,Kcy:cV,kcy:lV,Kfr:dV,kfr:uV,kgreen:_V,KHcy:pV,khcy:mV,KJcy:gV,kjcy:fV,Kopf:EV,kopf:hV,Kscr:SV,kscr:bV,lAarr:TV,Lacute:yV,lacute:vV,laemptyv:CV,lagran:RV,Lambda:OV,lambda:NV,lang:AV,Lang:IV,langd:xV,langle:wV,lap:DV,Laplacetrf:MV,laquo:LV,larrb:kV,larrbfs:PV,larr:UV,Larr:FV,lArr:BV,larrfs:GV,larrhk:qV,larrlp:YV,larrpl:HV,larrsim:VV,larrtl:zV,latail:$V,lAtail:WV,lat:KV,late:QV,lates:jV,lbarr:XV,lBarr:ZV,lbbrk:JV,lbrace:ez,lbrack:tz,lbrke:nz,lbrksld:rz,lbrkslu:oz,Lcaron:iz,lcaron:sz,Lcedil:az,lcedil:cz,lceil:lz,lcub:dz,Lcy:uz,lcy:_z,ldca:pz,ldquo:mz,ldquor:gz,ldrdhar:fz,ldrushar:Ez,ldsh:hz,le:Sz,lE:bz,LeftAngleBracket:Tz,LeftArrowBar:yz,leftarrow:vz,LeftArrow:Cz,Leftarrow:Rz,LeftArrowRightArrow:Oz,leftarrowtail:Nz,LeftCeiling:Az,LeftDoubleBracket:Iz,LeftDownTeeVector:xz,LeftDownVectorBar:wz,LeftDownVector:Dz,LeftFloor:Mz,leftharpoondown:Lz,leftharpoonup:kz,leftleftarrows:Pz,leftrightarrow:Uz,LeftRightArrow:Fz,Leftrightarrow:Bz,leftrightarrows:Gz,leftrightharpoons:qz,leftrightsquigarrow:Yz,LeftRightVector:Hz,LeftTeeArrow:Vz,LeftTee:zz,LeftTeeVector:$z,leftthreetimes:Wz,LeftTriangleBar:Kz,LeftTriangle:Qz,LeftTriangleEqual:jz,LeftUpDownVector:Xz,LeftUpTeeVector:Zz,LeftUpVectorBar:Jz,LeftUpVector:e5,LeftVectorBar:t5,LeftVector:n5,lEg:r5,leg:o5,leq:i5,leqq:s5,leqslant:a5,lescc:c5,les:l5,lesdot:d5,lesdoto:u5,lesdotor:_5,lesg:p5,lesges:m5,lessapprox:g5,lessdot:f5,lesseqgtr:E5,lesseqqgtr:h5,LessEqualGreater:S5,LessFullEqual:b5,LessGreater:T5,lessgtr:y5,LessLess:v5,lesssim:C5,LessSlantEqual:R5,LessTilde:O5,lfisht:N5,lfloor:A5,Lfr:I5,lfr:x5,lg:w5,lgE:D5,lHar:M5,lhard:L5,lharu:k5,lharul:P5,lhblk:U5,LJcy:F5,ljcy:B5,llarr:G5,ll:q5,Ll:Y5,llcorner:H5,Lleftarrow:V5,llhard:z5,lltri:$5,Lmidot:W5,lmidot:K5,lmoustache:Q5,lmoust:j5,lnap:X5,lnapprox:Z5,lne:J5,lnE:e4,lneq:t4,lneqq:n4,lnsim:r4,loang:o4,loarr:i4,lobrk:s4,longleftarrow:a4,LongLeftArrow:c4,Longleftarrow:l4,longleftrightarrow:d4,LongLeftRightArrow:u4,Longleftrightarrow:_4,longmapsto:p4,longrightarrow:m4,LongRightArrow:g4,Longrightarrow:f4,looparrowleft:E4,looparrowright:h4,lopar:S4,Lopf:b4,lopf:T4,loplus:y4,lotimes:v4,lowast:C4,lowbar:R4,LowerLeftArrow:O4,LowerRightArrow:N4,loz:A4,lozenge:I4,lozf:x4,lpar:w4,lparlt:D4,lrarr:M4,lrcorner:L4,lrhar:k4,lrhard:P4,lrm:U4,lrtri:F4,lsaquo:B4,lscr:G4,Lscr:q4,lsh:Y4,Lsh:H4,lsim:V4,lsime:z4,lsimg:$4,lsqb:W4,lsquo:K4,lsquor:Q4,Lstrok:j4,lstrok:X4,ltcc:Z4,ltcir:J4,lt:e$,LT:t$,Lt:n$,ltdot:r$,lthree:o$,ltimes:i$,ltlarr:s$,ltquest:a$,ltri:c$,ltrie:l$,ltrif:d$,ltrPar:u$,lurdshar:_$,luruhar:p$,lvertneqq:m$,lvnE:g$,macr:f$,male:E$,malt:h$,maltese:S$,Map:"⤅",map:b$,mapsto:T$,mapstodown:y$,mapstoleft:v$,mapstoup:C$,marker:R$,mcomma:O$,Mcy:N$,mcy:A$,mdash:I$,mDDot:x$,measuredangle:w$,MediumSpace:D$,Mellintrf:M$,Mfr:L$,mfr:k$,mho:P$,micro:U$,midast:F$,midcir:B$,mid:G$,middot:q$,minusb:Y$,minus:H$,minusd:V$,minusdu:z$,MinusPlus:$$,mlcp:W$,mldr:K$,mnplus:Q$,models:j$,Mopf:X$,mopf:Z$,mp:J$,mscr:e9,Mscr:t9,mstpos:n9,Mu:r9,mu:o9,multimap:i9,mumap:s9,nabla:a9,Nacute:c9,nacute:l9,nang:d9,nap:u9,napE:_9,napid:p9,napos:m9,napprox:g9,natural:f9,naturals:E9,natur:h9,nbsp:S9,nbump:b9,nbumpe:T9,ncap:y9,Ncaron:v9,ncaron:C9,Ncedil:R9,ncedil:O9,ncong:N9,ncongdot:A9,ncup:I9,Ncy:x9,ncy:w9,ndash:D9,nearhk:M9,nearr:L9,neArr:k9,nearrow:P9,ne:U9,nedot:F9,NegativeMediumSpace:B9,NegativeThickSpace:G9,NegativeThinSpace:q9,NegativeVeryThinSpace:Y9,nequiv:H9,nesear:V9,nesim:z9,NestedGreaterGreater:$9,NestedLessLess:W9,NewLine:K9,nexist:Q9,nexists:j9,Nfr:X9,nfr:Z9,ngE:J9,nge:e6,ngeq:t6,ngeqq:n6,ngeqslant:r6,nges:o6,nGg:i6,ngsim:s6,nGt:a6,ngt:c6,ngtr:l6,nGtv:d6,nharr:u6,nhArr:_6,nhpar:p6,ni:m6,nis:g6,nisd:f6,niv:E6,NJcy:h6,njcy:S6,nlarr:b6,nlArr:T6,nldr:y6,nlE:v6,nle:C6,nleftarrow:R6,nLeftarrow:O6,nleftrightarrow:N6,nLeftrightarrow:A6,nleq:I6,nleqq:x6,nleqslant:w6,nles:D6,nless:M6,nLl:L6,nlsim:k6,nLt:P6,nlt:U6,nltri:F6,nltrie:B6,nLtv:G6,nmid:q6,NoBreak:Y6,NonBreakingSpace:H6,nopf:V6,Nopf:z6,Not:$6,not:W6,NotCongruent:K6,NotCupCap:Q6,NotDoubleVerticalBar:j6,NotElement:X6,NotEqual:Z6,NotEqualTilde:J6,NotExists:eW,NotGreater:tW,NotGreaterEqual:nW,NotGreaterFullEqual:rW,NotGreaterGreater:oW,NotGreaterLess:iW,NotGreaterSlantEqual:sW,NotGreaterTilde:aW,NotHumpDownHump:cW,NotHumpEqual:lW,notin:dW,notindot:uW,notinE:_W,notinva:pW,notinvb:mW,notinvc:gW,NotLeftTriangleBar:fW,NotLeftTriangle:EW,NotLeftTriangleEqual:hW,NotLess:SW,NotLessEqual:bW,NotLessGreater:TW,NotLessLess:yW,NotLessSlantEqual:vW,NotLessTilde:CW,NotNestedGreaterGreater:RW,NotNestedLessLess:OW,notni:NW,notniva:AW,notnivb:IW,notnivc:xW,NotPrecedes:wW,NotPrecedesEqual:DW,NotPrecedesSlantEqual:MW,NotReverseElement:LW,NotRightTriangleBar:kW,NotRightTriangle:PW,NotRightTriangleEqual:UW,NotSquareSubset:FW,NotSquareSubsetEqual:BW,NotSquareSuperset:GW,NotSquareSupersetEqual:qW,NotSubset:YW,NotSubsetEqual:HW,NotSucceeds:VW,NotSucceedsEqual:zW,NotSucceedsSlantEqual:$W,NotSucceedsTilde:WW,NotSuperset:KW,NotSupersetEqual:QW,NotTilde:jW,NotTildeEqual:XW,NotTildeFullEqual:ZW,NotTildeTilde:JW,NotVerticalBar:e8,nparallel:t8,npar:n8,nparsl:r8,npart:o8,npolint:i8,npr:s8,nprcue:a8,nprec:c8,npreceq:l8,npre:d8,nrarrc:u8,nrarr:_8,nrArr:p8,nrarrw:m8,nrightarrow:g8,nRightarrow:f8,nrtri:E8,nrtrie:h8,nsc:S8,nsccue:b8,nsce:T8,Nscr:y8,nscr:v8,nshortmid:C8,nshortparallel:R8,nsim:O8,nsime:N8,nsimeq:A8,nsmid:I8,nspar:x8,nsqsube:w8,nsqsupe:D8,nsub:M8,nsubE:L8,nsube:k8,nsubset:P8,nsubseteq:U8,nsubseteqq:F8,nsucc:B8,nsucceq:G8,nsup:q8,nsupE:Y8,nsupe:H8,nsupset:V8,nsupseteq:z8,nsupseteqq:$8,ntgl:W8,Ntilde:K8,ntilde:Q8,ntlg:j8,ntriangleleft:X8,ntrianglelefteq:Z8,ntriangleright:J8,ntrianglerighteq:eK,Nu:tK,nu:nK,num:rK,numero:oK,numsp:iK,nvap:sK,nvdash:aK,nvDash:cK,nVdash:lK,nVDash:dK,nvge:uK,nvgt:_K,nvHarr:pK,nvinfin:mK,nvlArr:gK,nvle:fK,nvlt:EK,nvltrie:hK,nvrArr:SK,nvrtrie:bK,nvsim:TK,nwarhk:yK,nwarr:vK,nwArr:CK,nwarrow:RK,nwnear:OK,Oacute:NK,oacute:AK,oast:IK,Ocirc:xK,ocirc:wK,ocir:DK,Ocy:MK,ocy:LK,odash:kK,Odblac:PK,odblac:UK,odiv:FK,odot:BK,odsold:GK,OElig:qK,oelig:YK,ofcir:HK,Ofr:VK,ofr:zK,ogon:$K,Ograve:WK,ograve:KK,ogt:QK,ohbar:jK,ohm:XK,oint:ZK,olarr:JK,olcir:e7,olcross:t7,oline:n7,olt:r7,Omacr:o7,omacr:i7,Omega:s7,omega:a7,Omicron:c7,omicron:l7,omid:d7,ominus:u7,Oopf:_7,oopf:p7,opar:m7,OpenCurlyDoubleQuote:g7,OpenCurlyQuote:f7,operp:E7,oplus:h7,orarr:S7,Or:b7,or:T7,ord:y7,order:v7,orderof:C7,ordf:R7,ordm:O7,origof:N7,oror:A7,orslope:I7,orv:x7,oS:w7,Oscr:D7,oscr:M7,Oslash:L7,oslash:k7,osol:P7,Otilde:U7,otilde:F7,otimesas:B7,Otimes:G7,otimes:q7,Ouml:Y7,ouml:H7,ovbar:V7,OverBar:z7,OverBrace:$7,OverBracket:W7,OverParenthesis:K7,para:Q7,parallel:j7,par:X7,parsim:Z7,parsl:J7,part:eQ,PartialD:tQ,Pcy:nQ,pcy:rQ,percnt:oQ,period:iQ,permil:sQ,perp:aQ,pertenk:cQ,Pfr:lQ,pfr:dQ,Phi:uQ,phi:_Q,phiv:pQ,phmmat:mQ,phone:gQ,Pi:fQ,pi:EQ,pitchfork:hQ,piv:SQ,planck:bQ,planckh:TQ,plankv:yQ,plusacir:vQ,plusb:CQ,pluscir:RQ,plus:OQ,plusdo:NQ,plusdu:AQ,pluse:IQ,PlusMinus:xQ,plusmn:wQ,plussim:DQ,plustwo:MQ,pm:LQ,Poincareplane:kQ,pointint:PQ,popf:UQ,Popf:FQ,pound:BQ,prap:GQ,Pr:qQ,pr:YQ,prcue:HQ,precapprox:VQ,prec:zQ,preccurlyeq:$Q,Precedes:WQ,PrecedesEqual:KQ,PrecedesSlantEqual:QQ,PrecedesTilde:jQ,preceq:XQ,precnapprox:ZQ,precneqq:JQ,precnsim:ej,pre:tj,prE:nj,precsim:rj,prime:oj,Prime:ij,primes:sj,prnap:aj,prnE:cj,prnsim:lj,prod:dj,Product:uj,profalar:_j,profline:pj,profsurf:mj,prop:gj,Proportional:fj,Proportion:Ej,propto:hj,prsim:Sj,prurel:bj,Pscr:Tj,pscr:yj,Psi:vj,psi:Cj,puncsp:Rj,Qfr:Oj,qfr:Nj,qint:Aj,qopf:Ij,Qopf:xj,qprime:wj,Qscr:Dj,qscr:Mj,quaternions:Lj,quatint:kj,quest:Pj,questeq:Uj,quot:Fj,QUOT:Bj,rAarr:Gj,race:qj,Racute:Yj,racute:Hj,radic:Vj,raemptyv:zj,rang:$j,Rang:Wj,rangd:Kj,range:Qj,rangle:jj,raquo:Xj,rarrap:Zj,rarrb:Jj,rarrbfs:eX,rarrc:tX,rarr:nX,Rarr:rX,rArr:oX,rarrfs:iX,rarrhk:sX,rarrlp:aX,rarrpl:cX,rarrsim:lX,Rarrtl:dX,rarrtl:uX,rarrw:_X,ratail:pX,rAtail:mX,ratio:gX,rationals:fX,rbarr:EX,rBarr:hX,RBarr:SX,rbbrk:bX,rbrace:TX,rbrack:yX,rbrke:vX,rbrksld:CX,rbrkslu:RX,Rcaron:OX,rcaron:NX,Rcedil:AX,rcedil:IX,rceil:xX,rcub:wX,Rcy:DX,rcy:MX,rdca:LX,rdldhar:kX,rdquo:PX,rdquor:UX,rdsh:FX,real:BX,realine:GX,realpart:qX,reals:YX,Re:HX,rect:VX,reg:zX,REG:$X,ReverseElement:WX,ReverseEquilibrium:KX,ReverseUpEquilibrium:QX,rfisht:jX,rfloor:XX,rfr:ZX,Rfr:JX,rHar:eZ,rhard:tZ,rharu:nZ,rharul:rZ,Rho:oZ,rho:iZ,rhov:sZ,RightAngleBracket:aZ,RightArrowBar:cZ,rightarrow:lZ,RightArrow:dZ,Rightarrow:uZ,RightArrowLeftArrow:_Z,rightarrowtail:pZ,RightCeiling:mZ,RightDoubleBracket:gZ,RightDownTeeVector:fZ,RightDownVectorBar:EZ,RightDownVector:hZ,RightFloor:SZ,rightharpoondown:bZ,rightharpoonup:TZ,rightleftarrows:yZ,rightleftharpoons:vZ,rightrightarrows:CZ,rightsquigarrow:RZ,RightTeeArrow:OZ,RightTee:NZ,RightTeeVector:AZ,rightthreetimes:IZ,RightTriangleBar:xZ,RightTriangle:wZ,RightTriangleEqual:DZ,RightUpDownVector:MZ,RightUpTeeVector:LZ,RightUpVectorBar:kZ,RightUpVector:PZ,RightVectorBar:UZ,RightVector:FZ,ring:BZ,risingdotseq:GZ,rlarr:qZ,rlhar:YZ,rlm:HZ,rmoustache:VZ,rmoust:zZ,rnmid:$Z,roang:WZ,roarr:KZ,robrk:QZ,ropar:jZ,ropf:XZ,Ropf:ZZ,roplus:JZ,rotimes:eJ,RoundImplies:tJ,rpar:nJ,rpargt:rJ,rppolint:oJ,rrarr:iJ,Rrightarrow:sJ,rsaquo:aJ,rscr:cJ,Rscr:lJ,rsh:dJ,Rsh:uJ,rsqb:_J,rsquo:pJ,rsquor:mJ,rthree:gJ,rtimes:fJ,rtri:EJ,rtrie:hJ,rtrif:SJ,rtriltri:bJ,RuleDelayed:TJ,ruluhar:yJ,rx:vJ,Sacute:CJ,sacute:RJ,sbquo:OJ,scap:NJ,Scaron:AJ,scaron:IJ,Sc:xJ,sc:wJ,sccue:DJ,sce:MJ,scE:LJ,Scedil:kJ,scedil:PJ,Scirc:UJ,scirc:FJ,scnap:BJ,scnE:GJ,scnsim:qJ,scpolint:YJ,scsim:HJ,Scy:VJ,scy:zJ,sdotb:$J,sdot:WJ,sdote:KJ,searhk:QJ,searr:jJ,seArr:XJ,searrow:ZJ,sect:JJ,semi:eee,seswar:tee,setminus:nee,setmn:ree,sext:oee,Sfr:iee,sfr:see,sfrown:aee,sharp:cee,SHCHcy:lee,shchcy:dee,SHcy:uee,shcy:_ee,ShortDownArrow:pee,ShortLeftArrow:mee,shortmid:gee,shortparallel:fee,ShortRightArrow:Eee,ShortUpArrow:hee,shy:See,Sigma:bee,sigma:Tee,sigmaf:yee,sigmav:vee,sim:Cee,simdot:Ree,sime:Oee,simeq:Nee,simg:Aee,simgE:Iee,siml:xee,simlE:wee,simne:Dee,simplus:Mee,simrarr:Lee,slarr:kee,SmallCircle:Pee,smallsetminus:Uee,smashp:Fee,smeparsl:Bee,smid:Gee,smile:qee,smt:Yee,smte:Hee,smtes:Vee,SOFTcy:zee,softcy:$ee,solbar:Wee,solb:Kee,sol:Qee,Sopf:jee,sopf:Xee,spades:Zee,spadesuit:Jee,spar:ete,sqcap:tte,sqcaps:nte,sqcup:rte,sqcups:ote,Sqrt:ite,sqsub:ste,sqsube:ate,sqsubset:cte,sqsubseteq:lte,sqsup:dte,sqsupe:ute,sqsupset:_te,sqsupseteq:pte,square:mte,Square:gte,SquareIntersection:fte,SquareSubset:Ete,SquareSubsetEqual:hte,SquareSuperset:Ste,SquareSupersetEqual:bte,SquareUnion:Tte,squarf:yte,squ:vte,squf:Cte,srarr:Rte,Sscr:Ote,sscr:Nte,ssetmn:Ate,ssmile:Ite,sstarf:xte,Star:wte,star:Dte,starf:Mte,straightepsilon:Lte,straightphi:kte,strns:Pte,sub:Ute,Sub:Fte,subdot:Bte,subE:Gte,sube:qte,subedot:Yte,submult:Hte,subnE:Vte,subne:zte,subplus:$te,subrarr:Wte,subset:Kte,Subset:Qte,subseteq:jte,subseteqq:Xte,SubsetEqual:Zte,subsetneq:Jte,subsetneqq:ene,subsim:tne,subsub:nne,subsup:rne,succapprox:one,succ:ine,succcurlyeq:sne,Succeeds:ane,SucceedsEqual:cne,SucceedsSlantEqual:lne,SucceedsTilde:dne,succeq:une,succnapprox:_ne,succneqq:pne,succnsim:mne,succsim:gne,SuchThat:fne,sum:Ene,Sum:hne,sung:Sne,sup1:bne,sup2:Tne,sup3:yne,sup:vne,Sup:Cne,supdot:Rne,supdsub:One,supE:Nne,supe:Ane,supedot:Ine,Superset:xne,SupersetEqual:wne,suphsol:Dne,suphsub:Mne,suplarr:Lne,supmult:kne,supnE:Pne,supne:Une,supplus:Fne,supset:Bne,Supset:Gne,supseteq:qne,supseteqq:Yne,supsetneq:Hne,supsetneqq:Vne,supsim:zne,supsub:$ne,supsup:Wne,swarhk:Kne,swarr:Qne,swArr:jne,swarrow:Xne,swnwar:Zne,szlig:Jne,Tab:ere,target:tre,Tau:nre,tau:rre,tbrk:ore,Tcaron:ire,tcaron:sre,Tcedil:are,tcedil:cre,Tcy:lre,tcy:dre,tdot:ure,telrec:_re,Tfr:pre,tfr:mre,there4:gre,therefore:fre,Therefore:Ere,Theta:hre,theta:Sre,thetasym:bre,thetav:Tre,thickapprox:yre,thicksim:vre,ThickSpace:Cre,ThinSpace:Rre,thinsp:Ore,thkap:Nre,thksim:Are,THORN:Ire,thorn:xre,tilde:wre,Tilde:Dre,TildeEqual:Mre,TildeFullEqual:Lre,TildeTilde:kre,timesbar:Pre,timesb:Ure,times:Fre,timesd:Bre,tint:Gre,toea:qre,topbot:Yre,topcir:Hre,top:Vre,Topf:zre,topf:$re,topfork:Wre,tosa:Kre,tprime:Qre,trade:jre,TRADE:Xre,triangle:Zre,triangledown:Jre,triangleleft:eoe,trianglelefteq:toe,triangleq:noe,triangleright:roe,trianglerighteq:ooe,tridot:ioe,trie:soe,triminus:aoe,TripleDot:coe,triplus:loe,trisb:doe,tritime:uoe,trpezium:_oe,Tscr:poe,tscr:moe,TScy:goe,tscy:foe,TSHcy:Eoe,tshcy:hoe,Tstrok:Soe,tstrok:boe,twixt:Toe,twoheadleftarrow:yoe,twoheadrightarrow:voe,Uacute:Coe,uacute:Roe,uarr:Ooe,Uarr:Noe,uArr:Aoe,Uarrocir:Ioe,Ubrcy:xoe,ubrcy:woe,Ubreve:Doe,ubreve:Moe,Ucirc:Loe,ucirc:koe,Ucy:Poe,ucy:Uoe,udarr:Foe,Udblac:Boe,udblac:Goe,udhar:qoe,ufisht:Yoe,Ufr:Hoe,ufr:Voe,Ugrave:zoe,ugrave:$oe,uHar:Woe,uharl:Koe,uharr:Qoe,uhblk:joe,ulcorn:Xoe,ulcorner:Zoe,ulcrop:Joe,ultri:eie,Umacr:tie,umacr:nie,uml:rie,UnderBar:oie,UnderBrace:iie,UnderBracket:sie,UnderParenthesis:aie,Union:cie,UnionPlus:lie,Uogon:die,uogon:uie,Uopf:_ie,uopf:pie,UpArrowBar:mie,uparrow:gie,UpArrow:fie,Uparrow:Eie,UpArrowDownArrow:hie,updownarrow:Sie,UpDownArrow:bie,Updownarrow:Tie,UpEquilibrium:yie,upharpoonleft:vie,upharpoonright:Cie,uplus:Rie,UpperLeftArrow:Oie,UpperRightArrow:Nie,upsi:Aie,Upsi:Iie,upsih:xie,Upsilon:wie,upsilon:Die,UpTeeArrow:Mie,UpTee:Lie,upuparrows:kie,urcorn:Pie,urcorner:Uie,urcrop:Fie,Uring:Bie,uring:Gie,urtri:qie,Uscr:Yie,uscr:Hie,utdot:Vie,Utilde:zie,utilde:$ie,utri:Wie,utrif:Kie,uuarr:Qie,Uuml:jie,uuml:Xie,uwangle:Zie,vangrt:Jie,varepsilon:ese,varkappa:tse,varnothing:nse,varphi:rse,varpi:ose,varpropto:ise,varr:sse,vArr:ase,varrho:cse,varsigma:lse,varsubsetneq:dse,varsubsetneqq:use,varsupsetneq:_se,varsupsetneqq:pse,vartheta:mse,vartriangleleft:gse,vartriangleright:fse,vBar:Ese,Vbar:hse,vBarv:Sse,Vcy:bse,vcy:Tse,vdash:yse,vDash:vse,Vdash:Cse,VDash:Rse,Vdashl:Ose,veebar:Nse,vee:Ase,Vee:Ise,veeeq:xse,vellip:wse,verbar:Dse,Verbar:Mse,vert:Lse,Vert:kse,VerticalBar:Pse,VerticalLine:Use,VerticalSeparator:Fse,VerticalTilde:Bse,VeryThinSpace:Gse,Vfr:qse,vfr:Yse,vltri:Hse,vnsub:Vse,vnsup:zse,Vopf:$se,vopf:Wse,vprop:Kse,vrtri:Qse,Vscr:jse,vscr:Xse,vsubnE:Zse,vsubne:Jse,vsupnE:eae,vsupne:tae,Vvdash:nae,vzigzag:rae,Wcirc:oae,wcirc:iae,wedbar:sae,wedge:aae,Wedge:cae,wedgeq:lae,weierp:dae,Wfr:uae,wfr:_ae,Wopf:pae,wopf:mae,wp:gae,wr:fae,wreath:Eae,Wscr:hae,wscr:Sae,xcap:bae,xcirc:Tae,xcup:yae,xdtri:vae,Xfr:Cae,xfr:Rae,xharr:Oae,xhArr:Nae,Xi:Aae,xi:Iae,xlarr:xae,xlArr:wae,xmap:Dae,xnis:Mae,xodot:Lae,Xopf:kae,xopf:Pae,xoplus:Uae,xotime:Fae,xrarr:Bae,xrArr:Gae,Xscr:qae,xscr:Yae,xsqcup:Hae,xuplus:Vae,xutri:zae,xvee:$ae,xwedge:Wae,Yacute:Kae,yacute:Qae,YAcy:jae,yacy:Xae,Ycirc:Zae,ycirc:Jae,Ycy:ece,ycy:tce,yen:nce,Yfr:rce,yfr:oce,YIcy:ice,yicy:sce,Yopf:ace,yopf:cce,Yscr:lce,yscr:dce,YUcy:uce,yucy:_ce,yuml:pce,Yuml:mce,Zacute:gce,zacute:fce,Zcaron:Ece,zcaron:hce,Zcy:Sce,zcy:bce,Zdot:Tce,zdot:yce,zeetrf:vce,ZeroWidthSpace:Cce,Zeta:Rce,zeta:Oce,zfr:Nce,Zfr:Ace,ZHcy:Ice,zhcy:xce,zigrarr:wce,zopf:Dce,Zopf:Mce,Zscr:Lce,zscr:kce,zwj:Pce,zwnj:Uce};(function(t){t.exports=Fce})(b1);var mu=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,yr={},sp={};function Bce(t){var e,n,r=sp[t];if(r)return r;for(r=sp[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=Bce(e),r=0,o=t.length;r=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1=56320&&s<=57343)){c+=encodeURIComponent(t[r]+t[r+1]),r++;continue}c+="%EF%BF%BD";continue}c+=encodeURIComponent(t[r])}return c}Li.defaultChars=";/?:@&=+$,-_.!~*'()#";Li.componentChars="-_.!~*'()";var Gce=Li,ap={};function qce(t){var e,n,r=ap[t];if(r)return r;for(r=ap[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),r.push(n);for(e=0;e=55296&&d<=57343?_+="���":_+=String.fromCharCode(d),o+=6;continue}if((s&248)===240&&o+91114111?_+="����":(d-=65536,_+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),o+=9;continue}_+="�"}return _})}ki.defaultChars=";/?:@&=+$,#";ki.componentChars="";var Yce=ki,Hce=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Jo(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var Vce=/^([a-z0-9.+-]+:)/i,zce=/:[0-9]*$/,$ce=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Wce=["<",">",'"',"`"," ","\r",` `," "],Kce=["{","}","|","\\","^","`"].concat(Wce),Qce=["'"].concat(Kce),cp=["%","/","?",";","#"].concat(Qce),lp=["/","?","#"],jce=255,dp=/^[+a-z0-9A-Z_-]{0,63}$/,Xce=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,up={javascript:!0,"javascript:":!0},_p={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Zce(t,e){if(t&&t instanceof Jo)return t;var n=new Jo;return n.parse(t,e),n}Jo.prototype.parse=function(t,e){var n,r,o,i,s,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var c=$ce.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var l=Vce.exec(a);if(l&&(l=l[0],o=l.toLowerCase(),this.protocol=l,a=a.substr(l.length)),(e||l||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=a.substr(0,2)==="//",s&&!(l&&up[l])&&(a=a.substr(2),this.slashes=!0)),!up[l]&&(s||l&&!_p[l])){var d=-1;for(n=0;n127?E+="x":E+=S[h];if(!E.match(dp)){var T=g.slice(0,n),O=g.slice(n+1),C=S.match(Xce);C&&(T.push(C[1]),O.unshift(C[2])),O.length&&(a=O.join(".")+a),this.hostname=T.join(".");break}}}}this.hostname.length>jce&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var x=a.indexOf("#");x!==-1&&(this.hash=a.substr(x),a=a.slice(0,x));var A=a.indexOf("?");return A!==-1&&(this.search=a.substr(A),a=a.slice(0,A)),a&&(this.pathname=a),_p[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Jo.prototype.parseHost=function(t){var e=zce.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var Jce=Zce;yr.encode=Gce;yr.decode=Yce;yr.format=Hce;yr.parse=Jce;var vn={},cs,pp;function zS(){return pp||(pp=1,cs=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),cs}var ls,mp;function $S(){return mp||(mp=1,ls=/[\0-\x1F\x7F-\x9F]/),ls}var ds,gp;function ele(){return gp||(gp=1,ds=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),ds}var us,fp;function WS(){return fp||(fp=1,us=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),us}var Ep;function tle(){return Ep||(Ep=1,vn.Any=zS(),vn.Cc=$S(),vn.Cf=ele(),vn.P=mu,vn.Z=WS()),vn}(function(t){function e(k){return Object.prototype.toString.call(k)}function n(k){return e(k)==="[object String]"}var r=Object.prototype.hasOwnProperty;function o(k,ne){return r.call(k,ne)}function i(k){var ne=Array.prototype.slice.call(arguments,1);return ne.forEach(function(K){if(K){if(typeof K!="object")throw new TypeError(K+"must be object");Object.keys(K).forEach(function(I){k[I]=K[I]})}}),k}function s(k,ne,K){return[].concat(k.slice(0,ne),K,k.slice(ne+1))}function a(k){return!(k>=55296&&k<=57343||k>=64976&&k<=65007||(k&65535)===65535||(k&65535)===65534||k>=0&&k<=8||k===11||k>=14&&k<=31||k>=127&&k<=159||k>1114111)}function c(k){if(k>65535){k-=65536;var ne=55296+(k>>10),K=56320+(k&1023);return String.fromCharCode(ne,K)}return String.fromCharCode(k)}var l=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,d=/&([a-z#][a-z0-9]{1,31});/gi,_=new RegExp(l.source+"|"+d.source,"gi"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,p=Zo;function m(k,ne){var K=0;return o(p,ne)?p[ne]:ne.charCodeAt(0)===35&&u.test(ne)&&(K=ne[1].toLowerCase()==="x"?parseInt(ne.slice(2),16):parseInt(ne.slice(1),10),a(K))?c(K):k}function g(k){return k.indexOf("\\")<0?k:k.replace(l,"$1")}function S(k){return k.indexOf("\\")<0&&k.indexOf("&")<0?k:k.replace(_,function(ne,K,I){return K||m(ne,I)})}var E=/[&<>"]/,h=/[&<>"]/g,b={"&":"&","<":"<",">":">",'"':"""};function T(k){return b[k]}function O(k){return E.test(k)?k.replace(h,T):k}var C=/[.?*+^$[\]\\(){}|-]/g;function x(k){return k.replace(C,"\\$&")}function A(k){switch(k){case 9:case 32:return!0}return!1}function G(k){if(k>=8192&&k<=8202)return!0;switch(k){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var P=mu;function L(k){return P.test(k)}function H(k){switch(k){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function oe(k){return k=k.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(k=k.replace(/ẞ/g,"ß")),k.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=yr,t.lib.ucmicro=tle(),t.assign=i,t.isString=n,t.has=o,t.unescapeMd=g,t.unescapeAll=S,t.isValidEntityCode=a,t.fromCodePoint=c,t.escapeHtml=O,t.arrayReplaceAt=s,t.isSpace=A,t.isWhiteSpace=G,t.isMdAsciiPunct=H,t.isPunctChar=L,t.escapeRE=x,t.normalizeReference=oe})(De);var Pi={},nle=function(e,n,r){var o,i,s,a,c=-1,l=e.posMax,d=e.pos;for(e.pos=n+1,o=1;e.pos32))return c;if(o===41){if(i===0)break;i--}n++}return a===n||i!==0||(c.str=hp(e.slice(a,n)),c.lines=s,c.pos=n,c.ok=!0),c},ole=De.unescapeAll,ile=function(e,n,r){var o,i,s=0,a=n,c={ok:!1,pos:0,lines:0,str:""};if(n>=r||(i=e.charCodeAt(n),i!==34&&i!==39&&i!==40))return c;for(n++,i===40&&(i=41);n"+Bn(t[e].content)+""};qt.code_block=function(t,e,n,r,o){var i=t[e];return""+Bn(t[e].content)+` `};qt.fence=function(t,e,n,r,o){var i=t[e],s=i.info?ale(i.info).trim():"",a="",c="",l,d,_,u,p;return s&&(_=s.split(/(\s+)/g),a=_[0],c=_.slice(2).join("")),n.highlight?l=n.highlight(i.content,a,c)||Bn(i.content):l=Bn(i.content),l.indexOf(".tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-2{margin-bottom:-.5rem}.-mb-px{margin-bottom:-1px}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-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-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.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-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!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-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-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-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-32{padding-left:8rem;padding-right:8rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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)}.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-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group: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))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / 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-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:translate-y-1:active{--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))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} +.toastItem-enter-active[data-v-8b5d8056],.toastItem-leave-active[data-v-8b5d8056]{transition:all .5s ease}.toastItem-enter-from[data-v-8b5d8056],.toastItem-leave-to[data-v-8b5d8056]{opacity:0;transform:translate(-30px)}.list-move[data-v-a8d0310a],.list-enter-active[data-v-a8d0310a],.list-leave-active[data-v-a8d0310a]{transition:all .5s ease}.list-enter-from[data-v-a8d0310a]{transform:translatey(-30px)}.list-leave-to[data-v-a8d0310a]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-a8d0310a]{position:absolute}.bounce-enter-active[data-v-a8d0310a]{animation:bounce-in-a8d0310a .5s}.bounce-leave-active[data-v-a8d0310a]{animation:bounce-in-a8d0310a .5s reverse}@keyframes bounce-in-a8d0310a{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.list-move[data-v-339c822c],.list-enter-active[data-v-339c822c],.list-leave-active[data-v-339c822c]{transition:all .5s ease}.list-enter-from[data-v-339c822c]{transform:translatey(-30px)}.list-leave-to[data-v-339c822c]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-339c822c]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-2{margin-bottom:-.5rem}.-mb-px{margin-bottom:-1px}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-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-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.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-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!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-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-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-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-32{padding-left:8rem;padding-right:8rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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)}.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-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group: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))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / 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-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:translate-y-1:active{--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))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/index.html b/web/dist/index.html index 116e4b5a..42a52216 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ GPT4All - WEBUI - - + +
diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index 9b96d7cd..b0d1ffda 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -599,7 +599,7 @@ export default { if (pers.personality) { this.settingsChanged = true - const res = this.update_setting('personality', pers.personality.name, () => { + const res = this.update_setting('personality', pers.personality.folder, () => { this.$refs.toast.showToast("Selected personality:\n" + pers.personality.name, 4, true) this.configFile.personality = pers.personality.name this.configFile.personality_category = pers.personality.category