-1){let t=0===r[0].indexOf("!")?5:4,a=t+r[1].length+e;r[2]=r[2].substring(0,e),r[0]=r[0].substring(0,a).trim(),r[3]=""}}let t=r[2],a="";if(this.options.pedantic){let e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(t);e&&(t=e[1],a=e[3])}else a=r[3]?r[3].slice(1,-1):"";return t=t.trim(),/^$/.test(e)?t.slice(1):t.slice(1,-1)),x(r,{href:t?t.replace(this.rules.inline.anyPunctuation,"$1"):t,title:a?a.replace(this.rules.inline.anyPunctuation,"$1"):a},r[0],this.lexer)}}reflink(e,r){let t;if((t=this.rules.inline.reflink.exec(e))||(t=this.rules.inline.nolink.exec(e))){let e=(t[2]||t[1]).replace(/\s+/g," "),a=r[e.toLowerCase()];if(!a){let e=t[0].charAt(0);return{type:"text",raw:e,text:e}}return x(t,a,t[0],this.lexer)}}emStrong(e,r,t=""){let a=this.rules.inline.emStrongLDelim.exec(e);if(!a||a[3]&&t.match(/[\p{L}\p{N}]/u))return;let n=a[1]||a[2]||"";if(!n||!t||this.rules.inline.punctuation.exec(t)){let t=[...a[0]].length-1,n,o,s=t,i=0,l="*"===a[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,r=r.slice(-1*e.length+t);null!=(a=l.exec(r));){if(!(n=a[1]||a[2]||a[3]||a[4]||a[5]||a[6]))continue;if(o=[...n].length,a[3]||a[4]){s+=o;continue}if((a[5]||a[6])&&t%3&&!((t+o)%3)){i+=o;continue}if((s-=o)>0)continue;o=Math.min(o,o+s+i);let r=[...a[0]][0].length,l=e.slice(0,t+a.index+r+o);if(Math.min(t,o)%2){let e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}let u=l.slice(2,-2);return{type:"strong",raw:l,text:u,tokens:this.lexer.inlineTokens(u)}}}}codespan(e){let r=this.rules.inline.code.exec(e);if(r){let e=r[2].replace(/\n/g," "),t=/[^ ]/.test(e),a=/^ /.test(e)&&/ $/.test(e);return t&&a&&(e=e.substring(1,e.length-1)),e=p(e,!0),{type:"codespan",raw:r[0],text:e}}}br(e){let r=this.rules.inline.br.exec(e);if(r)return{type:"br",raw:r[0]}}del(e){let r=this.rules.inline.del.exec(e);if(r)return{type:"del",raw:r[0],text:r[2],tokens:this.lexer.inlineTokens(r[2])}}autolink(e){let r=this.rules.inline.autolink.exec(e);if(r){let e,t;return t="@"===r[2]?"mailto:"+(e=p(r[1])):e=p(r[1]),{type:"link",raw:r[0],text:e,href:t,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let r;if(r=this.rules.inline.url.exec(e)){let e,t;if("@"===r[2])t="mailto:"+(e=p(r[0]));else{let a;do a=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])?.[0]??"";while(a!==r[0]);e=p(r[0]),t="www."===r[1]?"http://"+r[0]:r[0]}return{type:"link",raw:r[0],text:e,href:t,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let r=this.rules.inline.text.exec(e);if(r){let e;return e=this.lexer.state.inRawBlock?r[0]:p(r[0]),{type:"text",raw:r[0],text:e}}}}let k=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,w=/(?:[*+-]|\d{1,9}[.)])/,A=g(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,w).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),v=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,E=/(?!\s*\])(?:\\.|[^\[\]\\])+/,q=g(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",E).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),C=g(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,w).getRegex(),T="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",S=/|$))/,L=g("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",S).replace("tag",T).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),R=g(v).replace("hr",k).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",T).getRegex(),N=g(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",R).getRegex(),B={blockquote:N,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,def:q,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:k,html:L,lheading:A,list:C,newline:/^(?: *(?:\n|$))+/,paragraph:R,table:m,text:/^[^\n]+/},F=g("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",k).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",T).getRegex(),U={...B,table:F,paragraph:g(v).replace("hr",k).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",F).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",T).getRegex()},I={...B,html:g("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",S).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:m,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:g(v).replace("hr",k).replace("heading"," *#{1,6} *[^\n]").replace("lheading",A).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},_=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,O=/^( {2,}|\\)\n(?!\s*$)/,z="\\p{P}\\p{S}",V=g(/^((?![*_])[\spunctuation])/,"u").replace(/punctuation/g,z).getRegex(),H=g(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,z).getRegex(),P=g("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,z).getRegex(),G=g("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,z).getRegex(),$=g(/\\([punct])/,"gu").replace(/punct/g,z).getRegex(),M=g(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),j=g(S).replace("(?:-->|$)","-->").getRegex(),Z=g("^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",j).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Y=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,W=g(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Y).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),J=g(/^!?\[(label)\]\[(ref)\]/).replace("label",Y).replace("ref",E).getRegex(),Q=g(/^!?\[(ref)\](?:\[\])?/).replace("ref",E).getRegex(),K=g("reflink|nolink(?!\\()","g").replace("reflink",J).replace("nolink",Q).getRegex(),X={_backpedal:m,anyPunctuation:$,autolink:M,blockSkip:/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,br:O,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:m,emStrongLDelim:H,emStrongRDelimAst:P,emStrongRDelimUnd:G,escape:_,link:W,nolink:Q,punctuation:V,reflink:J,reflinkSearch:K,tag:Z,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\r+" ".repeat(t.length));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(t=>!!(a=t.call({lexer:this},e,r))&&(e=e.substring(a.raw.length),r.push(a),!0)))){if(a=this.tokenizer.space(e)){e=e.substring(a.raw.length),1===a.raw.length&&r.length>0?r[r.length-1].raw+="\n":r.push(a);continue}if(a=this.tokenizer.code(e)){e=e.substring(a.raw.length),(n=r[r.length-1])&&("paragraph"===n.type||"text"===n.type)?(n.raw+="\n"+a.raw,n.text+="\n"+a.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text):r.push(a);continue}if((a=this.tokenizer.fences(e))||(a=this.tokenizer.heading(e))||(a=this.tokenizer.hr(e))||(a=this.tokenizer.blockquote(e))||(a=this.tokenizer.list(e))||(a=this.tokenizer.html(e))){e=e.substring(a.raw.length),r.push(a);continue}if(a=this.tokenizer.def(e)){e=e.substring(a.raw.length),(n=r[r.length-1])&&("paragraph"===n.type||"text"===n.type)?(n.raw+="\n"+a.raw,n.text+="\n"+a.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text):this.tokens.links[a.tag]||(this.tokens.links[a.tag]={href:a.href,title:a.title});continue}if((a=this.tokenizer.table(e))||(a=this.tokenizer.lheading(e))){e=e.substring(a.raw.length),r.push(a);continue}if(o=e,this.options.extensions&&this.options.extensions.startBlock){let r,t=1/0,a=e.slice(1);this.options.extensions.startBlock.forEach(e=>{"number"==typeof(r=e.call({lexer:this},a))&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(this.state.top&&(a=this.tokenizer.paragraph(o))){n=r[r.length-1],t&&n?.type==="paragraph"?(n.raw+="\n"+a.raw,n.text+="\n"+a.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):r.push(a),t=o.length!==e.length,e=e.substring(a.raw.length);continue}if(a=this.tokenizer.text(e)){e=e.substring(a.raw.length),(n=r[r.length-1])&&"text"===n.type?(n.raw+="\n"+a.raw,n.text+="\n"+a.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):r.push(a);continue}if(e){let r="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(r);break}throw Error(r)}}return this.state.top=!0,r}inline(e,r=[]){return this.inlineQueue.push({src:e,tokens:r}),r}inlineTokens(e,r=[]){let t,a,n,o,s,i;let l=e;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(l));)e.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.anyPunctuation.exec(l));)l=l.slice(0,o.index)+"++"+l.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(s||(i=""),s=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(a=>!!(t=a.call({lexer:this},e,r))&&(e=e.substring(t.raw.length),r.push(t),!0)))){if(t=this.tokenizer.escape(e)){e=e.substring(t.raw.length),r.push(t);continue}if(t=this.tokenizer.tag(e)){e=e.substring(t.raw.length),(a=r[r.length-1])&&"text"===t.type&&"text"===a.type?(a.raw+=t.raw,a.text+=t.text):r.push(t);continue}if(t=this.tokenizer.link(e)){e=e.substring(t.raw.length),r.push(t);continue}if(t=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(t.raw.length),(a=r[r.length-1])&&"text"===t.type&&"text"===a.type?(a.raw+=t.raw,a.text+=t.text):r.push(t);continue}if((t=this.tokenizer.emStrong(e,l,i))||(t=this.tokenizer.codespan(e))||(t=this.tokenizer.br(e))||(t=this.tokenizer.del(e))||(t=this.tokenizer.autolink(e))||!this.state.inLink&&(t=this.tokenizer.url(e))){e=e.substring(t.raw.length),r.push(t);continue}if(n=e,this.options.extensions&&this.options.extensions.startInline){let r,t=1/0,a=e.slice(1);this.options.extensions.startInline.forEach(e=>{"number"==typeof(r=e.call({lexer:this},a))&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(n=e.substring(0,t+1))}if(t=this.tokenizer.inlineText(n)){e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(i=t.raw.slice(-1)),s=!0,(a=r[r.length-1])&&"text"===a.type?(a.raw+=t.raw,a.text+=t.text):r.push(t);continue}if(e){let r="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(r);break}throw Error(r)}}return r}}class es{options;parser;constructor(e){this.options=e||n}space(e){return""}code({text:e,lang:r,escaped:t}){let a=(r||"").match(/^\S*/)?.[0],n=e.replace(/\n$/,"")+"\n";return a?''+(t?n:p(n,!0))+"
\n":""+(t?n:p(n,!0))+"
\n"}blockquote({tokens:e}){let r=this.parser.parse(e);return`
+${r}
+`}html({text:e}){return e}heading({tokens:e,depth:r}){return`${this.parser.parseInline(e)}
+`}hr(e){return"
\n"}list(e){let r=e.ordered,t=e.start,a="";for(let r=0;r\n"+a+""+n+">\n"}listitem(e){let r="";if(e.task){let t=this.checkbox({checked:!!e.checked});e.loose?e.tokens.length>0&&"paragraph"===e.tokens[0].type?(e.tokens[0].text=t+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=t+" "+e.tokens[0].tokens[0].text)):e.tokens.unshift({type:"text",raw:t+" ",text:t+" "}):r+=t+" "}return`${r+=this.parser.parse(e.tokens,!!e.loose)}
+`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`${this.parser.parseInline(e)}
+`}table(e){let r="",t="";for(let r=0;r${a}`),"\n"}tablerow({text:e}){return`
+${e}
+`}tablecell(e){let r=this.parser.parseInline(e.tokens),t=e.header?"th":"td",a=e.align?`<${t} align="${e.align}">`:`<${t}>`;return a+r+`${t}>
+`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}
`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:r,tokens:t}){let a=this.parser.parseInline(t),n=f(e);if(null===n)return a;let o='"+a+""}image({href:e,title:r,text:t}){let a=f(e);if(null===a)return t;let n=`
"}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):e.text}}class ei{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}}class el{options;renderer;textRenderer;constructor(e){this.options=e||n,this.options.renderer=this.options.renderer||new es,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new ei}static parse(e,r){let t=new el(r);return t.parse(e)}static parseInline(e,r){let t=new el(r);return t.parseInline(e)}parse(e,r=!0){let t="";for(let a=0;a{let n=e[a].flat(1/0);t=t.concat(this.walkTokens(n,r))}):e.tokens&&(t=t.concat(this.walkTokens(e.tokens,r)))}}return t}use(...e){let r=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{let t={...e};if(t.async=this.defaults.async||t.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw Error("extension name required");if("renderer"in e){let t=r.renderers[e.name];t?r.renderers[e.name]=function(...r){let a=e.renderer.apply(this,r);return!1===a&&(a=t.apply(this,r)),a}:r.renderers[e.name]=e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw Error("extension level must be 'block' or 'inline'");let t=r[e.level];t?t.unshift(e.tokenizer):r[e.level]=[e.tokenizer],e.start&&("block"===e.level?r.startBlock?r.startBlock.push(e.start):r.startBlock=[e.start]:"inline"===e.level&&(r.startInline?r.startInline.push(e.start):r.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(r.childTokens[e.name]=e.childTokens)}),t.extensions=r),e.renderer){let r=this.defaults.renderer||new es(this.defaults);for(let t in e.renderer){if(!(t in r))throw Error(`renderer '${t}' does not exist`);if(["options","parser"].includes(t))continue;let a=t,n=e.renderer[a],o=r[a];r[a]=(...t)=>{e.useNewRenderer||(n=this.#r(n,a,r));let s=n.apply(r,t);return!1===s&&(s=o.apply(r,t)),s||""}}t.renderer=r}if(e.tokenizer){let r=this.defaults.tokenizer||new y(this.defaults);for(let t in e.tokenizer){if(!(t in r))throw Error(`tokenizer '${t}' does not exist`);if(["options","rules","lexer"].includes(t))continue;let a=e.tokenizer[t],n=r[t];r[t]=(...e)=>{let t=a.apply(r,e);return!1===t&&(t=n.apply(r,e)),t}}t.tokenizer=r}if(e.hooks){let r=this.defaults.hooks||new eu;for(let t in e.hooks){if(!(t in r))throw Error(`hook '${t}' does not exist`);if("options"===t)continue;let a=e.hooks[t],n=r[t];eu.passThroughHooks.has(t)?r[t]=e=>{if(this.defaults.async)return Promise.resolve(a.call(r,e)).then(e=>n.call(r,e));let t=a.call(r,e);return n.call(r,t)}:r[t]=(...e)=>{let t=a.apply(r,e);return!1===t&&(t=n.apply(r,e)),t}}t.hooks=r}if(e.walkTokens){let r=this.defaults.walkTokens,a=e.walkTokens;t.walkTokens=function(e){let t=[];return t.push(a.call(this,e)),r&&(t=t.concat(r.call(this,e))),t}}this.defaults={...this.defaults,...t}}),this}#r(e,r,t){switch(r){case"heading":return function(a){return a.type&&a.type===r?e(t.parser.parseInline(a.tokens),a.depth,t.parser.parseInline(a.tokens,t.parser.textRenderer).replace(d,(e,r)=>"colon"===(r=r.toLowerCase())?":":"#"===r.charAt(0)?"x"===r.charAt(1)?String.fromCharCode(parseInt(r.substring(2),16)):String.fromCharCode(+r.substring(1)):"")):e.apply(this,arguments)};case"code":return function(t){return t.type&&t.type===r?e(t.text,t.lang,!!t.escaped):e.apply(this,arguments)};case"table":return function(t){if(!t.type||t.type!==r)return e.apply(this,arguments);let a="",n="";for(let e=0;e0&&"paragraph"===r.tokens[0].type?(r.tokens[0].text=e+" "+r.tokens[0].text,r.tokens[0].tokens&&r.tokens[0].tokens.length>0&&"text"===r.tokens[0].tokens[0].type&&(r.tokens[0].tokens[0].text=e+" "+r.tokens[0].tokens[0].text)):r.tokens.unshift({type:"text",text:e+" "}):i+=e+" "}i+=this.parser.parse(r.tokens,o),s+=this.listitem({type:"list_item",raw:i,text:i,task:n,checked:!!a,loose:o,tokens:r.tokens})}return e(s,a,n)};case"html":return function(t){return t.type&&t.type===r?e(t.text,t.block):e.apply(this,arguments)};case"paragraph":return function(t){return t.type&&t.type===r?e(this.parser.parseInline(t.tokens)):e.apply(this,arguments)};case"escape":return function(t){return t.type&&t.type===r?e(t.text):e.apply(this,arguments)};case"link":return function(t){return t.type&&t.type===r?e(t.href,t.title,this.parser.parseInline(t.tokens)):e.apply(this,arguments)};case"image":return function(t){return t.type&&t.type===r?e(t.href,t.title,t.text):e.apply(this,arguments)};case"strong":return function(t){return t.type&&t.type===r?e(this.parser.parseInline(t.tokens)):e.apply(this,arguments)};case"em":return function(t){return t.type&&t.type===r?e(this.parser.parseInline(t.tokens)):e.apply(this,arguments)};case"codespan":return function(t){return t.type&&t.type===r?e(t.text):e.apply(this,arguments)};case"del":return function(t){return t.type&&t.type===r?e(this.parser.parseInline(t.tokens)):e.apply(this,arguments)};case"text":return function(t){return t.type&&t.type===r?e(t.text):e.apply(this,arguments)}}return e}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,r){return eo.lex(e,r??this.defaults)}parser(e,r){return el.parse(e,r??this.defaults)}#e(e,r){return(t,a)=>{let n={...a},o={...this.defaults,...n};!0===this.defaults.async&&!1===n.async&&(o.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),o.async=!0);let s=this.#t(!!o.silent,!!o.async);if(null==t)return s(Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return s(Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(o.hooks&&(o.hooks.options=o),o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(t):t).then(r=>e(r,o)).then(e=>o.hooks?o.hooks.processAllTokens(e):e).then(e=>o.walkTokens?Promise.all(this.walkTokens(e,o.walkTokens)).then(()=>e):e).then(e=>r(e,o)).then(e=>o.hooks?o.hooks.postprocess(e):e).catch(s);try{o.hooks&&(t=o.hooks.preprocess(t));let a=e(t,o);o.hooks&&(a=o.hooks.processAllTokens(a)),o.walkTokens&&this.walkTokens(a,o.walkTokens);let n=r(a,o);return o.hooks&&(n=o.hooks.postprocess(n)),n}catch(e){return s(e)}}}#t(e,r){return t=>{if(t.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="An error occurred:
"+p(t.message+"",!0)+"
";return r?Promise.resolve(e):e}if(r)return Promise.reject(t);throw t}}}let ep=new ec;function ed(e,r){return ep.parse(e,r)}ed.options=ed.setOptions=function(e){return ep.setOptions(e),ed.defaults=ep.defaults,n=ed.defaults,ed},ed.getDefaults=a,ed.defaults=n,ed.use=function(...e){return ep.use(...e),ed.defaults=ep.defaults,n=ed.defaults,ed},ed.walkTokens=function(e,r){return ep.walkTokens(e,r)},ed.parseInline=ep.parseInline,ed.Parser=el,ed.parser=el.parse,ed.Renderer=es,ed.TextRenderer=ei,ed.Lexer=eo,ed.lexer=eo.lex,ed.Tokenizer=y,ed.Hooks=eu,ed.parse=ed,ed.options,ed.setOptions,ed.use,ed.walkTokens,ed.parseInline,el.parse,eo.lex}}]);
\ No newline at end of file
diff --git a/ee/tabby-webserver/ui/_next/static/chunks/2191-74244f471562fab8.js b/ee/tabby-webserver/ui/_next/static/chunks/2191-74244f471562fab8.js
deleted file mode 100644
index 4b7dc7f9b9fe..000000000000
--- a/ee/tabby-webserver/ui/_next/static/chunks/2191-74244f471562fab8.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2191],{90665:function(e,t,n){(e.exports=n(11438)).tz.load(n(92733))},11438:function(e,t,n){var r,o,u;u=function(e){"use strict";void 0===e.version&&e.default&&(e=e.default);var t,n,r={},o={},u={},i={},s={};e&&"string"==typeof e.version||E("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var a=e.version.split("."),f=+a[0],l=+a[1];function c(e){return e>96?e-87:e>64?e-29:e-48}function d(e){var t,n=0,r=e.split("."),o=r[0],u=r[1]||"",i=1,s=0,a=1;for(45===e.charCodeAt(0)&&(n=1,a=-1);n= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),v.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t;if((t=function(e,t){var n,r=t.length;if(e1&&t[r-1]===1/0&&e>=t[r-2])return r-1;if(e>=t[r-1])return -1;for(var o=0,u=r-1;u-o>1;)t[n=Math.floor((o+u)/2)]<=e?o=n:u=n;return u}(+e,this.untils))>=0)return t},countries:function(){var e=this.name;return Object.keys(u).filter(function(t){return -1!==u[t].zones.indexOf(e)})},parse:function(e){var t,n,r,o,u=+e,i=this.offsets,s=this.untils,a=s.length-1;for(o=0;or&&Z.moveInvalidForward&&(t=r),u3){var t=i[_(e)];if(t)return t;E("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var n,r,o,u=function(){var e,t,n,r,o=new Date().getFullYear()-2,u=new g(new Date(o,0,1)),i=u.offset,s=[u];for(r=1;r<48;r++)(n=new Date(o,r,1).getTimezoneOffset())!==i&&(s.push(e=function(e,t){for(var n,r;r=((t.at-e.at)/12e4|0)*6e4;)(n=new g(new Date(e.at+r))).offset===e.offset?e=n:t=n;return e}(u,t=new g(new Date(o,r,1)))),s.push(new g(new Date(e.at+6e4))),u=t,i=n);for(r=0;r<4;r++)s.push(new g(new Date(o+r,0,1))),s.push(new g(new Date(o+r,6,1)));return s}(),a=u.length,f=function(e){var t,n,r,o,u=e.length,a={},f=[],l={};for(t=0;t0?l[0].zone.name:void 0}()),n},Z.names=function(){var e,t=[];for(e in i)i.hasOwnProperty(e)&&(r[e]||r[o[e]])&&i[e]&&t.push(i[e]);return t.sort()},Z.Zone=v,Z.unpack=p,Z.unpackBase60=d,Z.needsOffset=C,Z.moveInvalidForward=!0,Z.moveAmbiguousForward=!1,Z.countries=function(){return Object.keys(u)},Z.zonesForCountry=function(e,t){if(!(e=u[e.toUpperCase()]||null))return null;var n=e.zones.sort();return t?n.map(function(e){var t=S(e);return{name:e,offset:t.utcOffset(new Date)}}):n};var T=e.fn;function M(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function $(e){return function(){return this._z=null,e.apply(this,arguments)}}e.tz=Z,e.defaultZone=null,e.updateOffset=function(t,n){var r,o=e.defaultZone;if(void 0===t._z&&(o&&C(t)&&!t._isUTC&&t.isValid()&&(t._d=e.utc(t._a)._d,t.utc().add(o.parse(t),"minutes")),t._z=o),t._z){if(16>Math.abs(r=t._z.utcOffset(t))&&(r/=60),void 0!==t.utcOffset){var u=t._z;t.utcOffset(-r,n),t._z=u}else t.zone(r,n)}},T.tz=function(t,n){if(t){if("string"!=typeof t)throw Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=S(t),this._z?e.updateOffset(this,n):E("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},T.zoneName=M(T.zoneName),T.zoneAbbr=M(T.zoneAbbr),T.utc=$(T.utc),T.local=$(T.local),T.utcOffset=(t=T.utcOffset,function(){return arguments.length>0&&(this._z=null),t.apply(this,arguments)}),e.tz.setDefault=function(t){return(f<2||2===f&&l<9)&&E("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?S(t):null,e};var x=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(x)?(x.push("_z"),x.push("_a")):x&&(x._z=null),e},e.exports?e.exports=u(n(99092)):(r=[n(99092)],void 0===(o=u.apply(t,r))||(e.exports=o))},28242:function(e,t,n){"use strict";n.d(t,{F:function(){return f},f:function(){return l}});var r=n(3546);let o=["light","dark"],u="(prefers-color-scheme: dark)",i="undefined"==typeof window,s=(0,r.createContext)(void 0),a={setTheme:e=>{},themes:[]},f=()=>{var e;return null!==(e=(0,r.useContext)(s))&&void 0!==e?e:a},l=e=>(0,r.useContext)(s)?r.createElement(r.Fragment,null,e.children):r.createElement(d,e),c=["light","dark"],d=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:i=!0,storageKey:a="theme",themes:f=c,defaultTheme:l=n?"system":"light",attribute:d="data-theme",value:b,children:g,nonce:y})=>{let[z,_]=(0,r.useState)(()=>h(a,l)),[w,S]=(0,r.useState)(()=>h(a)),O=b?Object.values(b):f,j=(0,r.useCallback)(e=>{let r=e;if(!r)return;"system"===e&&n&&(r=v());let u=b?b[r]:r,s=t?p():null,a=document.documentElement;if("class"===d?(a.classList.remove(...O),u&&a.classList.add(u)):u?a.setAttribute(d,u):a.removeAttribute(d),i){let e=o.includes(l)?l:null,t=o.includes(r)?r:e;a.style.colorScheme=t}null==s||s()},[]),C=(0,r.useCallback)(e=>{_(e);try{localStorage.setItem(a,e)}catch(e){}},[e]),E=(0,r.useCallback)(t=>{let r=v(t);S(r),"system"===z&&n&&!e&&j("system")},[z,e]);(0,r.useEffect)(()=>{let e=window.matchMedia(u);return e.addListener(E),E(e),()=>e.removeListener(E)},[E]),(0,r.useEffect)(()=>{let e=e=>{e.key===a&&C(e.newValue||l)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[C]),(0,r.useEffect)(()=>{j(null!=e?e:z)},[e,z]);let Z=(0,r.useMemo)(()=>({theme:z,setTheme:C,forcedTheme:e,resolvedTheme:"system"===z?w:z,themes:n?[...f,"system"]:f,systemTheme:n?w:void 0}),[z,C,e,w,n,f]);return r.createElement(s.Provider,{value:Z},r.createElement(m,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:n,enableColorScheme:i,storageKey:a,themes:f,defaultTheme:l,attribute:d,value:b,children:g,attrs:O,nonce:y}),g)},m=(0,r.memo)(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:i,enableColorScheme:s,defaultTheme:a,value:f,attrs:l,nonce:c})=>{let d="system"===a,m="class"===n?`var d=document.documentElement,c=d.classList;c.remove(${l.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${n}',s='setAttribute';`,h=s?o.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",p=(e,t=!1,r=!0)=>{let u=f?f[e]:e,i=t?e+"|| ''":`'${u}'`,a="";return s&&r&&!t&&o.includes(e)&&(a+=`d.style.colorScheme = '${e}';`),"class"===n?a+=t||u?`c.add(${i})`:"null":u&&(a+=`d[s](n,${i})`),a},v=e?`!function(){${m}${p(e)}}()`:i?`!function(){try{${m}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${d})){var t='${u}',m=window.matchMedia(t);if(m.media!==t||m.matches){${p("dark")}}else{${p("light")}}}else if(e){${f?`var x=${JSON.stringify(f)};`:""}${p(f?"x[e]":"e",!0)}}${d?"":"else{"+p(a,!1,!1)+"}"}${h}}catch(e){}}()`:`!function(){try{${m}var e=localStorage.getItem('${t}');if(e){${f?`var x=${JSON.stringify(f)};`:""}${p(f?"x[e]":"e",!0)}}else{${p(a,!1,!1)};}${h}}catch(t){}}();`;return r.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:v}})},()=>!0),h=(e,t)=>{let n;if(!i){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},p=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},v=e=>(e||(e=window.matchMedia(u)),e.matches?"dark":"light")},27952:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let r=n(68517);n(3546);let o=r._(n(3602));function u(e){return{default:(null==e?void 0:e.default)||e}}function i(e,t){let n=o.default,r={loading:e=>{let{error:t,isLoading:n,pastDelay:r}=e;return null}};"function"==typeof e&&(r.loader=e),Object.assign(r,t);let i=r.loader;return n({...r,loader:()=>null!=i?i().then(u):Promise.resolve(u(()=>null))})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},53187:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{suspense:function(){return o},NoSSR:function(){return u}}),n(68517),n(3546);let r=n(99435);function o(){let e=Error(r.NEXT_DYNAMIC_NO_SSR_CODE);throw e.digest=r.NEXT_DYNAMIC_NO_SSR_CODE,e}function u(e){let{children:t}=e;return t}},3602:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let r=n(68517),o=r._(n(3546)),u=n(53187),i=function(e){let t=Object.assign({loader:null,loading:null,ssr:!0},e);function n(e){let n=t.loading,r=o.default.createElement(n,{isLoading:!0,pastDelay:!0,error:null}),i=t.ssr?o.default.Fragment:u.NoSSR,s=t.lazy;return o.default.createElement(o.default.Suspense,{fallback:r},o.default.createElement(i,null,o.default.createElement(s,e)))}return t.lazy=o.default.lazy(t.loader),n.displayName="LoadableComponent",n}},57541:function(e,t,n){"use strict";n.d(t,{gm:function(){return u}});var r=n(3546);let o=(0,r.createContext)(void 0);function u(e){let t=(0,r.useContext)(o);return e||t||"ltr"}},25707:function(e,t,n){"use strict";function r(e){let t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new e.constructor(+e):new Date("number"==typeof e||"[object Number]"===t||"string"==typeof e||"[object String]"===t?e:NaN)}n.d(t,{Q:function(){return r}})},64143:function(e,t){"use strict";t.Z=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++no?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var u=Array(o);++r=o?e:(0,r.Z)(e,t,n)}},59883:function(e,t){"use strict";var n=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.Z=function(e){return n.test(e)}},14955:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(59883),o="\ud800-\udfff",u="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\ud83c[\udffb-\udfff]",s="[^"+o+"]",a="(?:\ud83c[\udde6-\uddff]){2}",f="[\ud800-\udbff][\udc00-\udfff]",l="(?:"+u+"|"+i+")?",c="[\\ufe0e\\ufe0f]?",d="(?:\\u200d(?:"+[s,a,f].join("|")+")"+c+l+")*",m=RegExp(i+"(?="+i+")|(?:"+[s+u+"?",u,a,f,"["+o+"]"].join("|")+")"+(c+l+d),"g"),h=function(e){return(0,r.Z)(e)?e.match(m)||[]:e.split("")}},88542:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(53294),o=n(77934),u=n(59883),i=n(14955),s=function(e){e=(0,r.Z)(e);var t=(0,u.Z)(e)?(0,i.Z)(e):void 0,n=t?t[0]:e.charAt(0),s=t?(0,o.Z)(t,1).join(""):e.slice(1);return n.toUpperCase()+s},a=function(e){return s((0,r.Z)(e).toLowerCase())}},55357:function(e,t,n){"use strict";var r=n(17996),o=n(96786);t.Z=function(e){return"symbol"==typeof e||(0,o.Z)(e)&&"[object Symbol]"==(0,r.Z)(e)}},53294:function(e,t,n){"use strict";var r=n(4109);t.Z=function(e){return null==e?"":(0,r.Z)(e)}}}]);
\ No newline at end of file
diff --git a/ee/tabby-webserver/ui/_next/static/chunks/3226-4bc744f7c57c2f70.js b/ee/tabby-webserver/ui/_next/static/chunks/3226-4bc744f7c57c2f70.js
new file mode 100644
index 000000000000..6b83ce666b60
--- /dev/null
+++ b/ee/tabby-webserver/ui/_next/static/chunks/3226-4bc744f7c57c2f70.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3226],{97651:function(n,t,e){var r;!function(){var u=o(function(n){return 1===n?"χρόνος":"χρόνια"},function(n){return 1===n?"μήνας":"μήνες"},function(n){return 1===n?"εβδομάδα":"εβδομάδες"},function(n){return 1===n?"μέρα":"μέρες"},function(n){return 1===n?"ώρα":"ώρες"},function(n){return 1===n?"λεπτό":"λεπτά"},function(n){return 1===n?"δευτερόλεπτο":"δευτερόλεπτα"},function(n){return(1===n?"χιλιοστό":"χιλιοστά")+" του δευτερολέπτου"},","),i={af:o("jaar",function(n){return"maand"+(1===n?"":"e")},function(n){return 1===n?"week":"weke"},function(n){return 1===n?"dag":"dae"},function(n){return 1===n?"uur":"ure"},function(n){return 1===n?"minuut":"minute"},function(n){return"sekonde"+(1===n?"":"s")},function(n){return"millisekonde"+(1===n?"":"s")},","),ar:m(o(function(n){return["سنة","سنتان","سنوات"][a(n)]},function(n){return["شهر","شهران","أشهر"][a(n)]},function(n){return["أسبوع","أسبوعين","أسابيع"][a(n)]},function(n){return["يوم","يومين","أيام"][a(n)]},function(n){return["ساعة","ساعتين","ساعات"][a(n)]},function(n){return["دقيقة","دقيقتان","دقائق"][a(n)]},function(n){return["ثانية","ثانيتان","ثواني"][a(n)]},function(n){return["جزء من الثانية","جزآن من الثانية","أجزاء من الثانية"][a(n)]},","),{delimiter:" ﻭ ",_digitReplacements:["۰","١","٢","٣","٤","٥","٦","٧","٨","٩"]}),bg:o(function(n){return["години","година","години"][f(n)]},function(n){return["месеца","месец","месеца"][f(n)]},function(n){return["седмици","седмица","седмици"][f(n)]},function(n){return["дни","ден","дни"][f(n)]},function(n){return["часа","час","часа"][f(n)]},function(n){return["минути","минута","минути"][f(n)]},function(n){return["секунди","секунда","секунди"][f(n)]},function(n){return["милисекунди","милисекунда","милисекунди"][f(n)]},","),bn:o("বছর","মাস","সপ্তাহ","দিন","ঘন্টা","মিনিট","সেকেন্ড","মিলিসেকেন্ড"),ca:o(function(n){return"any"+(1===n?"":"s")},function(n){return"mes"+(1===n?"":"os")},function(n){return"setman"+(1===n?"a":"es")},function(n){return"di"+(1===n?"a":"es")},function(n){return"hor"+(1===n?"a":"es")},function(n){return"minut"+(1===n?"":"s")},function(n){return"segon"+(1===n?"":"s")},function(n){return"milisegon"+(1===n?"":"s")},","),ckb:o("ساڵ","مانگ","هەفتە","ڕۆژ","کاژێر","خولەک","چرکە","میلی چرکە","."),cs:o(function(n){return["rok","roku","roky","let"][s(n)]},function(n){return["měs\xedc","měs\xedce","měs\xedce","měs\xedců"][s(n)]},function(n){return["t\xfdden","t\xfddne","t\xfddny","t\xfddnů"][s(n)]},function(n){return["den","dne","dny","dn\xed"][s(n)]},function(n){return["hodina","hodiny","hodiny","hodin"][s(n)]},function(n){return["minuta","minuty","minuty","minut"][s(n)]},function(n){return["sekunda","sekundy","sekundy","sekund"][s(n)]},function(n){return["milisekunda","milisekundy","milisekundy","milisekund"][s(n)]},","),cy:o("flwyddyn","mis","wythnos","diwrnod","awr","munud","eiliad","milieiliad"),da:o("\xe5r",function(n){return"m\xe5ned"+(1===n?"":"er")},function(n){return"uge"+(1===n?"":"r")},function(n){return"dag"+(1===n?"":"e")},function(n){return"time"+(1===n?"":"r")},function(n){return"minut"+(1===n?"":"ter")},function(n){return"sekund"+(1===n?"":"er")},function(n){return"millisekund"+(1===n?"":"er")},","),de:o(function(n){return"Jahr"+(1===n?"":"e")},function(n){return"Monat"+(1===n?"":"e")},function(n){return"Woche"+(1===n?"":"n")},function(n){return"Tag"+(1===n?"":"e")},function(n){return"Stunde"+(1===n?"":"n")},function(n){return"Minute"+(1===n?"":"n")},function(n){return"Sekunde"+(1===n?"":"n")},function(n){return"Millisekunde"+(1===n?"":"n")},","),el:u,en:o(function(n){return"year"+(1===n?"":"s")},function(n){return"month"+(1===n?"":"s")},function(n){return"week"+(1===n?"":"s")},function(n){return"day"+(1===n?"":"s")},function(n){return"hour"+(1===n?"":"s")},function(n){return"minute"+(1===n?"":"s")},function(n){return"second"+(1===n?"":"s")},function(n){return"millisecond"+(1===n?"":"s")}),eo:o(function(n){return"jaro"+(1===n?"":"j")},function(n){return"monato"+(1===n?"":"j")},function(n){return"semajno"+(1===n?"":"j")},function(n){return"tago"+(1===n?"":"j")},function(n){return"horo"+(1===n?"":"j")},function(n){return"minuto"+(1===n?"":"j")},function(n){return"sekundo"+(1===n?"":"j")},function(n){return"milisekundo"+(1===n?"":"j")},","),es:o(function(n){return"a\xf1o"+(1===n?"":"s")},function(n){return"mes"+(1===n?"":"es")},function(n){return"semana"+(1===n?"":"s")},function(n){return"d\xeda"+(1===n?"":"s")},function(n){return"hora"+(1===n?"":"s")},function(n){return"minuto"+(1===n?"":"s")},function(n){return"segundo"+(1===n?"":"s")},function(n){return"milisegundo"+(1===n?"":"s")},","),et:o(function(n){return"aasta"+(1===n?"":"t")},function(n){return"kuu"+(1===n?"":"d")},function(n){return"n\xe4dal"+(1===n?"":"at")},function(n){return"p\xe4ev"+(1===n?"":"a")},function(n){return"tund"+(1===n?"":"i")},function(n){return"minut"+(1===n?"":"it")},function(n){return"sekund"+(1===n?"":"it")},function(n){return"millisekund"+(1===n?"":"it")},","),eu:o("urte","hilabete","aste","egun","ordu","minutu","segundo","milisegundo",","),fa:o("سال","ماه","هفته","روز","ساعت","دقیقه","ثانیه","میلی ثانیه"),fi:o(function(n){return 1===n?"vuosi":"vuotta"},function(n){return 1===n?"kuukausi":"kuukautta"},function(n){return"viikko"+(1===n?"":"a")},function(n){return"p\xe4iv\xe4"+(1===n?"":"\xe4")},function(n){return"tunti"+(1===n?"":"a")},function(n){return"minuutti"+(1===n?"":"a")},function(n){return"sekunti"+(1===n?"":"a")},function(n){return"millisekunti"+(1===n?"":"a")},","),fo:o("\xe1r",function(n){return 1===n?"m\xe1na\xf0ur":"m\xe1na\xf0ir"},function(n){return 1===n?"vika":"vikur"},function(n){return 1===n?"dagur":"dagar"},function(n){return 1===n?"t\xedmi":"t\xedmar"},function(n){return 1===n?"minuttur":"minuttir"},"sekund","millisekund",","),fr:o(function(n){return"an"+(n>=2?"s":"")},"mois",function(n){return"semaine"+(n>=2?"s":"")},function(n){return"jour"+(n>=2?"s":"")},function(n){return"heure"+(n>=2?"s":"")},function(n){return"minute"+(n>=2?"s":"")},function(n){return"seconde"+(n>=2?"s":"")},function(n){return"milliseconde"+(n>=2?"s":"")},","),gr:u,he:o(function(n){return 1===n?"שנה":"שנים"},function(n){return 1===n?"חודש":"חודשים"},function(n){return 1===n?"שבוע":"שבועות"},function(n){return 1===n?"יום":"ימים"},function(n){return 1===n?"שעה":"שעות"},function(n){return 1===n?"דקה":"דקות"},function(n){return 1===n?"שניה":"שניות"},function(n){return 1===n?"מילישנייה":"מילישניות"}),hr:o(function(n){return n%10==2||n%10==3||n%10==4?"godine":"godina"},function(n){return 1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci"},function(n){return n%10==1&&11!==n?"tjedan":"tjedna"},function(n){return 1===n?"dan":"dana"},function(n){return 1===n?"sat":2===n||3===n||4===n?"sata":"sati"},function(n){var t=n%10;return(2===t||3===t||4===t)&&(n<10||n>14)?"minute":"minuta"},function(n){var t=n%10;if(5===t||Math.floor(n)===n&&n>=10&&n<=19);else if(1===t)return"sekunda";else if(2===t||3===t||4===t)return"sekunde";return"sekundi"},function(n){return 1===n?"milisekunda":n%10==2||n%10==3||n%10==4?"milisekunde":"milisekundi"},","),hi:o("साल",function(n){return 1===n?"महीना":"महीने"},function(n){return 1===n?"हफ़्ता":"हफ्ते"},"दिन",function(n){return 1===n?"घंटा":"घंटे"},"मिनट","सेकंड","मिलीसेकंड"),hu:o("\xe9v","h\xf3nap","h\xe9t","nap","\xf3ra","perc","m\xe1sodperc","ezredm\xe1sodperc",","),id:o("tahun","bulan","minggu","hari","jam","menit","detik","milidetik"),is:o("\xe1r",function(n){return"m\xe1nu\xf0"+(1===n?"ur":"ir")},function(n){return"vik"+(1===n?"a":"ur")},function(n){return"dag"+(1===n?"ur":"ar")},function(n){return"klukkut\xedm"+(1===n?"i":"ar")},function(n){return"m\xedn\xfat"+(1===n?"a":"ur")},function(n){return"sek\xfand"+(1===n?"a":"ur")},function(n){return"millisek\xfand"+(1===n?"a":"ur")}),it:o(function(n){return"ann"+(1===n?"o":"i")},function(n){return"mes"+(1===n?"e":"i")},function(n){return"settiman"+(1===n?"a":"e")},function(n){return"giorn"+(1===n?"o":"i")},function(n){return"or"+(1===n?"a":"e")},function(n){return"minut"+(1===n?"o":"i")},function(n){return"second"+(1===n?"o":"i")},function(n){return"millisecond"+(1===n?"o":"i")},","),ja:o("年","ヶ月","週","日","時間","分","秒","ミリ秒"),km:o("ឆ្នាំ","ខែ","សប្តាហ៍","ថ្ងៃ","ម៉ោង","នាទី","វិនាទី","មិល្លីវិនាទី"),kn:o(function(n){return 1===n?"ವರ್ಷ":"ವರ್ಷಗಳು"},function(n){return 1===n?"ತಿಂಗಳು":"ತಿಂಗಳುಗಳು"},function(n){return 1===n?"ವಾರ":"ವಾರಗಳು"},function(n){return 1===n?"ದಿನ":"ದಿನಗಳು"},function(n){return 1===n?"ಗಂಟೆ":"ಗಂಟೆಗಳು"},function(n){return 1===n?"ನಿಮಿಷ":"ನಿಮಿಷಗಳು"},function(n){return 1===n?"ಸೆಕೆಂಡ್":"ಸೆಕೆಂಡುಗಳು"},function(n){return 1===n?"ಮಿಲಿಸೆಕೆಂಡ್":"ಮಿಲಿಸೆಕೆಂಡುಗಳು"}),ko:o("년","개월","주일","일","시간","분","초","밀리 초"),ku:o("sal","meh","hefte","roj","seet","deqe","saniye","m\xeel\xee\xe7irk",","),lo:o("ປີ","ເດືອນ","ອາທິດ","ມື້","ຊົ່ວໂມງ","ນາທີ","ວິນາທີ","ມິນລິວິນາທີ",","),lt:o(function(n){return n%10==0||n%100>=10&&n%100<=20?"metų":"metai"},function(n){return["mėnuo","mėnesiai","mėnesių"][d(n)]},function(n){return["savaitė","savaitės","savaičių"][d(n)]},function(n){return["diena","dienos","dienų"][d(n)]},function(n){return["valanda","valandos","valandų"][d(n)]},function(n){return["minutė","minutės","minučių"][d(n)]},function(n){return["sekundė","sekundės","sekundžių"][d(n)]},function(n){return["milisekundė","milisekundės","milisekundžių"][d(n)]},","),lv:o(function(n){return l(n)?"gads":"gadi"},function(n){return l(n)?"mēnesis":"mēneši"},function(n){return l(n)?"nedēļa":"nedēļas"},function(n){return l(n)?"diena":"dienas"},function(n){return l(n)?"stunda":"stundas"},function(n){return l(n)?"minūte":"minūtes"},function(n){return l(n)?"sekunde":"sekundes"},function(n){return l(n)?"milisekunde":"milisekundes"},","),mk:o(function(n){return 1===n?"година":"години"},function(n){return 1===n?"месец":"месеци"},function(n){return 1===n?"недела":"недели"},function(n){return 1===n?"ден":"дена"},function(n){return 1===n?"час":"часа"},function(n){return 1===n?"минута":"минути"},function(n){return 1===n?"секунда":"секунди"},function(n){return 1===n?"милисекунда":"милисекунди"},","),mn:o("жил","сар","долоо хоног","өдөр","цаг","минут","секунд","миллисекунд"),mr:o(function(n){return 1===n?"वर्ष":"वर्षे"},function(n){return 1===n?"महिना":"महिने"},function(n){return 1===n?"आठवडा":"आठवडे"},"दिवस","तास",function(n){return 1===n?"मिनिट":"मिनिटे"},"सेकंद","मिलिसेकंद"),ms:o("tahun","bulan","minggu","hari","jam","minit","saat","milisaat"),nl:o("jaar",function(n){return 1===n?"maand":"maanden"},function(n){return 1===n?"week":"weken"},function(n){return 1===n?"dag":"dagen"},"uur",function(n){return 1===n?"minuut":"minuten"},function(n){return 1===n?"seconde":"seconden"},function(n){return 1===n?"milliseconde":"milliseconden"},","),no:o("\xe5r",function(n){return"m\xe5ned"+(1===n?"":"er")},function(n){return"uke"+(1===n?"":"r")},function(n){return"dag"+(1===n?"":"er")},function(n){return"time"+(1===n?"":"r")},function(n){return"minutt"+(1===n?"":"er")},function(n){return"sekund"+(1===n?"":"er")},function(n){return"millisekund"+(1===n?"":"er")},","),pl:o(function(n){return["rok","roku","lata","lat"][c(n)]},function(n){return["miesiąc","miesiąca","miesiące","miesięcy"][c(n)]},function(n){return["tydzień","tygodnia","tygodnie","tygodni"][c(n)]},function(n){return["dzień","dnia","dni","dni"][c(n)]},function(n){return["godzina","godziny","godziny","godzin"][c(n)]},function(n){return["minuta","minuty","minuty","minut"][c(n)]},function(n){return["sekunda","sekundy","sekundy","sekund"][c(n)]},function(n){return["milisekunda","milisekundy","milisekundy","milisekund"][c(n)]},","),pt:o(function(n){return"ano"+(1===n?"":"s")},function(n){return 1===n?"m\xeas":"meses"},function(n){return"semana"+(1===n?"":"s")},function(n){return"dia"+(1===n?"":"s")},function(n){return"hora"+(1===n?"":"s")},function(n){return"minuto"+(1===n?"":"s")},function(n){return"segundo"+(1===n?"":"s")},function(n){return"milissegundo"+(1===n?"":"s")},","),ro:o(function(n){return 1===n?"an":"ani"},function(n){return 1===n?"lună":"luni"},function(n){return 1===n?"săptăm\xe2nă":"săptăm\xe2ni"},function(n){return 1===n?"zi":"zile"},function(n){return 1===n?"oră":"ore"},function(n){return 1===n?"minut":"minute"},function(n){return 1===n?"secundă":"secunde"},function(n){return 1===n?"milisecundă":"milisecunde"},","),ru:o(function(n){return["лет","год","года"][f(n)]},function(n){return["месяцев","месяц","месяца"][f(n)]},function(n){return["недель","неделя","недели"][f(n)]},function(n){return["дней","день","дня"][f(n)]},function(n){return["часов","час","часа"][f(n)]},function(n){return["минут","минута","минуты"][f(n)]},function(n){return["секунд","секунда","секунды"][f(n)]},function(n){return["миллисекунд","миллисекунда","миллисекунды"][f(n)]},","),sq:o(function(n){return 1===n?"vit":"vjet"},"muaj","jav\xeb","dit\xeb","or\xeb",function(n){return"minut"+(1===n?"\xeb":"a")},function(n){return"sekond"+(1===n?"\xeb":"a")},function(n){return"milisekond"+(1===n?"\xeb":"a")},","),sr:o(function(n){return["години","година","године"][f(n)]},function(n){return["месеци","месец","месеца"][f(n)]},function(n){return["недељи","недеља","недеље"][f(n)]},function(n){return["дани","дан","дана"][f(n)]},function(n){return["сати","сат","сата"][f(n)]},function(n){return["минута","минут","минута"][f(n)]},function(n){return["секунди","секунда","секунде"][f(n)]},function(n){return["милисекунди","милисекунда","милисекунде"][f(n)]},","),ta:o(function(n){return 1===n?"வருடம்":"ஆண்டுகள்"},function(n){return 1===n?"மாதம்":"மாதங்கள்"},function(n){return 1===n?"வாரம்":"வாரங்கள்"},function(n){return 1===n?"நாள்":"நாட்கள்"},function(n){return 1===n?"மணி":"மணிநேரம்"},function(n){return"நிமிட"+(1===n?"ம்":"ங்கள்")},function(n){return"வினாடி"+(1===n?"":"கள்")},function(n){return"மில்லி விநாடி"+(1===n?"":"கள்")}),te:o(function(n){return"సంవత్స"+(1===n?"రం":"రాల")},function(n){return"నెల"+(1===n?"":"ల")},function(n){return 1===n?"వారం":"వారాలు"},function(n){return"రోజు"+(1===n?"":"లు")},function(n){return"గంట"+(1===n?"":"లు")},function(n){return 1===n?"నిమిషం":"నిమిషాలు"},function(n){return 1===n?"సెకను":"సెకన్లు"},function(n){return 1===n?"మిల్లీసెకన్":"మిల్లీసెకన్లు"}),uk:o(function(n){return["років","рік","роки"][f(n)]},function(n){return["місяців","місяць","місяці"][f(n)]},function(n){return["тижнів","тиждень","тижні"][f(n)]},function(n){return["днів","день","дні"][f(n)]},function(n){return["годин","година","години"][f(n)]},function(n){return["хвилин","хвилина","хвилини"][f(n)]},function(n){return["секунд","секунда","секунди"][f(n)]},function(n){return["мілісекунд","мілісекунда","мілісекунди"][f(n)]},","),ur:o("سال",function(n){return 1===n?"مہینہ":"مہینے"},function(n){return 1===n?"ہفتہ":"ہفتے"},"دن",function(n){return 1===n?"گھنٹہ":"گھنٹے"},"منٹ","سیکنڈ","ملی سیکنڈ"),sk:o(function(n){return["rok","roky","roky","rokov"][s(n)]},function(n){return["mesiac","mesiace","mesiace","mesiacov"][s(n)]},function(n){return["t\xfdždeň","t\xfdždne","t\xfdždne","t\xfdždňov"][s(n)]},function(n){return["deň","dni","dni","dn\xed"][s(n)]},function(n){return["hodina","hodiny","hodiny","hod\xedn"][s(n)]},function(n){return["min\xfata","min\xfaty","min\xfaty","min\xfat"][s(n)]},function(n){return["sekunda","sekundy","sekundy","sek\xfand"][s(n)]},function(n){return["milisekunda","milisekundy","milisekundy","milisek\xfand"][s(n)]},","),sl:o(function(n){return n%10==1?"leto":n%100==2?"leti":n%100==3||n%100==4||Math.floor(n)!==n&&n%100<=5?"leta":"let"},function(n){return n%10==1?"mesec":n%100==2||Math.floor(n)!==n&&n%100<=5?"meseca":n%10==3||n%10==4?"mesece":"mesecev"},function(n){return n%10==1?"teden":n%10==2||Math.floor(n)!==n&&n%100<=4?"tedna":n%10==3||n%10==4?"tedne":"tednov"},function(n){return n%100==1?"dan":"dni"},function(n){return n%10==1?"ura":n%100==2?"uri":n%10==3||n%10==4||Math.floor(n)!==n?"ure":"ur"},function(n){return n%10==1?"minuta":n%10==2?"minuti":n%10==3||n%10==4||Math.floor(n)!==n&&n%100<=4?"minute":"minut"},function(n){return n%10==1?"sekunda":n%100==2?"sekundi":n%100==3||n%100==4||Math.floor(n)!==n?"sekunde":"sekund"},function(n){return n%10==1?"milisekunda":n%100==2?"milisekundi":n%100==3||n%100==4||Math.floor(n)!==n?"milisekunde":"milisekund"},","),sv:o("\xe5r",function(n){return"m\xe5nad"+(1===n?"":"er")},function(n){return"veck"+(1===n?"a":"or")},function(n){return"dag"+(1===n?"":"ar")},function(n){return"timm"+(1===n?"e":"ar")},function(n){return"minut"+(1===n?"":"er")},function(n){return"sekund"+(1===n?"":"er")},function(n){return"millisekund"+(1===n?"":"er")},","),sw:m(o(function(n){return 1===n?"mwaka":"miaka"},function(n){return 1===n?"mwezi":"miezi"},"wiki",function(n){return 1===n?"siku":"masiku"},function(n){return 1===n?"saa":"masaa"},"dakika","sekunde","milisekunde"),{_numberFirst:!0}),tr:o("yıl","ay","hafta","g\xfcn","saat","dakika","saniye","milisaniye",","),th:o("ปี","เดือน","สัปดาห์","วัน","ชั่วโมง","นาที","วินาที","มิลลิวินาที"),uz:o("yil","oy","hafta","kun","soat","minut","sekund","millisekund"),uz_CYR:o("йил","ой","ҳафта","кун","соат","минут","секунд","миллисекунд"),vi:o("năm","th\xe1ng","tuần","ng\xe0y","giờ","ph\xfat","gi\xe2y","mili gi\xe2y",","),zh_CN:o("年","个月","周","天","小时","分钟","秒","毫秒"),zh_TW:o("年","個月","周","天","小時","分鐘","秒","毫秒")};function o(n,t,e,r,u,i,o,a,c){var f={y:n,mo:t,w:e,d:r,h:u,m:i,s:o,ms:a};return void 0!==c&&(f.decimal=c),f}function a(n){return 2===n?1:n>2&&n<11?2:0}function c(n){return 1===n?0:Math.floor(n)!==n?1:n%10>=2&&n%10<=4&&!(n%100>10&&n%100<20)?2:3}function f(n){return Math.floor(n)!==n?2:n%100>=5&&n%100<=20||n%10>=5&&n%10<=9||n%10==0?0:n%10==1?1:n>1?2:0}function s(n){return 1===n?0:Math.floor(n)!==n?1:n%10>=2&&n%10<=4&&n%100<10?2:3}function d(n){return 1===n||n%10==1&&n%100>20?0:Math.floor(n)!==n||n%10>=2&&n%100>20||n%10>=2&&n%100<10?1:2}function l(n){return n%10==1&&n%100!=11}function m(n){for(var t,e=1;e=0;r--)if(0!==(u=f[e=o[r]])){var h=Math.round(u);if(f[e]=h,0===r)break;var g=o[r-1],v=a[g],x=Math.floor(h*a[e]/v);if(x)f[g]+=x,f[e]=0;else break}}var y=[];for(r=0;r{let{__scopeTabs:e,value:i,onValueChange:o,defaultValue:a,orientation:c="horizontal",dir:m,activationMode:k="automatic",...h}=n,g=(0,s.gm)(m),[x,y]=(0,d.T)({prop:i,onChange:o,defaultProp:a});return(0,u.createElement)(v,{scope:e,baseId:(0,l.M)(),value:x,onValueChange:y,orientation:c,dir:g,activationMode:k},(0,u.createElement)(f.WV.div,(0,r.Z)({dir:g,"data-orientation":c},h,{ref:t})))}),b=(0,u.forwardRef)((n,t)=>{let{__scopeTabs:e,loop:i=!0,...o}=n,c=x("TabsList",e),s=g(e);return(0,u.createElement)(a.fC,(0,r.Z)({asChild:!0},s,{orientation:c.orientation,dir:c.dir,loop:i}),(0,u.createElement)(f.WV.div,(0,r.Z)({role:"tablist","aria-orientation":c.orientation},o,{ref:t})))}),p=(0,u.forwardRef)((n,t)=>{let{__scopeTabs:e,value:o,disabled:c=!1,...s}=n,d=x("TabsTrigger",e),l=g(e),m=j(d.baseId,o),k=w(d.baseId,o),h=o===d.value;return(0,u.createElement)(a.ck,(0,r.Z)({asChild:!0},l,{focusable:!c,active:h}),(0,u.createElement)(f.WV.button,(0,r.Z)({type:"button",role:"tab","aria-selected":h,"aria-controls":k,"data-state":h?"active":"inactive","data-disabled":c?"":void 0,disabled:c,id:m},s,{ref:t,onMouseDown:(0,i.M)(n.onMouseDown,n=>{c||0!==n.button||!1!==n.ctrlKey?n.preventDefault():d.onValueChange(o)}),onKeyDown:(0,i.M)(n.onKeyDown,n=>{[" ","Enter"].includes(n.key)&&d.onValueChange(o)}),onFocus:(0,i.M)(n.onFocus,()=>{let n="manual"!==d.activationMode;h||c||!n||d.onValueChange(o)})})))}),M=(0,u.forwardRef)((n,t)=>{let{__scopeTabs:e,value:i,forceMount:o,children:a,...s}=n,d=x("TabsContent",e),l=j(d.baseId,i),m=w(d.baseId,i),k=i===d.value,h=(0,u.useRef)(k);return(0,u.useEffect)(()=>{let n=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(n)},[]),(0,u.createElement)(c.z,{present:o||k},({present:e})=>(0,u.createElement)(f.WV.div,(0,r.Z)({"data-state":k?"active":"inactive","data-orientation":d.orientation,role:"tabpanel","aria-labelledby":l,hidden:!e,id:m,tabIndex:0},s,{ref:t,style:{...n.style,animationDuration:h.current?"0s":void 0}}),e&&a))});function j(n,t){return`${n}-trigger-${t}`}function w(n,t){return`${n}-content-${t}`}let C=y,_=b,z=p,E=M}}]);
\ No newline at end of file
diff --git a/ee/tabby-webserver/ui/_next/static/chunks/3396-9a5587ca96afbdad.js b/ee/tabby-webserver/ui/_next/static/chunks/3396-9a5587ca96afbdad.js
new file mode 100644
index 000000000000..ad300e33e7b1
--- /dev/null
+++ b/ee/tabby-webserver/ui/_next/static/chunks/3396-9a5587ca96afbdad.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3396],{80605:function(n,e,r){r.d(e,{UA:function(){return f},Uw:function(){return l},c7:function(){return u},jJ:function(){return d},xG:function(){return a}});var t=r(40055),i=r(43240);let o=(0,i.BX)("\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n"),s=()=>{let[{data:n}]=(0,t.aM)({query:o});return null==n?void 0:n.serverInfo},a=()=>{var n;return null===(n=s())||void 0===n?void 0:n.isChatEnabled},u=()=>{var n;return null===(n=s())||void 0===n?void 0:n.isAdminInitialized},l=()=>{var n;return null===(n=s())||void 0===n?void 0:n.isEmailConfigured},d=()=>{var n;return null===(n=s())||void 0===n?void 0:n.allowSelfSignup},f=()=>{var n;return null===(n=s())||void 0===n?void 0:n.isDemoMode}},91302:function(n,e,r){r.d(e,{Dp:function(){return p},Ho:function(){return b},QJ:function(){return I},av:function(){return T},kP:function(){return S},zq:function(){return m}});var t,i,o=r(36164),s=r(3546),a=r(11978),u=r(24426),l=r.n(u),d=r(43240),f=r(80605),c=r(11634),v=r(66794);function g(n,e){var r,t;let o=function(n,e){switch(e.type){case i.SignIn:case i.Refresh:return{status:"authenticated",data:e.data};case i.SignOut:return{status:"unauthenticated",data:void 0}}}(0,e);return n.status==o.status&&(r=n.data,t=o.data,(null==r?void 0:r.accessToken)===(null==t?void 0:t.accessToken)&&(null==r?void 0:r.refreshToken)===(null==t?void 0:t.refreshToken))?n:o}(t=i||(i={}))[t.SignIn=0]="SignIn",t[t.SignOut=1]="SignOut",t[t.Refresh=2]="Refresh";let h=s.createContext({}),p=(0,d.BX)("\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n"),$=(0,d.BX)("\n mutation LogoutAllSessions {\n logoutAllSessions\n }\n"),b=n=>{let{children:e}=n,[r,t]=s.useState(!1),[a]=l()(v.nd,void 0),[u,d]=s.useReducer(g,{status:"loading",data:void 0});s.useEffect(()=>{(null==a?void 0:a.accessToken)&&(null==a?void 0:a.refreshToken)?d({type:i.SignIn,data:a}):d({type:i.SignOut}),t(!0)},[]),s.useEffect(()=>{!r||((null==a?void 0:a.accessToken)&&(null==a?void 0:a.refreshToken)?d({type:i.Refresh,data:a}):(null==a?void 0:a.accessToken)||(null==a?void 0:a.refreshToken)||d({type:i.SignOut}))},[a]);let f=s.useMemo(()=>{var n;return(null==u?void 0:u.status)=="authenticated"?{data:{accessToken:u.data.accessToken},status:u.status}:{status:null!==(n=null==u?void 0:u.status)&&void 0!==n?n:"loading",data:null}},[u]);return(0,o.jsx)(h.Provider,{value:{authState:u,dispatch:d,session:f},children:e})};class k extends Error{constructor(){super("AuthProvider is missing. Please add the AuthProvider at root level")}}function y(){let n=s.useContext(h);if(!n)throw new k;return n}function m(){let{dispatch:n}=y(),[e,r]=l()(v.nd,void 0);return async e=>(r({accessToken:e.accessToken,refreshToken:e.refreshToken}),n({type:i.SignIn,data:e}),!0)}function I(){let n=(0,c.D)($),{dispatch:e}=y(),[r,t]=l()(v.nd,void 0);return async()=>{await n(),t(void 0),e({type:i.SignOut})}}function S(){let{session:n}=y();return n}let w=["/auth/signin","/auth/signup","/auth/reset-password"];function T(){let n=(0,f.c7)(),e=(0,a.useRouter)(),r=(0,a.usePathname)(),t=(0,a.useSearchParams)(),{data:i,status:o}=S();return s.useEffect(()=>{if("loading"===o||"authenticated"===o||void 0===n)return;let i="/auth/signup"===r&&"true"===t.get("isAdmin");if(!i&&!n)return e.replace("/auth/signup?isAdmin=true");w.includes(r)||e.replace("/auth/signin")},[n,o]),i}},11634:function(n,e,r){r.d(e,{D:function(){return v},L:function(){return g}});var t=r(22365),i=r(28552),o=r(81013),s=r(79716),a=r(74630),u=r(40055),l=r(44745),d=r(91302),f=r(70410),c=r(66794);function v(n,e){var r;let[t,i]=(0,u.Db)(n),o=(null==e?void 0:e.form)?(r=e.form,n=>{let{graphQLErrors:e=[]}=n;for(let n of e)if(n.extensions&&n.extensions["validation-errors"]){let e=n.extensions["validation-errors"];for(let n of e.errors)r.setError(n.path,n)}else(null==n?void 0:n.originalError)&&r.setError("root",n.originalError)}):void 0,s=async n=>{let r;try{if(null==(r=await i(n))?void 0:r.error)o&&o(r.error),(null==e?void 0:e.onError)&&e.onError(r.error);else if(!(0,a.Z)(null==r?void 0:r.data)){var t;null==e||null===(t=e.onCompleted)||void 0===t||t.call(e,r.data)}}catch(n){(null==e?void 0:e.onError)&&e.onError(n);return}return r};return s}let g=new l.KU({url:"/graphql",requestPolicy:"cache-and-network",exchanges:[(0,i.HG)({keys:{CompletionStats:()=>null,ServerInfo:()=>null,RepositorySearch:()=>null,RepositoryList:()=>null,RepositoryGrep:()=>null,GrepLine:()=>null,GrepFile:()=>null,GrepTextOrBase64:()=>null,GrepSubMatch:()=>null,Repository:n=>n?"".concat(n.kind,"_").concat(n.id):null},resolvers:{Query:{invitations:(0,o.N)(),gitRepositories:(0,o.N)(),webCrawlerUrls:(0,o.N)(),integrations:(0,o.N)()}},updates:{Mutation:{deleteInvitation(n,e,r,t){n.deleteInvitation&&r.inspectFields("Query").filter(n=>"invitations"===n.fieldName).forEach(n=>{r.updateQuery({query:f.lE,variables:n.arguments},n=>{var r;return(null==n?void 0:null===(r=n.invitations)||void 0===r?void 0:r.edges)&&(n.invitations.edges=n.invitations.edges.filter(n=>n.node.id!==e.id)),n})})},deleteGitRepository(n,e,r,t){n.deleteGitRepository&&r.inspectFields("Query").filter(n=>"gitRepositories"===n.fieldName).forEach(n=>{r.updateQuery({query:f.S1,variables:n.arguments},n=>{var r;return(null==n?void 0:null===(r=n.gitRepositories)||void 0===r?void 0:r.edges)&&(n.gitRepositories.edges=n.gitRepositories.edges.filter(n=>n.node.id!==e.id)),n})})},deleteWebCrawlerUrl(n,e,r,t){n.deleteWebCrawlerUrl&&r.inspectFields("Query").filter(n=>"webCrawlerUrls"===n.fieldName).forEach(n=>{r.updateQuery({query:f.XP,variables:n.arguments},n=>{var r;return(null==n?void 0:null===(r=n.webCrawlerUrls)||void 0===r?void 0:r.edges)&&(n.webCrawlerUrls.edges=n.webCrawlerUrls.edges.filter(n=>n.node.id!==e.id)),n})})},deleteIntegration(n,e,r,t){n.deleteIntegration&&r.inspectFields("Query").filter(n=>"integrations"===n.fieldName).forEach(n=>{r.updateQuery({query:f.kb,variables:n.arguments},n=>((null==n?void 0:n.integrations)&&(n.integrations.edges=n.integrations.edges.filter(n=>n.node.id!==e.id)),n))})},createIntegration(n,e,r){let t="Query";r.inspectFields(t).filter(n=>{var r,t,i;return"integrations"===n.fieldName&&!!(null===(r=n.arguments)||void 0===r?void 0:r.kind)&&(null===(t=n.arguments)||void 0===t?void 0:t.kind)===(null==e?void 0:null===(i=e.input)||void 0===i?void 0:i.kind)}).forEach(n=>{r.invalidate(t,n.fieldName,n.arguments)})}}}}),(0,t.M)(async n=>{let e=(0,c.bW)(),r=null==e?void 0:e.accessToken,t=null==e?void 0:e.refreshToken;return{addAuthToOperation(e){let i=(0,c.bW)();return(r=null==i?void 0:i.accessToken,t=null==i?void 0:i.refreshToken,r)?n.appendHeaders(e,{Authorization:"Bearer ".concat(r)}):e},didAuthError(n,e){let r=n.graphQLErrors.some(n=>{var e;return(null==n?void 0:null===(e=n.extensions)||void 0===e?void 0:e.code)==="UNAUTHORIZED"});return r&&c.gN.clearAccessToken(),r},willAuthError(n){let e=(0,c.bW)();if(r=null==e?void 0:e.accessToken,t=null==e?void 0:e.refreshToken,"query"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null===(e=n.name)||void 0===e?void 0:e.value)&&["GetServerInfo"].includes(n.name.value)})||"mutation"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null===(e=n.name)||void 0===e?void 0:e.value)&&["tokenAuth","register"].includes(n.name.value)})||t&&"mutation"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null==n?void 0:null===(e=n.name)||void 0===e?void 0:e.value)==="refreshToken"}))return!1;if(!r)return c.gN.clearAccessToken(),!0;try{let{exp:n}=(0,s.o)(r);return(0,c.pw)(n)}catch(n){return!0}},refreshAuth:async()=>c.gN.refreshToken(async()=>{var e;let r=null===(e=(0,c.bW)())||void 0===e?void 0:e.refreshToken;if(r)return n.mutate(d.Dp,{refreshToken:r}).then(n=>{var e;return null==n?void 0:null===(e=n.data)||void 0===e?void 0:e.refreshToken})})}}),(0,l.Dk)({onError(n){n.message.startsWith("[GraphQL]")&&(n.message=n.message.replace("[GraphQL]","").trim())}}),l.Ek]})},70410:function(n,e,r){r.d(e,{Cl:function(){return f},DQ:function(){return u},GG:function(){return s},S1:function(){return o},XP:function(){return g},Y6:function(){return d},kb:function(){return c},lE:function(){return i},ts:function(){return v},yB:function(){return a},yw:function(){return l},zz:function(){return h}});var t=r(43240);let i=(0,t.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,t.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),s=(0,t.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n stderr\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,t.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),u=(0,t.BX)("\n query ListJobs {\n jobs\n }\n"),l=(0,t.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),d=(0,t.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),f=(0,t.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),c=(0,t.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),v=(0,t.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,t.BX)("\n query WebCrawlerUrls(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n webCrawlerUrls(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n url\n id\n createdAt\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),h=(0,t.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs\n }\n }\n")},66794:function(n,e,r){r.d(e,{bW:function(){return a},gN:function(){return c},nd:function(){return s},pw:function(){return d}});var t=r(79716),i=r(74630),o=r(74248);let s="_tabby_auth",a=()=>{if((0,o.S_)()){let n=localStorage.getItem(s);if(n)try{return JSON.parse(n)}catch(n){}}},u=n=>{localStorage.setItem(s,JSON.stringify(n))},l=()=>{localStorage.removeItem(s),window.dispatchEvent(new StorageEvent("storage",{storageArea:window.localStorage,url:window.location.href,key:s}))},d=n=>!!(0,i.Z)(n)||Date.now()>1e3*n,f=n=>!(0,i.Z)(n)&&Date.now()-1e3*n<6e4,c=new class{clearAccessToken(){let n=a();n&&u({...n,accessToken:""})}async refreshToken(n){try{var e;if(void 0===(null===(e=navigator)||void 0===e?void 0:e.locks))throw console.error("The Web Locks API is not supported in your browser. Please upgrade to a newer browser version."),Error();await navigator.locks.request("_tabby_auth_lock",async()=>{let e;let r=a(),i=null==r?void 0:r.accessToken,o=null==r?void 0:r.refreshToken;if(i){let{iat:o}=(0,t.o)(i);e=f(o)?r:await n()}else o&&(e=await n());e?u(e):l()})}catch(n){l()}}}}}]);
\ No newline at end of file
diff --git a/ee/tabby-webserver/ui/_next/static/chunks/3396-e265ea960a2af7b9.js b/ee/tabby-webserver/ui/_next/static/chunks/3396-e265ea960a2af7b9.js
deleted file mode 100644
index 8183e4205332..000000000000
--- a/ee/tabby-webserver/ui/_next/static/chunks/3396-e265ea960a2af7b9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3396],{80605:function(n,e,r){r.d(e,{UA:function(){return f},Uw:function(){return l},c7:function(){return u},jJ:function(){return d},xG:function(){return a}});var t=r(40055),i=r(43240);let s=(0,i.BX)("\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n"),o=()=>{let[{data:n}]=(0,t.aM)({query:s});return null==n?void 0:n.serverInfo},a=()=>{var n;return null===(n=o())||void 0===n?void 0:n.isChatEnabled},u=()=>{var n;return null===(n=o())||void 0===n?void 0:n.isAdminInitialized},l=()=>{var n;return null===(n=o())||void 0===n?void 0:n.isEmailConfigured},d=()=>{var n;return null===(n=o())||void 0===n?void 0:n.allowSelfSignup},f=()=>{var n;return null===(n=o())||void 0===n?void 0:n.isDemoMode}},91302:function(n,e,r){r.d(e,{Dp:function(){return p},Ho:function(){return b},QJ:function(){return S},av:function(){return T},kP:function(){return I},zq:function(){return m}});var t,i,s=r(36164),o=r(3546),a=r(11978),u=r(24426),l=r.n(u),d=r(43240),f=r(80605),c=r(11634),v=r(66794);function g(n,e){var r,t;let s=function(n,e){switch(e.type){case i.SignIn:case i.Refresh:return{status:"authenticated",data:e.data};case i.SignOut:return{status:"unauthenticated",data:void 0}}}(0,e);return n.status==s.status&&(r=n.data,t=s.data,(null==r?void 0:r.accessToken)===(null==t?void 0:t.accessToken)&&(null==r?void 0:r.refreshToken)===(null==t?void 0:t.refreshToken))?n:s}(t=i||(i={}))[t.SignIn=0]="SignIn",t[t.SignOut=1]="SignOut",t[t.Refresh=2]="Refresh";let h=o.createContext({}),p=(0,d.BX)("\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n"),$=(0,d.BX)("\n mutation LogoutAllSessions {\n logoutAllSessions\n }\n"),b=n=>{let{children:e}=n,[r,t]=o.useState(!1),[a]=l()(v.nd,void 0),[u,d]=o.useReducer(g,{status:"loading",data:void 0});o.useEffect(()=>{(null==a?void 0:a.accessToken)&&(null==a?void 0:a.refreshToken)?d({type:i.SignIn,data:a}):d({type:i.SignOut}),t(!0)},[]),o.useEffect(()=>{!r||((null==a?void 0:a.accessToken)&&(null==a?void 0:a.refreshToken)?d({type:i.Refresh,data:a}):(null==a?void 0:a.accessToken)||(null==a?void 0:a.refreshToken)||d({type:i.SignOut}))},[a]);let f=o.useMemo(()=>{var n;return(null==u?void 0:u.status)=="authenticated"?{data:{accessToken:u.data.accessToken},status:u.status}:{status:null!==(n=null==u?void 0:u.status)&&void 0!==n?n:"loading",data:null}},[u]);return(0,s.jsx)(h.Provider,{value:{authState:u,dispatch:d,session:f},children:e})};class k extends Error{constructor(){super("AuthProvider is missing. Please add the AuthProvider at root level")}}function y(){let n=o.useContext(h);if(!n)throw new k;return n}function m(){let{dispatch:n}=y(),[e,r]=l()(v.nd,void 0);return async e=>(r({accessToken:e.accessToken,refreshToken:e.refreshToken}),n({type:i.SignIn,data:e}),!0)}function S(){let n=(0,c.D)($),{dispatch:e}=y(),[r,t]=l()(v.nd,void 0);return async()=>{await n(),t(void 0),e({type:i.SignOut})}}function I(){let{session:n}=y();return n}let w=["/auth/signin","/auth/signup","/auth/reset-password"];function T(){let n=(0,f.c7)(),e=(0,a.useRouter)(),r=(0,a.usePathname)(),t=(0,a.useSearchParams)(),{data:i,status:s}=I();return o.useEffect(()=>{if("loading"===s||"authenticated"===s||void 0===n)return;let i="/auth/signup"===r&&"true"===t.get("isAdmin");if(!i&&!n)return e.replace("/auth/signup?isAdmin=true");w.includes(r)||e.replace("/auth/signin")},[n,s]),i}},11634:function(n,e,r){r.d(e,{D:function(){return v},L:function(){return g}});var t=r(22365),i=r(28552),s=r(81013),o=r(79716),a=r(74630),u=r(40055),l=r(44745),d=r(91302),f=r(70410),c=r(66794);function v(n,e){var r;let[t,i]=(0,u.Db)(n),s=(null==e?void 0:e.form)?(r=e.form,n=>{let{graphQLErrors:e=[]}=n;for(let n of e)if(n.extensions&&n.extensions["validation-errors"]){let e=n.extensions["validation-errors"];for(let n of e.errors)r.setError(n.path,n)}else(null==n?void 0:n.originalError)&&r.setError("root",n.originalError)}):void 0,o=async n=>{let r;try{if(null==(r=await i(n))?void 0:r.error)s&&s(r.error),(null==e?void 0:e.onError)&&e.onError(r.error);else if(!(0,a.Z)(null==r?void 0:r.data)){var t;null==e||null===(t=e.onCompleted)||void 0===t||t.call(e,r.data)}}catch(n){(null==e?void 0:e.onError)&&e.onError(n);return}return r};return o}let g=new l.KU({url:"/graphql",requestPolicy:"cache-and-network",exchanges:[(0,i.HG)({keys:{CompletionStats:()=>null,ServerInfo:()=>null,RepositorySearch:()=>null,RepositoryList:()=>null,RepositoryGrep:()=>null,GrepLine:()=>null,GrepFile:()=>null,GrepTextOrBase64:()=>null,GrepSubMatch:()=>null,Repository:n=>n?"".concat(n.kind,"_").concat(n.id):null},resolvers:{Query:{invitations:(0,s.N)(),gitRepositories:(0,s.N)(),webCrawlerUrls:(0,s.N)()}},updates:{Mutation:{deleteInvitation(n,e,r,t){n.deleteInvitation&&r.inspectFields("Query").filter(n=>"invitations"===n.fieldName).forEach(n=>{r.updateQuery({query:f.lE,variables:n.arguments},n=>{var r;return(null==n?void 0:null===(r=n.invitations)||void 0===r?void 0:r.edges)&&(n.invitations.edges=n.invitations.edges.filter(n=>n.node.id!==e.id)),n})})},deleteGitRepository(n,e,r,t){n.deleteGitRepository&&r.inspectFields("Query").filter(n=>"gitRepositories"===n.fieldName).forEach(n=>{r.updateQuery({query:f.S1,variables:n.arguments},n=>{var r;return(null==n?void 0:null===(r=n.gitRepositories)||void 0===r?void 0:r.edges)&&(n.gitRepositories.edges=n.gitRepositories.edges.filter(n=>n.node.id!==e.id)),n})})},deleteWebCrawlerUrl(n,e,r,t){n.deleteWebCrawlerUrl&&r.inspectFields("Query").filter(n=>"webCrawlerUrls"===n.fieldName).forEach(n=>{r.updateQuery({query:f.XP,variables:n.arguments},n=>{var r;return(null==n?void 0:null===(r=n.webCrawlerUrls)||void 0===r?void 0:r.edges)&&(n.webCrawlerUrls.edges=n.webCrawlerUrls.edges.filter(n=>n.node.id!==e.id)),n})})}}}}),(0,t.M)(async n=>{let e=(0,c.bW)(),r=null==e?void 0:e.accessToken,t=null==e?void 0:e.refreshToken;return{addAuthToOperation(e){let i=(0,c.bW)();return(r=null==i?void 0:i.accessToken,t=null==i?void 0:i.refreshToken,r)?n.appendHeaders(e,{Authorization:"Bearer ".concat(r)}):e},didAuthError(n,e){let r=n.graphQLErrors.some(n=>{var e;return(null==n?void 0:null===(e=n.extensions)||void 0===e?void 0:e.code)==="UNAUTHORIZED"});return r&&c.gN.clearAccessToken(),r},willAuthError(n){let e=(0,c.bW)();if(r=null==e?void 0:e.accessToken,t=null==e?void 0:e.refreshToken,"query"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null===(e=n.name)||void 0===e?void 0:e.value)&&["GetServerInfo"].includes(n.name.value)})||"mutation"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null===(e=n.name)||void 0===e?void 0:e.value)&&["tokenAuth","register"].includes(n.name.value)})||t&&"mutation"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null==n?void 0:null===(e=n.name)||void 0===e?void 0:e.value)==="refreshToken"}))return!1;if(!r)return c.gN.clearAccessToken(),!0;try{let{exp:n}=(0,o.o)(r);return(0,c.pw)(n)}catch(n){return!0}},refreshAuth:async()=>c.gN.refreshToken(async()=>{var e;let r=null===(e=(0,c.bW)())||void 0===e?void 0:e.refreshToken;if(r)return n.mutate(d.Dp,{refreshToken:r}).then(n=>{var e;return null==n?void 0:null===(e=n.data)||void 0===e?void 0:e.refreshToken})})}}),(0,l.Dk)({onError(n){n.message.startsWith("[GraphQL]")&&(n.message=n.message.replace("[GraphQL]","").trim())}}),l.Ek]})},70410:function(n,e,r){r.d(e,{Cl:function(){return f},DQ:function(){return u},GG:function(){return o},S1:function(){return s},XP:function(){return g},Y6:function(){return d},kb:function(){return c},lE:function(){return i},ts:function(){return v},yB:function(){return a},yw:function(){return l},zz:function(){return h}});var t=r(43240);let i=(0,t.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),s=(0,t.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,t.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n stderr\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,t.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),u=(0,t.BX)("\n query ListJobs {\n jobs\n }\n"),l=(0,t.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),d=(0,t.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),f=(0,t.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),c=(0,t.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),v=(0,t.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,t.BX)("\n query WebCrawlerUrls(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n webCrawlerUrls(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n url\n id\n createdAt\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),h=(0,t.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs\n }\n }\n")},66794:function(n,e,r){r.d(e,{bW:function(){return a},gN:function(){return c},nd:function(){return o},pw:function(){return d}});var t=r(79716),i=r(74630),s=r(74248);let o="_tabby_auth",a=()=>{if((0,s.S_)()){let n=localStorage.getItem(o);if(n)try{return JSON.parse(n)}catch(n){}}},u=n=>{localStorage.setItem(o,JSON.stringify(n))},l=()=>{localStorage.removeItem(o),window.dispatchEvent(new StorageEvent("storage",{storageArea:window.localStorage,url:window.location.href,key:o}))},d=n=>!!(0,i.Z)(n)||Date.now()>1e3*n,f=n=>!(0,i.Z)(n)&&Date.now()-1e3*n<6e4,c=new class{clearAccessToken(){let n=a();n&&u({...n,accessToken:""})}async refreshToken(n){try{var e;if(void 0===(null===(e=navigator)||void 0===e?void 0:e.locks))throw console.error("The Web Locks API is not supported in your browser. Please upgrade to a newer browser version."),Error();await navigator.locks.request("_tabby_auth_lock",async()=>{let e;let r=a(),i=null==r?void 0:r.accessToken,s=null==r?void 0:r.refreshToken;if(i){let{iat:s}=(0,t.o)(i);e=f(s)?r:await n()}else s&&(e=await n());e?u(e):l()})}catch(n){l()}}}}}]);
\ No newline at end of file
diff --git a/ee/tabby-webserver/ui/_next/static/chunks/3631-3f2b8bd14de0ba83.js b/ee/tabby-webserver/ui/_next/static/chunks/3631-3f2b8bd14de0ba83.js
deleted file mode 100644
index 1e5d7775a007..000000000000
--- a/ee/tabby-webserver/ui/_next/static/chunks/3631-3f2b8bd14de0ba83.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3631],{5230:function(e){"use strict";var t=function(){function e(e,t){for(var n=0;n\"]/gm,function(e){return"&"==e?"&":'"'==e?""":"<"==e?"<":">"==e?">":""})}},{key:"linkify",value:function(e){return e.replace(/(https?:\/\/[^\s]+)/gm,function(e){return''+e+""})}},{key:"ansiToHtml",value:function(e,t){return this.process(e,t,!0)}},{key:"ansiToJson",value:function(e,t){return(t=t||{}).json=!0,t.clearLine=!1,this.process(e,t,!0)}},{key:"ansiToText",value:function(e){return this.process(e,{},!1)}},{key:"process",value:function(e,t,n){var r=this,o=e.split(/\033\[/),i=o.shift();null==t&&(t={}),t.clearLine=/\r/.test(e);var s=o.map(function(e){return r.processChunk(e,t,n)});if(t&&t.json){var a=this.processChunkJson("");return a.content=i,a.clearLine=t.clearLine,s.unshift(a),t.remove_empty&&(s=s.filter(function(e){return!e.isEmpty()})),s}return s.unshift(i),s.join("")}},{key:"processChunkJson",value:function(e,t,r){var o=(t=void 0===t?{}:t).use_classes=void 0!==t.use_classes&&t.use_classes,i=t.key=o?"class":"color",s={content:e,fg:null,bg:null,fg_truecolor:null,bg_truecolor:null,isInverted:!1,clearLine:t.clearLine,decoration:null,decorations:[],was_processed:!1,isEmpty:function(){return!s.content}},a=e.match(/^([!\x3c-\x3f]*)([\d;]*)([\x20-\x2c]*[\x40-\x7e])([\s\S]*)/m);if(!a)return s;s.content=a[4];var l=a[2].split(";");if(""!==a[1]||"m"!==a[3]||!r)return s;for(;l.length>0;){var u=parseInt(l.shift());if(isNaN(u)||0===u)this.fg=this.bg=null,this.decorations=[];else if(1===u)this.decorations.push("bold");else if(2===u)this.decorations.push("dim");else if(3===u)this.decorations.push("italic");else if(4===u)this.decorations.push("underline");else if(5===u)this.decorations.push("blink");else if(7===u)this.decorations.push("reverse");else if(8===u)this.decorations.push("hidden");else if(9===u)this.decorations.push("strikethrough");else if(21===u)this.removeDecoration("bold");else if(22===u)this.removeDecoration("bold"),this.removeDecoration("dim");else if(23===u)this.removeDecoration("italic");else if(24===u)this.removeDecoration("underline");else if(25===u)this.removeDecoration("blink");else if(27===u)this.removeDecoration("reverse");else if(28===u)this.removeDecoration("hidden");else if(29===u)this.removeDecoration("strikethrough");else if(39===u)this.fg=null;else if(49===u)this.bg=null;else if(u>=30&&u<38)this.fg=n[0][u%10][i];else if(u>=90&&u<98)this.fg=n[1][u%10][i];else if(u>=40&&u<48)this.bg=n[0][u%10][i];else if(u>=100&&u<108)this.bg=n[1][u%10][i];else if(38===u||48===u){var c=38===u;if(l.length>=1){var f=l.shift();if("5"===f&&l.length>=1){var h=parseInt(l.shift());if(h>=0&&h<=255){if(o){var d=h>=16?"ansi-palette-"+h:n[h>7?1:0][h%8].class;c?this.fg=d:this.bg=d}else this.PALETTE_COLORS||this.setupPalette(),c?this.fg=this.PALETTE_COLORS[h]:this.bg=this.PALETTE_COLORS[h]}}else if("2"===f&&l.length>=3){var g=parseInt(l.shift()),p=parseInt(l.shift()),b=parseInt(l.shift());if(g>=0&&g<=255&&p>=0&&p<=255&&b>=0&&b<=255){var v=g+", "+p+", "+b;o?c?(this.fg="ansi-truecolor",this.fg_truecolor=v):(this.bg="ansi-truecolor",this.bg_truecolor=v):c?this.fg=v:this.bg=v}}}}}return null===this.fg&&null===this.bg&&0===this.decorations.length||(s.fg=this.fg,s.bg=this.bg,s.fg_truecolor=this.fg_truecolor,s.bg_truecolor=this.bg_truecolor,s.decorations=this.decorations,s.decoration=this.decorations.slice(-1).pop()||null,s.was_processed=!0),s}},{key:"processChunk",value:function(e,t,r){var o=this;t=t||{};var i=this.processChunkJson(e,t,r),s=t.use_classes;if(i.decorations=i.decorations.filter(function(e){if("reverse"===e){i.fg||(i.fg=n[0][7][s?"class":"color"]),i.bg||(i.bg=n[0][0][s?"class":"color"]);var t=i.fg;i.fg=i.bg,i.bg=t;var r=i.fg_truecolor;return i.fg_truecolor=i.bg_truecolor,i.bg_truecolor=r,i.isInverted=!0,!1}return!0}),t.json)return i;if(i.isEmpty())return"";if(!i.was_processed)return i.content;var a=[],l=[],u=[],c={},f=function(e){var t=[],n=void 0;for(n in e)e.hasOwnProperty(n)&&t.push("data-"+n+'="'+o.escapeForHtml(e[n])+'"');return t.length>0?" "+t.join(" "):""};return(i.isInverted&&(c["ansi-is-inverted"]="true"),i.fg&&(s?(a.push(i.fg+"-fg"),null!==i.fg_truecolor&&(c["ansi-truecolor-fg"]=i.fg_truecolor,i.fg_truecolor=null)):a.push("color:rgb("+i.fg+")")),i.bg&&(s?(a.push(i.bg+"-bg"),null!==i.bg_truecolor&&(c["ansi-truecolor-bg"]=i.bg_truecolor,i.bg_truecolor=null)):a.push("background-color:rgb("+i.bg+")")),i.decorations.forEach(function(e){if(s){l.push("ansi-"+e);return}"bold"===e?l.push("font-weight:bold"):"dim"===e?l.push("opacity:0.5"):"italic"===e?l.push("font-style:italic"):"hidden"===e?l.push("visibility:hidden"):"strikethrough"===e?u.push("line-through"):u.push(e)}),u.length&&l.push("text-decoration:"+u.join(" ")),s)?'"+i.content+"":'"+i.content+""}},{key:"removeDecoration",value:function(e){var t=this.decorations.indexOf(e);t>=0&&this.decorations.splice(t,1)}}]),e}();e.exports=r},69807:function(e){function t(e){if(!e)return"";if(!/\r/.test(e))return e;for(e=e.replace(/\r+\n/gm,"\n");/\r./.test(e);)e=e.replace(/^([^\r\n]*)\r+([^\r\n]+)/gm,function(e,t,n){return n+t.slice(n.length)});return e}function n(e){if(!/\r/.test(e))return e;for(var t=e.split("\r"),n=[];t.length>0;){var r=function(e){for(var t=0,n=0;nf&&u.push(n.content.substring(f,r));let s=t.startsWith("www.")?`http://${t}`:t;u.push(i.createElement("a",{key:f,href:s,target:"_blank"},`${t}`)),f=c.lastIndex}return f{let{scope:n,children:o}=e,a=u(c,n),l=(0,i.e)(t,a.collectionRef);return r.createElement(s.g7,{ref:l},o)}),h=e+"CollectionItemSlot",d="data-radix-collection-item",g=r.forwardRef((e,t)=>{let{scope:n,children:o,...a}=e,l=r.useRef(null),c=(0,i.e)(t,l),f=u(h,n);return r.useEffect(()=>(f.itemMap.set(l,{ref:l,...a}),()=>void f.itemMap.delete(l))),r.createElement(s.g7,{[d]:"",ref:c},o)});return[{Provider:e=>{let{scope:t,children:n}=e,o=r.useRef(null),i=r.useRef(new Map).current;return r.createElement(l,{scope:t,itemMap:i,collectionRef:o},n)},Slot:f,ItemSlot:g},function(t){let n=u(e+"CollectionConsumer",t),o=r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`)),r=Array.from(n.itemMap.values()),o=r.sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current));return o},[n.collectionRef,n.itemMap]);return o},a]}},57541:function(e,t,n){"use strict";n.d(t,{gm:function(){return i}});var r=n(3546);let o=(0,r.createContext)(void 0);function i(e){let t=(0,r.useContext)(o);return e||t||"ltr"}},29434:function(e,t,n){"use strict";n.d(t,{M:function(){return l}});var r,o=n(3546),i=n(65292);let s=(r||(r=n.t(o,2)))["useId".toString()]||(()=>void 0),a=0;function l(e){let[t,n]=o.useState(s());return(0,i.b)(()=>{e||n(e=>null!=e?e:String(a++))},[e]),e||(t?`radix-${t}`:"")}},72205:function(e,t,n){"use strict";n.d(t,{WV:function(){return a},jH:function(){return l}});var r=n(65122),o=n(3546),i=n(30171),s=n(74047);let a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,o.forwardRef)((e,n)=>{let{asChild:i,...a}=e,l=i?s.g7:t;return(0,o.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,o.createElement)(l,(0,r.Z)({},a,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function l(e,t){e&&(0,i.flushSync)(()=>e.dispatchEvent(t))}},1333:function(e,t,n){"use strict";n.d(t,{Pc:function(){return E},ck:function(){return D},fC:function(){return S}});var r=n(65122),o=n(3546),i=n(65727),s=n(85656),a=n(79869),l=n(47091),u=n(29434),c=n(72205),f=n(17957),h=n(27250),d=n(57541);let g="rovingFocusGroup.onEntryFocus",p={bubbles:!1,cancelable:!0},b="RovingFocusGroup",[v,m,w]=(0,s.B)(b),[y,E]=(0,l.b)(b,[w]),[k,_]=y(b),C=(0,o.forwardRef)((e,t)=>(0,o.createElement)(v.Provider,{scope:e.__scopeRovingFocusGroup},(0,o.createElement)(v.Slot,{scope:e.__scopeRovingFocusGroup},(0,o.createElement)(T,(0,r.Z)({},e,{ref:t}))))),T=(0,o.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:s,loop:l=!1,dir:u,currentTabStopId:b,defaultCurrentTabStopId:v,onCurrentTabStopIdChange:w,onEntryFocus:y,...E}=e,_=(0,o.useRef)(null),C=(0,a.e)(t,_),T=(0,d.gm)(u),[R=null,x]=(0,h.T)({prop:b,defaultProp:v,onChange:w}),[S,D]=(0,o.useState)(!1),M=(0,f.W)(y),F=m(n),L=(0,o.useRef)(!1),[A,P]=(0,o.useState)(0);return(0,o.useEffect)(()=>{let e=_.current;if(e)return e.addEventListener(g,M),()=>e.removeEventListener(g,M)},[M]),(0,o.createElement)(k,{scope:n,orientation:s,dir:T,loop:l,currentTabStopId:R,onItemFocus:(0,o.useCallback)(e=>x(e),[x]),onItemShiftTab:(0,o.useCallback)(()=>D(!0),[]),onFocusableItemAdd:(0,o.useCallback)(()=>P(e=>e+1),[]),onFocusableItemRemove:(0,o.useCallback)(()=>P(e=>e-1),[])},(0,o.createElement)(c.WV.div,(0,r.Z)({tabIndex:S||0===A?-1:0,"data-orientation":s},E,{ref:C,style:{outline:"none",...e.style},onMouseDown:(0,i.M)(e.onMouseDown,()=>{L.current=!0}),onFocus:(0,i.M)(e.onFocus,e=>{let t=!L.current;if(e.target===e.currentTarget&&t&&!S){let t=new CustomEvent(g,p);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=F().filter(e=>e.focusable),t=e.find(e=>e.active),n=e.find(e=>e.id===R),r=[t,n,...e].filter(Boolean),o=r.map(e=>e.ref.current);I(o)}}L.current=!1}),onBlur:(0,i.M)(e.onBlur,()=>D(!1))})))}),R=(0,o.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:s=!0,active:a=!1,tabStopId:l,...f}=e,h=(0,u.M)(),d=l||h,g=_("RovingFocusGroupItem",n),p=g.currentTabStopId===d,b=m(n),{onFocusableItemAdd:w,onFocusableItemRemove:y}=g;return(0,o.useEffect)(()=>{if(s)return w(),()=>y()},[s,w,y]),(0,o.createElement)(v.ItemSlot,{scope:n,id:d,focusable:s,active:a},(0,o.createElement)(c.WV.span,(0,r.Z)({tabIndex:p?0:-1,"data-orientation":g.orientation},f,{ref:t,onMouseDown:(0,i.M)(e.onMouseDown,e=>{s?g.onItemFocus(d):e.preventDefault()}),onFocus:(0,i.M)(e.onFocus,()=>g.onItemFocus(d)),onKeyDown:(0,i.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){g.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let o=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return x[o]}(e,g.orientation,g.dir);if(void 0!==t){e.preventDefault();let o=b().filter(e=>e.focusable),i=o.map(e=>e.ref.current);if("last"===t)i.reverse();else if("prev"===t||"next"===t){var n,r;"prev"===t&&i.reverse();let o=i.indexOf(e.currentTarget);i=g.loop?(n=i,r=o+1,n.map((e,t)=>n[(r+t)%n.length])):i.slice(o+1)}setTimeout(()=>I(i))}})})))}),x={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function I(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}let S=C,D=R},6044:function(e,t,n){"use strict";n.d(t,{VY:function(){return I},aV:function(){return R},fC:function(){return T},xz:function(){return x}});var r=n(65122),o=n(3546),i=n(65727),s=n(47091),a=n(1333),l=n(96497),u=n(72205),c=n(57541),f=n(27250),h=n(29434);let d="Tabs",[g,p]=(0,s.b)(d,[a.Pc]),b=(0,a.Pc)(),[v,m]=g(d),w=(0,o.forwardRef)((e,t)=>{let{__scopeTabs:n,value:i,onValueChange:s,defaultValue:a,orientation:l="horizontal",dir:d,activationMode:g="automatic",...p}=e,b=(0,c.gm)(d),[m,w]=(0,f.T)({prop:i,onChange:s,defaultProp:a});return(0,o.createElement)(v,{scope:n,baseId:(0,h.M)(),value:m,onValueChange:w,orientation:l,dir:b,activationMode:g},(0,o.createElement)(u.WV.div,(0,r.Z)({dir:b,"data-orientation":l},p,{ref:t})))}),y=(0,o.forwardRef)((e,t)=>{let{__scopeTabs:n,loop:i=!0,...s}=e,l=m("TabsList",n),c=b(n);return(0,o.createElement)(a.fC,(0,r.Z)({asChild:!0},c,{orientation:l.orientation,dir:l.dir,loop:i}),(0,o.createElement)(u.WV.div,(0,r.Z)({role:"tablist","aria-orientation":l.orientation},s,{ref:t})))}),E=(0,o.forwardRef)((e,t)=>{let{__scopeTabs:n,value:s,disabled:l=!1,...c}=e,f=m("TabsTrigger",n),h=b(n),d=_(f.baseId,s),g=C(f.baseId,s),p=s===f.value;return(0,o.createElement)(a.ck,(0,r.Z)({asChild:!0},h,{focusable:!l,active:p}),(0,o.createElement)(u.WV.button,(0,r.Z)({type:"button",role:"tab","aria-selected":p,"aria-controls":g,"data-state":p?"active":"inactive","data-disabled":l?"":void 0,disabled:l,id:d},c,{ref:t,onMouseDown:(0,i.M)(e.onMouseDown,e=>{l||0!==e.button||!1!==e.ctrlKey?e.preventDefault():f.onValueChange(s)}),onKeyDown:(0,i.M)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&f.onValueChange(s)}),onFocus:(0,i.M)(e.onFocus,()=>{let e="manual"!==f.activationMode;p||l||!e||f.onValueChange(s)})})))}),k=(0,o.forwardRef)((e,t)=>{let{__scopeTabs:n,value:i,forceMount:s,children:a,...c}=e,f=m("TabsContent",n),h=_(f.baseId,i),d=C(f.baseId,i),g=i===f.value,p=(0,o.useRef)(g);return(0,o.useEffect)(()=>{let e=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,o.createElement)(l.z,{present:s||g},({present:n})=>(0,o.createElement)(u.WV.div,(0,r.Z)({"data-state":g?"active":"inactive","data-orientation":f.orientation,role:"tabpanel","aria-labelledby":h,hidden:!n,id:d,tabIndex:0},c,{ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0}}),n&&a))});function _(e,t){return`${e}-trigger-${t}`}function C(e,t){return`${e}-content-${t}`}let T=w,R=y,x=E,I=k},27250:function(e,t,n){"use strict";n.d(t,{T:function(){return i}});var r=n(3546),o=n(17957);function i({prop:e,defaultProp:t,onChange:n=()=>{}}){let[i,s]=function({defaultProp:e,onChange:t}){let n=(0,r.useState)(e),[i]=n,s=(0,r.useRef)(i),a=(0,o.W)(t);return(0,r.useEffect)(()=>{s.current!==i&&(a(i),s.current=i)},[i,s,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,l=a?e:i,u=(0,o.W)(n),c=(0,r.useCallback)(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else s(t)},[a,e,s,u]);return[l,c]}}}]);
\ No newline at end of file
diff --git a/ee/tabby-webserver/ui/_next/static/chunks/4118-4e8e7bc98910e978.js b/ee/tabby-webserver/ui/_next/static/chunks/3791-17fd81740e1411c4.js
similarity index 93%
rename from ee/tabby-webserver/ui/_next/static/chunks/4118-4e8e7bc98910e978.js
rename to ee/tabby-webserver/ui/_next/static/chunks/3791-17fd81740e1411c4.js
index 6df8b50031f7..bac968529b55 100644
--- a/ee/tabby-webserver/ui/_next/static/chunks/4118-4e8e7bc98910e978.js
+++ b/ee/tabby-webserver/ui/_next/static/chunks/3791-17fd81740e1411c4.js
@@ -1,4 +1,4 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4118],{99641:function(e,O,t){"use strict";let i;t.d(O,{vf:function(){return tM}});var n=t(30352);function r(e){return new n.ri(n.il.define(e))}function a(e){return Promise.resolve().then(t.bind(t,60838)).then(O=>O.sql({dialect:O[e]}))}let o=[n.c6.of({name:"C",extensions:["c","h","ino"],load:()=>Promise.resolve().then(t.bind(t,38251)).then(e=>e.cpp())}),n.c6.of({name:"C++",alias:["cpp"],extensions:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],load:()=>Promise.resolve().then(t.bind(t,38251)).then(e=>e.cpp())}),n.c6.of({name:"CQL",alias:["cassandra"],extensions:["cql"],load:()=>a("Cassandra")}),n.c6.of({name:"CSS",extensions:["css"],load:()=>Promise.resolve().then(t.bind(t,80423)).then(e=>e.css())}),n.c6.of({name:"HTML",alias:["xhtml"],extensions:["html","htm","handlebars","hbs"],load:()=>Promise.resolve().then(t.bind(t,63067)).then(e=>e.html())}),n.c6.of({name:"Java",extensions:["java"],load:()=>Promise.resolve().then(t.bind(t,71382)).then(e=>e.java())}),n.c6.of({name:"JavaScript",alias:["ecmascript","js","node"],extensions:["js","mjs","cjs"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript())}),n.c6.of({name:"JSON",alias:["json5"],extensions:["json","map"],load:()=>Promise.resolve().then(t.bind(t,337)).then(e=>e.json())}),n.c6.of({name:"JSX",extensions:["jsx"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript({jsx:!0}))}),n.c6.of({name:"LESS",extensions:["less"],load:()=>Promise.resolve().then(t.bind(t,9993)).then(e=>e.less())}),n.c6.of({name:"MariaDB SQL",load:()=>a("MariaSQL")}),n.c6.of({name:"Markdown",extensions:["md","markdown","mkd"],load:()=>Promise.resolve().then(t.bind(t,53705)).then(e=>e.markdown())}),n.c6.of({name:"MS SQL",load:()=>a("MSSQL")}),n.c6.of({name:"MySQL",load:()=>a("MySQL")}),n.c6.of({name:"PHP",extensions:["php","php3","php4","php5","php7","phtml"],load:()=>Promise.resolve().then(t.bind(t,15044)).then(e=>e.php())}),n.c6.of({name:"PLSQL",extensions:["pls"],load:()=>a("PLSQL")}),n.c6.of({name:"PostgreSQL",load:()=>a("PostgreSQL")}),n.c6.of({name:"Python",extensions:["BUILD","bzl","py","pyw"],filename:/^(BUCK|BUILD)$/,load:()=>Promise.resolve().then(t.bind(t,6976)).then(e=>e.python())}),n.c6.of({name:"Rust",extensions:["rs"],load:()=>Promise.resolve().then(t.bind(t,72438)).then(e=>e.rust())}),n.c6.of({name:"Sass",extensions:["sass"],load:()=>Promise.resolve().then(t.bind(t,50221)).then(e=>e.sass({indented:!0}))}),n.c6.of({name:"SCSS",extensions:["scss"],load:()=>Promise.resolve().then(t.bind(t,50221)).then(e=>e.sass())}),n.c6.of({name:"SQL",extensions:["sql"],load:()=>a("StandardSQL")}),n.c6.of({name:"SQLite",load:()=>a("SQLite")}),n.c6.of({name:"TSX",extensions:["tsx"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript({jsx:!0,typescript:!0}))}),n.c6.of({name:"TypeScript",alias:["ts"],extensions:["ts"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript({typescript:!0}))}),n.c6.of({name:"WebAssembly",extensions:["wat","wast"],load:()=>Promise.resolve().then(t.bind(t,12553)).then(e=>e.wast())}),n.c6.of({name:"XML",alias:["rss","wsdl","xsd"],extensions:["xml","xsl","xsd","svg"],load:()=>Promise.resolve().then(t.bind(t,70531)).then(e=>e.xml())}),n.c6.of({name:"APL",extensions:["dyalog","apl"],load:()=>Promise.resolve().then(t.bind(t,98842)).then(e=>r(e.apl))}),n.c6.of({name:"PGP",alias:["asciiarmor"],extensions:["asc","pgp","sig"],load:()=>Promise.resolve().then(t.bind(t,37590)).then(e=>r(e.asciiArmor))}),n.c6.of({name:"ASN.1",extensions:["asn","asn1"],load:()=>t.e(97).then(t.bind(t,20097)).then(e=>r(e.asn1({})))}),n.c6.of({name:"Asterisk",filename:/^extensions\.conf$/i,load:()=>Promise.resolve().then(t.bind(t,72454)).then(e=>r(e.asterisk))}),n.c6.of({name:"Brainfuck",extensions:["b","bf"],load:()=>Promise.resolve().then(t.bind(t,5196)).then(e=>r(e.brainfuck))}),n.c6.of({name:"Cobol",extensions:["cob","cpy"],load:()=>Promise.resolve().then(t.bind(t,61282)).then(e=>r(e.cobol))}),n.c6.of({name:"C#",alias:["csharp","cs"],extensions:["cs"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.csharp))}),n.c6.of({name:"Clojure",extensions:["clj","cljc","cljx"],load:()=>t.e(3013).then(t.bind(t,83013)).then(e=>r(e.clojure))}),n.c6.of({name:"ClojureScript",extensions:["cljs"],load:()=>t.e(3013).then(t.bind(t,83013)).then(e=>r(e.clojure))}),n.c6.of({name:"Closure Stylesheets (GSS)",extensions:["gss"],load:()=>t.e(6036).then(t.bind(t,76036)).then(e=>r(e.gss))}),n.c6.of({name:"CMake",extensions:["cmake","cmake.in"],filename:/^CMakeLists\.txt$/,load:()=>Promise.resolve().then(t.bind(t,79246)).then(e=>r(e.cmake))}),n.c6.of({name:"CoffeeScript",alias:["coffee","coffee-script"],extensions:["coffee"],load:()=>Promise.resolve().then(t.bind(t,69849)).then(e=>r(e.coffeeScript))}),n.c6.of({name:"Common Lisp",alias:["lisp"],extensions:["cl","lisp","el"],load:()=>Promise.resolve().then(t.bind(t,80431)).then(e=>r(e.commonLisp))}),n.c6.of({name:"Cypher",extensions:["cyp","cypher"],load:()=>Promise.resolve().then(t.bind(t,151)).then(e=>r(e.cypher))}),n.c6.of({name:"Cython",extensions:["pyx","pxd","pxi"],load:()=>t.e(9691).then(t.bind(t,29691)).then(e=>r(e.cython))}),n.c6.of({name:"Crystal",extensions:["cr"],load:()=>Promise.resolve().then(t.bind(t,49378)).then(e=>r(e.crystal))}),n.c6.of({name:"D",extensions:["d"],load:()=>Promise.resolve().then(t.bind(t,48676)).then(e=>r(e.d))}),n.c6.of({name:"Dart",extensions:["dart"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.dart))}),n.c6.of({name:"diff",extensions:["diff","patch"],load:()=>Promise.resolve().then(t.bind(t,95559)).then(e=>r(e.diff))}),n.c6.of({name:"Dockerfile",filename:/^Dockerfile$/,load:()=>Promise.resolve().then(t.bind(t,16070)).then(e=>r(e.dockerFile))}),n.c6.of({name:"DTD",extensions:["dtd"],load:()=>Promise.resolve().then(t.bind(t,81640)).then(e=>r(e.dtd))}),n.c6.of({name:"Dylan",extensions:["dylan","dyl","intr"],load:()=>Promise.resolve().then(t.bind(t,74988)).then(e=>r(e.dylan))}),n.c6.of({name:"EBNF",load:()=>Promise.resolve().then(t.bind(t,59175)).then(e=>r(e.ebnf))}),n.c6.of({name:"ECL",extensions:["ecl"],load:()=>Promise.resolve().then(t.bind(t,47433)).then(e=>r(e.ecl))}),n.c6.of({name:"edn",extensions:["edn"],load:()=>t.e(3013).then(t.bind(t,83013)).then(e=>r(e.clojure))}),n.c6.of({name:"Eiffel",extensions:["e"],load:()=>Promise.resolve().then(t.bind(t,790)).then(e=>r(e.eiffel))}),n.c6.of({name:"Elm",extensions:["elm"],load:()=>Promise.resolve().then(t.bind(t,55982)).then(e=>r(e.elm))}),n.c6.of({name:"Erlang",extensions:["erl"],load:()=>Promise.resolve().then(t.bind(t,95447)).then(e=>r(e.erlang))}),n.c6.of({name:"Esper",load:()=>t.e(4915).then(t.bind(t,24915)).then(e=>r(e.esper))}),n.c6.of({name:"Factor",extensions:["factor"],load:()=>Promise.resolve().then(t.bind(t,22944)).then(e=>r(e.factor))}),n.c6.of({name:"FCL",load:()=>Promise.resolve().then(t.bind(t,86298)).then(e=>r(e.fcl))}),n.c6.of({name:"Forth",extensions:["forth","fth","4th"],load:()=>Promise.resolve().then(t.bind(t,98906)).then(e=>r(e.forth))}),n.c6.of({name:"Fortran",extensions:["f","for","f77","f90","f95"],load:()=>Promise.resolve().then(t.bind(t,67953)).then(e=>r(e.fortran))}),n.c6.of({name:"F#",alias:["fsharp"],extensions:["fs"],load:()=>t.e(3004).then(t.bind(t,53004)).then(e=>r(e.fSharp))}),n.c6.of({name:"Gas",extensions:["s"],load:()=>Promise.resolve().then(t.bind(t,33340)).then(e=>r(e.gas))}),n.c6.of({name:"Gherkin",extensions:["feature"],load:()=>Promise.resolve().then(t.bind(t,84522)).then(e=>r(e.gherkin))}),n.c6.of({name:"Go",extensions:["go"],load:()=>Promise.resolve().then(t.bind(t,54354)).then(e=>r(e.go))}),n.c6.of({name:"Groovy",extensions:["groovy","gradle"],filename:/^Jenkinsfile$/,load:()=>Promise.resolve().then(t.bind(t,4134)).then(e=>r(e.groovy))}),n.c6.of({name:"Haskell",extensions:["hs"],load:()=>Promise.resolve().then(t.bind(t,3126)).then(e=>r(e.haskell))}),n.c6.of({name:"Haxe",extensions:["hx"],load:()=>Promise.resolve().then(t.bind(t,25919)).then(e=>r(e.haxe))}),n.c6.of({name:"HXML",extensions:["hxml"],load:()=>Promise.resolve().then(t.bind(t,25919)).then(e=>r(e.hxml))}),n.c6.of({name:"HTTP",load:()=>Promise.resolve().then(t.bind(t,46575)).then(e=>r(e.http))}),n.c6.of({name:"IDL",extensions:["pro"],load:()=>Promise.resolve().then(t.bind(t,69772)).then(e=>r(e.idl))}),n.c6.of({name:"JSON-LD",alias:["jsonld"],extensions:["jsonld"],load:()=>t.e(9675).then(t.bind(t,99675)).then(e=>r(e.jsonld))}),n.c6.of({name:"Jinja2",extensions:["j2","jinja","jinja2"],load:()=>Promise.resolve().then(t.bind(t,31534)).then(e=>r(e.jinja2))}),n.c6.of({name:"Julia",extensions:["jl"],load:()=>Promise.resolve().then(t.bind(t,97693)).then(e=>r(e.julia))}),n.c6.of({name:"Kotlin",extensions:["kt"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.kotlin))}),n.c6.of({name:"LiveScript",alias:["ls"],extensions:["ls"],load:()=>Promise.resolve().then(t.bind(t,38982)).then(e=>r(e.liveScript))}),n.c6.of({name:"Lua",extensions:["lua"],load:()=>Promise.resolve().then(t.bind(t,45291)).then(e=>r(e.lua))}),n.c6.of({name:"mIRC",extensions:["mrc"],load:()=>Promise.resolve().then(t.bind(t,19811)).then(e=>r(e.mirc))}),n.c6.of({name:"Mathematica",extensions:["m","nb","wl","wls"],load:()=>Promise.resolve().then(t.bind(t,25531)).then(e=>r(e.mathematica))}),n.c6.of({name:"Modelica",extensions:["mo"],load:()=>Promise.resolve().then(t.bind(t,13751)).then(e=>r(e.modelica))}),n.c6.of({name:"MUMPS",extensions:["mps"],load:()=>Promise.resolve().then(t.bind(t,4064)).then(e=>r(e.mumps))}),n.c6.of({name:"Mbox",extensions:["mbox"],load:()=>Promise.resolve().then(t.bind(t,3154)).then(e=>r(e.mbox))}),n.c6.of({name:"Nginx",filename:/nginx.*\.conf$/i,load:()=>Promise.resolve().then(t.bind(t,19370)).then(e=>r(e.nginx))}),n.c6.of({name:"NSIS",extensions:["nsh","nsi"],load:()=>Promise.resolve().then(t.bind(t,94859)).then(e=>r(e.nsis))}),n.c6.of({name:"NTriples",extensions:["nt","nq"],load:()=>Promise.resolve().then(t.bind(t,79099)).then(e=>r(e.ntriples))}),n.c6.of({name:"Objective-C",alias:["objective-c","objc"],extensions:["m"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.objectiveC))}),n.c6.of({name:"Objective-C++",alias:["objective-c++","objc++"],extensions:["mm"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.objectiveCpp))}),n.c6.of({name:"OCaml",extensions:["ml","mli","mll","mly"],load:()=>t.e(3004).then(t.bind(t,53004)).then(e=>r(e.oCaml))}),n.c6.of({name:"Octave",extensions:["m"],load:()=>Promise.resolve().then(t.bind(t,37991)).then(e=>r(e.octave))}),n.c6.of({name:"Oz",extensions:["oz"],load:()=>Promise.resolve().then(t.bind(t,89362)).then(e=>r(e.oz))}),n.c6.of({name:"Pascal",extensions:["p","pas"],load:()=>Promise.resolve().then(t.bind(t,44540)).then(e=>r(e.pascal))}),n.c6.of({name:"Perl",extensions:["pl","pm"],load:()=>Promise.resolve().then(t.bind(t,7800)).then(e=>r(e.perl))}),n.c6.of({name:"Pig",extensions:["pig"],load:()=>Promise.resolve().then(t.bind(t,22159)).then(e=>r(e.pig))}),n.c6.of({name:"PowerShell",extensions:["ps1","psd1","psm1"],load:()=>Promise.resolve().then(t.bind(t,81179)).then(e=>r(e.powerShell))}),n.c6.of({name:"Properties files",alias:["ini","properties"],extensions:["properties","ini","in"],load:()=>Promise.resolve().then(t.bind(t,83987)).then(e=>r(e.properties))}),n.c6.of({name:"ProtoBuf",extensions:["proto"],load:()=>Promise.resolve().then(t.bind(t,5402)).then(e=>r(e.protobuf))}),n.c6.of({name:"Puppet",extensions:["pp"],load:()=>Promise.resolve().then(t.bind(t,70258)).then(e=>r(e.puppet))}),n.c6.of({name:"Q",extensions:["q"],load:()=>Promise.resolve().then(t.bind(t,35779)).then(e=>r(e.q))}),n.c6.of({name:"R",alias:["rscript"],extensions:["r","R"],load:()=>Promise.resolve().then(t.bind(t,35235)).then(e=>r(e.r))}),n.c6.of({name:"RPM Changes",load:()=>t.e(3454).then(t.bind(t,23454)).then(e=>r(e.rpmChanges))}),n.c6.of({name:"RPM Spec",extensions:["spec"],load:()=>t.e(3454).then(t.bind(t,23454)).then(e=>r(e.rpmSpec))}),n.c6.of({name:"Ruby",alias:["jruby","macruby","rake","rb","rbx"],extensions:["rb"],filename:/^(Gemfile|Rakefile)$/,load:()=>Promise.resolve().then(t.bind(t,73363)).then(e=>r(e.ruby))}),n.c6.of({name:"SAS",extensions:["sas"],load:()=>Promise.resolve().then(t.bind(t,17091)).then(e=>r(e.sas))}),n.c6.of({name:"Scala",extensions:["scala"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.scala))}),n.c6.of({name:"Scheme",extensions:["scm","ss"],load:()=>Promise.resolve().then(t.bind(t,18308)).then(e=>r(e.scheme))}),n.c6.of({name:"Shell",alias:["bash","sh","zsh"],extensions:["sh","ksh","bash"],filename:/^PKGBUILD$/,load:()=>Promise.resolve().then(t.bind(t,48826)).then(e=>r(e.shell))}),n.c6.of({name:"Sieve",extensions:["siv","sieve"],load:()=>Promise.resolve().then(t.bind(t,95491)).then(e=>r(e.sieve))}),n.c6.of({name:"Smalltalk",extensions:["st"],load:()=>Promise.resolve().then(t.bind(t,22241)).then(e=>r(e.smalltalk))}),n.c6.of({name:"Solr",load:()=>Promise.resolve().then(t.bind(t,31129)).then(e=>r(e.solr))}),n.c6.of({name:"SML",extensions:["sml","sig","fun","smackspec"],load:()=>t.e(3004).then(t.bind(t,53004)).then(e=>r(e.sml))}),n.c6.of({name:"SPARQL",alias:["sparul"],extensions:["rq","sparql"],load:()=>Promise.resolve().then(t.bind(t,93255)).then(e=>r(e.sparql))}),n.c6.of({name:"Spreadsheet",alias:["excel","formula"],load:()=>Promise.resolve().then(t.bind(t,58839)).then(e=>r(e.spreadsheet))}),n.c6.of({name:"Squirrel",extensions:["nut"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.squirrel))}),n.c6.of({name:"Stylus",extensions:["styl"],load:()=>Promise.resolve().then(t.bind(t,57413)).then(e=>r(e.stylus))}),n.c6.of({name:"Swift",extensions:["swift"],load:()=>Promise.resolve().then(t.bind(t,38638)).then(e=>r(e.swift))}),n.c6.of({name:"sTeX",load:()=>Promise.resolve().then(t.bind(t,85907)).then(e=>r(e.stex))}),n.c6.of({name:"LaTeX",alias:["tex"],extensions:["text","ltx","tex"],load:()=>Promise.resolve().then(t.bind(t,85907)).then(e=>r(e.stex))}),n.c6.of({name:"SystemVerilog",extensions:["v","sv","svh"],load:()=>Promise.resolve().then(t.bind(t,27331)).then(e=>r(e.verilog))}),n.c6.of({name:"Tcl",extensions:["tcl"],load:()=>Promise.resolve().then(t.bind(t,94175)).then(e=>r(e.tcl))}),n.c6.of({name:"Textile",extensions:["textile"],load:()=>Promise.resolve().then(t.bind(t,84606)).then(e=>r(e.textile))}),n.c6.of({name:"TiddlyWiki",load:()=>Promise.resolve().then(t.bind(t,38658)).then(e=>r(e.tiddlyWiki))}),n.c6.of({name:"Tiki wiki",load:()=>Promise.resolve().then(t.bind(t,52812)).then(e=>r(e.tiki))}),n.c6.of({name:"TOML",extensions:["toml"],load:()=>Promise.resolve().then(t.bind(t,81260)).then(e=>r(e.toml))}),n.c6.of({name:"Troff",extensions:["1","2","3","4","5","6","7","8","9"],load:()=>Promise.resolve().then(t.bind(t,32681)).then(e=>r(e.troff))}),n.c6.of({name:"TTCN",extensions:["ttcn","ttcn3","ttcnpp"],load:()=>Promise.resolve().then(t.bind(t,9295)).then(e=>r(e.ttcn))}),n.c6.of({name:"TTCN_CFG",extensions:["cfg"],load:()=>t.e(1243).then(t.bind(t,31243)).then(e=>r(e.ttcnCfg))}),n.c6.of({name:"Turtle",extensions:["ttl"],load:()=>Promise.resolve().then(t.bind(t,54614)).then(e=>r(e.turtle))}),n.c6.of({name:"Web IDL",extensions:["webidl"],load:()=>Promise.resolve().then(t.bind(t,75352)).then(e=>r(e.webIDL))}),n.c6.of({name:"VB.NET",extensions:["vb"],load:()=>Promise.resolve().then(t.bind(t,16161)).then(e=>r(e.vb))}),n.c6.of({name:"VBScript",extensions:["vbs"],load:()=>Promise.resolve().then(t.bind(t,72648)).then(e=>r(e.vbScript))}),n.c6.of({name:"Velocity",extensions:["vtl"],load:()=>Promise.resolve().then(t.bind(t,88874)).then(e=>r(e.velocity))}),n.c6.of({name:"Verilog",extensions:["v"],load:()=>Promise.resolve().then(t.bind(t,27331)).then(e=>r(e.verilog))}),n.c6.of({name:"VHDL",extensions:["vhd","vhdl"],load:()=>Promise.resolve().then(t.bind(t,66104)).then(e=>r(e.vhdl))}),n.c6.of({name:"XQuery",extensions:["xy","xquery"],load:()=>Promise.resolve().then(t.bind(t,14603)).then(e=>r(e.xQuery))}),n.c6.of({name:"Yacas",extensions:["ys"],load:()=>Promise.resolve().then(t.bind(t,84021)).then(e=>r(e.yacas))}),n.c6.of({name:"YAML",alias:["yml"],extensions:["yaml","yml"],load:()=>Promise.resolve().then(t.bind(t,12454)).then(e=>r(e.yaml))}),n.c6.of({name:"Z80",extensions:["z80"],load:()=>Promise.resolve().then(t.bind(t,20259)).then(e=>r(e.z80))}),n.c6.of({name:"MscGen",extensions:["mscgen","mscin","msc"],load:()=>Promise.resolve().then(t.bind(t,56376)).then(e=>r(e.mscgen))}),n.c6.of({name:"X\xf9",extensions:["xu"],load:()=>Promise.resolve().then(t.bind(t,56376)).then(e=>r(e.xu))}),n.c6.of({name:"MsGenny",extensions:["msgenny"],load:()=>Promise.resolve().then(t.bind(t,56376)).then(e=>r(e.msgenny))}),n.c6.of({name:"Vue",extensions:["vue"],load:()=>Promise.resolve().then(t.bind(t,48041)).then(e=>e.vue())}),n.c6.of({name:"Angular Template",load:()=>Promise.resolve().then(t.bind(t,43382)).then(e=>e.angular())})];var s=t(53705),l=t(76532),c=t(63067),$=t(80423),u=t(9993),Q=t(50221),p=t(337),d=t(3790),f=t(6976),h=t(70531),m=t(60838),S=t(71382),P=t(72438),X=t(38251),g=t(35045),y=t(60442);let w=(0,y.Gv)({LineComment:y.pJ.lineComment,BlockComment:y.pJ.blockComment,AnyChar:y.pJ.character,Literal:y.pJ.string,"tokens from grammar as empty prop extend specialize AtName":y.pJ.keyword,"@top @left @right @cut @external":y.pJ.modifier,"@precedence @tokens @context @dialects @skip @detectDelim @conflict":y.pJ.definitionKeyword,"@extend @specialize":y.pJ.operatorKeyword,"CharSet InvertedCharSet":y.pJ.regexp,CharClass:y.pJ.atom,RuleName:y.pJ.variableName,"RuleDeclaration/RuleName InlineRule/RuleName TokensBody/RuleName":y.pJ.definition(y.pJ.variableName),PrecedenceName:y.pJ.labelName,Name:y.pJ.name,"( )":y.pJ.paren,"[ ]":y.pJ.squareBracket,"{ }":y.pJ.brace,'"!" ~ "*" + ? |':y.pJ.operator}),b={__proto__:null,"@asciiLetter":244,"@asciiUpperCase":244,"@asciiLowerCase":244,"@digit":244,"@whitespace":244,"@eof":244,"@specialize":76,"@extend":78,"@top":98,"@precedence":102,"@left":108,"@right":110,"@cut":112,"@tokens":116,"@conflict":126,"@local":134,"@else":142,"@external":146,"@context":172,"@dialects":176,"@skip":182,"@detectDelim":190},x={__proto__:null,tokens:136,from:148,prop:156,as:158,propSource:162,extend:166,specialize:168},T=g.WQ.deserialize({version:14,states:"nAN>nO7oQPOAN>sO6lQPOAN>xOOQO1G.s1G.sOOQO,5;O,5;OOOQO-E8b-E8bOOQO7+$g7+$gOOQO7+%`7+%`O7tQPO7+%`O7yQPO'#DzO8XQPO'#EkO8dQPO,5:eOOQO,5:e,5:eOOQOG24_G24_OOQOG24dG24dOOQO<b[e]||-1},{term:125,get:e=>x[e]||-1}],tokenPrec:1086}),v=n.qp.define({name:"lezer",parser:T.configure({props:[n.x0.add({"Body TokensBody SkipBody PrecedenceBody":n.Dv})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/}});var k=t(15044),q=t(8519),_=t(94559),R=t(88105);let Z=new g.Jq(e=>{let O=e.pos;for(;;){let{next:t}=e;if(t<0)break;if(123==t){let t=e.peek(1);if(123==t){if(e.pos>O)break;e.acceptToken(1,2);return}if(37==t){if(e.pos>O)break;let t=2,i=2;for(;;){let O=e.peek(t);if(32==O||10==O)++t;else if(35==O)for(++t;;){let O=e.peek(t);if(O<0||10==O)break;t++}else if(45==O&&2==i)i=++t;else{let n=101==O&&110==e.peek(t+1)&&100==e.peek(t+2);e.acceptToken(n?3:2,i);return}}}}if(e.advance(),10==t)break}e.pos>O&&e.acceptToken(180)});function W(e,O,t){return new g.Jq(i=>{let n=i.pos;for(;;){let{next:O}=i;if(123==O&&37==i.peek(1)){let O=2;for(;;O++){let e=i.peek(O);if(32!=e&&10!=e)break}let r="";for(;;O++){let e=i.peek(O);if(!(e>=65&&e<=90||e>=97&&e<=122))break;r+=String.fromCharCode(e)}if(r==e){if(i.pos>n)break;i.acceptToken(t,2);break}}else if(O<0)break;if(i.advance(),10==O)break}i.pos>n&&i.acceptToken(O)})}let Y=W("endcomment",182,5),U=W("endraw",181,4),z={__proto__:null,contains:32,or:36,and:36,true:50,false:50,empty:52,forloop:54,tablerowloop:56,continue:58,in:128,with:194,for:196,as:198,if:234,endif:238,unless:244,endunless:248,elsif:252,else:256,case:262,endcase:266,when:270,endfor:278,tablerow:284,endtablerow:288,break:292,cycle:298,echo:302,render:306,include:312,assign:316,capture:322,endcapture:326,increment:330,decrement:334},V={__proto__:null,if:82,endif:86,elsif:90,else:94,unless:100,endunless:104,case:110,endcase:114,when:118,for:126,endfor:136,tablerow:142,endtablerow:146,break:150,continue:154,cycle:158,comment:164,endcomment:170,raw:176,endraw:182,echo:186,render:190,include:202,assign:206,capture:212,endcapture:216,increment:220,decrement:224,liquid:228},G=g.WQ.deserialize({version:14,states:"GYQYOPOOOOOP'#F{'#F{OeOXO'#CdOsQWO'#CfO!bQ`O'#DQO#{OPO'#DTO$ZOPO'#D^O$iOPO'#DcO$wOPO'#DkO%VOPO'#DsO%eOSO'#EOO%jOQO'#EUO%oOPO'#EhOOOP'#G`'#G`OOOP'#G]'#G]OOOP'#Fz'#FzQYOPOOOOOP-E9y-E9yOOQO'#Cg'#CgO&`QpO,59QO&gQpO'#G^OsQWO'#CsOOQO'#G^'#G^OOOP,59l,59lO)PQWO,59lOsQWO,59pOsQWO,59tO)WQWO,59vOsQWO,59yOsQWO,5:OOsQWO,5:SO!]QWO,5:WO!]QWO,5:`O)]QWO,5:dO)bQWO,5:fO)gQWO,5:hO)lQWO,5:kO)qQWO,5:qOsQWO,5:vOsQWO,5:xOsQWO,5;OOsQWO,5;QOsQWO,5;TOsQWO,5;XOsQWO,5;ZO+QQWO,5;]O+XOPO'#CdOOOP,59o,59oO#{OPO,59oO+gQ`O'#DWOOOP,59x,59xO$ZOPO,59xO+lQ`O'#DaOOOP,59},59}O$iOPO,59}O+qQ`O'#DfOOOP,5:V,5:VO$wOPO,5:VO+vQ`O'#DqOOOP,5:_,5:_O%VOPO,5:_O+{Q`O'#DvOOOS'#GQ'#GQO,QOSO'#ERO,YOSO,5:jOOOQ'#GR'#GRO,_OQO'#EXO,gOQO,5:pOOOP,5;S,5;SO%oOPO,5;SO,lQ`O'#EkOOOP-E9x-E9xO,qQ!bO,59SOsQWO,59VOsQWO,59VO,vQWO'#C|OOQO'#F|'#F|O,{QWO1G.lOOOP1G.l1G.lOsQWO,59VOsQWO,59ZO-TQpO,59_O-fQpO1G/WOOOP1G/W1G/WO-wQpO1G/[O.YQpO1G/`OOOP1G/b1G/bO.kQpO1G/eO.|QpO1G/jO/pQpO1G/nO/wQWO1G/rO/|QWO1G/zOOOP1G0O1G0OOOOP1G0Q1G0QO0RQWO1G0SOOOS1G0V1G0VOOOQ1G0]1G0]O0^QpO1G0bO0eQpO1G0dO1PQpO1G0jO1bQpO1G0lO1sQpO1G0oO2UQpO1G0sO2gQpO1G0uO2xQWO'#EsO3PQWO'#ExO3WQWO'#FRO3_QWO'#FYO3fQWO'#F^O3mQWO'#FqOOQO'#Ga'#GaOOQO'#GT'#GTO3tQWO1G0wOsQWO'#EtOsQWO'#EyOsQWO'#E}OOQO'#FP'#FPOsQWO'#FSOsQWO'#FWO!]QWO'#FZO!]QWO'#F_OOQO'#Fc'#FcOOQO'#Fe'#FeO3{QWO'#FfOsQWO'#FhOsQWO'#FjOsQWO'#FmOsQWO'#FoOsQWO'#FrOsQWO'#FvOsQWO'#FxOOOP1G0w1G0wOOOP1G/Z1G/ZO4QQWO,59rOOOP1G/d1G/dO4VQWO,59{OOOP1G/i1G/iO4[QWO,5:QOOOP1G/q1G/qO4aQWO,5:]OOOP1G/y1G/yO4fQWO,5:bOOOS-E:O-E:OOOOP1G0U1G0UO4kQ`O'#ESOOOQ-E:P-E:POOOP1G0[1G0[O4pQ`O'#EYOOOP1G0n1G0nO4uQWO,5;VOOQO1G.n1G.nOOQO1G.q1G.qO7ZQpO1G.qOOQO'#DO'#DOO7eQWO,59hOOQO-E9z-E9zOOOP7+$W7+$WO9_QpO1G.qO9iQpO1G.uOsQWO1G.yOOOP7+$r7+$rOOOP7+$v7+$vOOOP7+$z7+$zOOOP7+%P7+%POOOP7+%U7+%UOsQWO'#F}OkQpO,5;eO@UQpO,5;iOBRQpO,5;nOClQpO,5;rOE_QWO,5;uOEdQWO,5;yOEiQWO,5dOOOPAN>dAN>dO!5aQWOAN>lOOOPAN>lAN>lO!5iQWOAN>tOOOPAN>tAN>tOsQWO1G0fO!]QWO1G0fO!5qQpO7+&{O!7QQpO7+'PO!8aQWO7+'WO!:TQWO,5z[e]||-1},{term:37,get:e=>V[e]||-1}],tokenPrec:0});function j(e,O){return e.split(" ").map(e=>({label:e,type:O}))}let E=j("abs append at_least at_most capitalize ceil compact concat date default divided_by downcase escape escape_once first floor join last lstrip map minus modulo newline_to_br plus prepend remove remove_first replace replace_first reverse round rstrip size slice sort sort_natural split strip strip_html strip_newlines sum times truncate truncatewords uniq upcase url_decode url_encode where","function"),C=j("cycle comment endcomment raw endraw echo increment decrement liquid if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue assign capture endcapture render include","keyword"),I=j("empty forloop tablerowloop in with as contains","keyword"),A=j("first index index0 last length rindex","property"),F=j("col col0 col_first col_last first index index0 last length rindex rindex0 row","property"),J=R.tk.inputHandler.of((e,O,t,i)=>"%"==i&&O==t&&"{}"==e.state.doc.sliceString(O-1,t+1)&&(e.dispatch(e.state.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:"%%"},range:_.jT.cursor(e.from+1)})),{scrollIntoView:!0,userEvent:"input.type"}),!0));function D(e){return O=>{let t=e.test(O.textAfter);return O.lineIndent(O.node.from)+(t?0:O.unit)}}let L=n.qp.define({name:"liquid",parser:G.configure({props:[(0,y.Gv)({"cycle comment endcomment raw endraw echo increment decrement liquid in with as":y.pJ.keyword,"empty forloop tablerowloop":y.pJ.atom,"if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue":y.pJ.controlKeyword,"assign capture endcapture":y.pJ.definitionKeyword,contains:y.pJ.operatorKeyword,"render include":y.pJ.moduleKeyword,VariableName:y.pJ.variableName,TagName:y.pJ.tagName,FilterName:y.pJ.function(y.pJ.variableName),PropertyName:y.pJ.propertyName,CompareOp:y.pJ.compareOperator,AssignOp:y.pJ.definitionOperator,LogicOp:y.pJ.logicOperator,NumberLiteral:y.pJ.number,StringLiteral:y.pJ.string,BooleanLiteral:y.pJ.bool,InlineComment:y.pJ.lineComment,CommentText:y.pJ.blockComment,"{% %} {{ }}":y.pJ.brace,"( )":y.pJ.paren,".":y.pJ.derefOperator,", .. : |":y.pJ.punctuation}),n.uj.add({Tag:(0,n.vw)({closing:"%}"}),"UnlessDirective ForDirective TablerowDirective CaptureDirective":D(/^\s*(\{%-?\s*)?end\w/),IfDirective:D(/^\s*(\{%-?\s*)?(endif|else|elsif)\b/),CaseDirective:D(/^\s*(\{%-?\s*)?(endcase|when)\b/)}),n.x0.add({"UnlessDirective ForDirective TablerowDirective CaptureDirective IfDirective CaseDirective RawDirective Comment"(e){let O=e.firstChild,t=e.lastChild;return O&&"Tag"==O.name?{from:O.to,to:"EndTag"==t.name?t.from:e.to}:null}})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*{%-?\s*(?:end|elsif|else|when|)$/}}),N=(0,c.html)();function M(e){return L.configure({wrap:(0,q.FE)(O=>O.type.isTop?{parser:e.parser,overlay:e=>"Text"==e.name||"RawText"==e.name}:null)},"liquid")}let B=M(N.language);var H=t(12553),K=t(48041),ee=t(43382),eO=t(67139);let et=new g.Jq(e=>{for(let O=!1,t=0;;t++){let{next:i}=e;if(i<0){t>0&&e.acceptToken(63);break}if(34===i){t>0?e.acceptToken(63):e.acceptToken(65,1);break}if(123===i&&O){1==t?e.acceptToken(64,1):e.acceptToken(63,-1);break}92===i&&(e.advance(),e.acceptToken(66,1));O=36===i,e.advance()}}),ei=new g.Jq(e=>{for(let O=!1,t=!1,i=0;;i++){let{next:n}=e;if(n<0){i>0&&e.acceptToken(67);break}if(39===n&&t){i>1?e.acceptToken(67,-1):e.acceptToken(69,1);break}if(123===n&&O){1==i?e.acceptToken(68,1):e.acceptToken(67,-1);break}92===n&&(e.advance(),e.acceptToken(70,1));O=36===n,t=39===n,e.advance()}}),en={__proto__:null,assert:22,with:26,let:30,inherit:42,in:48,if:52,then:54,else:56,builtins:70,null:214,true:216,false:216,rec:100,or:108},er=g.WQ.deserialize({version:14,states:"7QO]QSOOO!sQWO'#DyO#XQ`O'#EjO&QQSO'#C`O&YQTO'#CnO'lQWO'#EWO(VQSO'#C|O(VQSO'#C|OOQO'#DQ'#DQOOQO'#DT'#DTO)dQUO'#DUO*yQSO'#DcOOQO'#Ej'#EjO,XQ`O'#EiOOQO'#Ei'#EiO-wQ`O'#EXOOQO'#Eh'#EhOOQO'#EX'#EXOOQO'#EW'#EWOOQO'#Dw'#DwO]QSO'#CfO]QSO'#ChO/dQSO'#D^O]QSO'#CuO]QSO'#D[O/xQSO'#D_QOQSOOO/}QSO'#CdO0`Q`O,5:eO3XQSO,5:eO3aQSO,5:eO4sQSO'#EOOOQO'#Cm'#CmOOQO'#Df'#DfO4}QSO,59wO]QSO'#CpO5`QSO'#ClO5eQSO'#EUO]QSO,58zO5sQSO,58zO5xQSO,58zOOQP'#EQ'#EQOOQP'#Dg'#DgO5}QTO,59YOOQO,59Y,59YO]QSO'#CoO6]QSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO6|QWO,59hO8VQSO'#D]O/xQSO'#D^OOQO,59h,59hOOQQ'#En'#EnOOQQ'#Dj'#DjO8hQUO,59pOOQO,59p,59pO]QSO'#DVOOQO'#Dk'#DkO8vQSO,59}OOQO,59},59}O8}QSO'#EiO6]QSO,59jOOQO,59i,59iO9XQSO,59QO9^QSO,59SO9cQSO,59UO]QSO,59UOOQO,59x,59xO9tQSO,59aO9yQSO,59vOOQO,59y,59yO:OQSO'#DhO;hQSO,5:jO]QSO,59OO;rQWO1G0PO;zQSO1G0POOQO1G0P1G0POOQO-E7d-E7dOOQO1G/c1G/cOqAN>qO!$ZQSO<}AN>}O!$iQSO,59jO)rQSO7+$p",stateData:"!$x~O!jOSPOSQOS~OTQOUPOZdO]eO_fOfhOjgOs[Ou[Ov[Oz[O{[O|[O}[O!SiO!UZO!sSO#QVO#ZUO#_WO#`XO#aYO~OTkOVlOXnOeuO!sSO!usO~O!lvO!pwOT#^XU#^X_#^Xf#^Xn#^Xo#^Xs#^Xu#^Xv#^Xz#^X{#^X|#^X}#^X!S#^X!U#^X!`#^X!n#^X!s#^X!v#^X!|#^X!}#^X#O#^X#P#^X#Q#^X#R#^X#S#^X#T#^X#U#^X#V#^X#W#^X#X#^X#Y#^X#_#^X#`#^X#a#^X!q#^Xk#^Xg#^XV#^X!o#^Xl#^X~O!lvO!pxO~O!ayO!b}O!c|O!dyO~On!TOo!VO!n!OO!|!PO!}!PO#O!QO#P!RO#Q!SO#R!TO#S!UO#T!WO#U!XO#V!YO#W!ZO#X![O#Y!]O~O!`!zX!q!zXk!zXg!zXV!zX!o!zXl!zX~P&hOT[OU!_O_!`OfhOs[Ou[Ov[Oz[O{[O|[O}[O!SiO!UZO!sSO#QVO#ZUO#_WO#`XO#aYO~O!e!bO!f!fO!g!eO!h!bO~OT[OU!_O_!`OfhOs[Ou[Ov[Oz[O{[O|[O}[O!SiO!UZO!sSO#_WO#`XO#aYO~O!T!iO~P)rOT#]XU#]X_#]Xf#]Xs#]Xu#]Xv#]Xz#]X{#]X|#]X}#]X!S#]X!U#]X!s#]X#_#]X#`#]X#a#]X~O!v!kOn#]Xo#]X!`#]X!n#]X!|#]X!}#]X#O#]X#P#]X#Q#]X#R#]X#S#]X#T#]X#U#]X#V#]X#W#]X#X#]X#Y#]X!q#]Xk#]Xg#]XV#]X!o#]Xl#]X~P+QOn!{Xo!{X!`!{X!n!{X!|!{X!}!{X#O!{X#P!{X#Q!{X#R!{X#S!{X#T!{X#U!{X#V!{X#W!{X#X!{X#Y!{X!q!{Xk!{Xg!{XV!{X!o!{Xl!{X~P)rOToOU!_OeuOh!pO!sSO!usO~OU!_O~O!n!wO!v!uOVWX!oWX!w!rX~OT!PaU!Pa_!Paf!Pan!Pao!Pas!Pau!Pav!Paz!Pa{!Pa|!Pa}!Pa!S!Pa!U!Pa!`!Pa!l!ma!n!Pa!p!ma!s!Pa!v!Pa!|!Pa!}!Pa#O!Pa#P!Pa#Q!Pa#R!Pa#S!Pa#T!Pa#U!Pa#V!Pa#W!Pa#X!Pa#Y!Pa#_!Pa#`!Pa#a!Pa!q!Pak!Pag!PaV!Pa!o!Pal!Pa~OV!zO!o!xO~OV!zO~O!v!uOT!rXU!rX_!rXf!rXs!rXu!rXv!rXz!rX{!rX|!rX}!rX!S!rX!U!rX!W!rX!s!rX#_!rX#`!rX#a!rX~O!w!rX!T!rX~P3fOToOV!|OeuO!sSO!usO~O!w#OO~OT#POf#RO!sSO!usO~OU#TO~OT#UO~O!ayO!b}O!c#WO!dyO~OT#YO!sSO!usO~O!n!OO!|!PO!}!PO#O!QO#P!RO#Q!SO~Onpaopa!`pa#Rpa#Spa#Tpa#Upa#Vpa#Wpa#Xpa#Ypa!qpakpagpaVpa!opalpa~P6hOToOV#iOeuO!sSO!usO~O!e!bO!f!fO!g#kO!h!bO~O!T#nO~P)rO!v$mO!T#]X~P+QO!q#pO~O!q#qO~OToOeuOh#rO!sSO!usO~Ok#tO~Og#uO~OT#vO!sSO!usO~O!v!uOT!raU!ra_!raf!ras!rau!rav!raz!ra{!ra|!ra}!ra!S!ra!U!ra!W!ra!s!ra#_!ra#`!ra#a!ra~O!w!ra!T!ra~P:ZOT#yOX#{O~OV$OO!o#|O~OV$PO~OT#PO!q$SO!sSO!usO~OT#yOV$UOXnO~O!l$VO~OV$WO~On!rXo!rX!`!rX!n!rX!|!rX!}!rX#O!rX#P!rX#Q!rX#R!rX#S!rX#T!rX#U!rX#V!rX#W!rX#X!rX#Y!rX!q!rXk!rXg!rXV!rX!o!rXl!rX~P3fO!n!OO!|!POnmiomi!`mi#Omi#Pmi#Qmi#Rmi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~O!}mi~P>iO!}!PO~P>iO!n!OO!|!PO!}!PO#O!QOnmiomi!`mi#Qmi#Rmi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~O#Pmi~P@_O#P!RO~P@_O#R!TOnmiomi!`mi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TO#R!TOomi!`mi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TO#R!TO#S!UOomi!`mi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO!`mi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO!`mi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO#U!XO!`mi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO#U!XO#V!YO!`mi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO#U!XO#V!YO#W!ZO!`mi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hO!`mi!qmikmigmiVmi!omilmi~P&hOV$YO~OTriUri_rifrisriurivrizri{ri|ri}ri!Sri!Uri!sri#_ri#`ri#ari~O!W$[Onriori!`ri!nri!|ri!}ri#Ori#Pri#Qri#Rri#Sri#Tri#Uri#Vri#Wri#Xri#Yri!qrikrigriVri!orilri~PL_O!n!wOVWX!oWX~OV$aO~OT#yOX$bO~O!q$dO~Og$eO~On!rao!ra!`!ra!n!ra!|!ra!}!ra#O!ra#P!ra#Q!ra#R!ra#S!ra#T!ra#U!ra#V!ra#W!ra#X!ra#Y!ra!q!rak!rag!raV!ra!o!ral!ra~P:ZO!W$nO!Tri~PL_Ol$hO~OV$iO~OT#yO~OT#PO!sSO!usO~OT#PO!q$lO!sSO!usO~OToO!sSO!usO~Oz!v!v~",goto:"2g#cPPPP#dPPP#yP#dP#dP#dP$S$Z$k%{%fPPPP&PPPP&fPP&f'[(QP({PP({({)vPPPP({)z({({PPP({P*|+S+_+e+p+z,QPPPPPPPPPPP,WP-cPPPP-{P.VPPP$S$S#d.ZPPPPPPPPPPPPPP/o0e1fPPP2cwcOdeghsv}!f!p!w#O#R#p#q#r#t$V$hSmP#TV#z!x#|$cZqPfr!_!oYtPfr!_!oQ#Z!OQ#o!kR$Z$m!p[OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$n[oPfr!_!o$mW#Pu#Q$e$jS#Y!O!kR#v!uTyS{wbOdeghsv}!f!p!w#O#R#p#q#r#t$V$h!gaOUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$h!g`OUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$h!q^OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$n!q[OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$nT!bY!d!p[OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$nS!qf!`R!tiQ!ymR#}!ySrP!_Q!ofT!{r!oQ{SR#V{S!vkoS#w!v$XR$X#YQ#QuS$R#Q$jR$j$eQ!dYR#j!dQ!hZR#m!hQjOQ!mdQ!neQ!rgQ!shQ!}sQ#SvQ#X}Q#l!fQ#s!pQ#x!wQ$Q#OQ$T#RQ$]#pQ$^#qQ$_#rQ$`#tQ$f$VR$k$hvROdeghsv}!f!p!w#O#R#p#q#r#t$V$hR#UwapPfr!O!_!k!o$mTzS{vTOdeghsv}!f!p!w#O#R#p#q#r#t$V$hQ!^UQ!aVQ#[!PQ#]!QQ#^!RQ#_!SQ#`!TQ#a!UQ#b!VQ#c!WQ#d!XQ#e!YQ#f!ZQ#g![R#h!]!g_OUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$h!f`OUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$hS!gZ!hQ!l_T$g$[$n!j]OUV_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$[$hV!jZ!h$nT!cY!d",nodeNames:"⚠ LineComment BlockComment Program Function Identifier { } Formal Ellipses Assert assert With with Let let Bind AttrPath String Interpolation Interpolation inherit ( ) in IfExpr if then else BinaryExpr < > UnaryExpr App Select builtins Null Integer Float Boolean IndentedString Interpolation Path HPath SPath URI Parenthesized AttrSet LetAttrSet RecAttrSet rec ] [ List or",maxTerm:110,nodeProps:[["closedBy",6,"}",22,")",52,"]"],["openedBy",7,"{",23,"(",51,"["]],skippedNodes:[0,1,2],repeatNodeCount:7,tokenData:">P~RtXY#cYZ#c]^#cpq#cqr#trs$Rst$Wtu$ovw$zwx%Vxy%byz%gz{%l{|%q|})]}!O)b!O!P*X!P!Q.r!Q!R0l!R![2e![!]3S!]!^3X!^!_3^!_!`5_!`!a5l!a!b5y!b!c6O!c!}6T!}#O;g#P#Q;l#R#S:u#T#o6T#o#p;q#p#q;v#q#ren[e]||-1}],tokenPrec:2290}),ea=n.qp.define({name:"Nix",parser:er.configure({props:[n.uj.add({Parenthesized:(0,n.vw)({closing:")"}),AttrSet:(0,n.vw)({closing:"}"}),List:(0,n.vw)({closing:"]"}),Let:(0,n.tC)({except:/^\s*in\b/})}),n.x0.add({AttrSet:n.Dv,List:n.Dv,Let(e){let O=e.getChild("let"),t=e.getChild("in");return O&&t?{from:O.to,to:t.from}:null}}),(0,y.Gv)({Identifier:y.pJ.propertyName,Boolean:y.pJ.bool,String:y.pJ.string,IndentedString:y.pJ.string,LineComment:y.pJ.lineComment,BlockComment:y.pJ.blockComment,Float:y.pJ.float,Integer:y.pJ.integer,Null:y.pJ.null,URI:y.pJ.url,SPath:y.pJ.literal,Path:y.pJ.literal,"( )":y.pJ.paren,"{ }":y.pJ.brace,"[ ]":y.pJ.squareBracket,"if then else":y.pJ.controlKeyword,"import with let in rec builtins inherit assert or":y.pJ.keyword})]}),languageData:{commentTokens:{line:"#",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","''",'"']},indentOnInput:/^\s*(in|\}|\)|\])$/}}),eo=[(0,eO.Gn)("let ${binds} in ${expression}",{label:"let",detail:"Let ... in statement",type:"keyword"}),(0,eO.Gn)("with ${expression}; ${expression}",{label:"with",detail:"With statement",type:"keyword"})];var es=t(29439);let el={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},ec={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},e$={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function eu(e){return 9==e||10==e||13==e||32==e}let eQ=null,ep=null,ed=0;function ef(e,O){var t;let i=e.pos+O;if(ed==i&&ep==e)return eQ;let n=e.peek(O);for(;eu(n);)n=e.peek(++O);let r="";for(;45==(t=n)||46==t||58==t||t>=65&&t<=90||95==t||t>=97&&t<=122||t>=161;)r+=String.fromCharCode(n),n=e.peek(++O);return ep=e,ed=i,eQ=r?r.toLowerCase():n==eh||n==em?void 0:null}let eh=63,em=33;function eS(e,O){this.name=e,this.parent=O,this.hash=O?O.hash:0;for(let O=0;OeP.indexOf(O)>-1?new eS(ef(i,1)||"",e):e,reduce:(e,O)=>67==O&&e?e.parent:e,reuse(e,O,t,i){let n=O.type.id;return 4==n||118==n?new eS(ef(i,1)||"",e):e},hash:e=>e?e.hash:0,strict:!1}),eg=new g.Jq((e,O)=>{if(60!=e.next){e.next<0&&O.context&&e.acceptToken(148);return}e.advance();let t=47==e.next;t&&e.advance();let i=ef(e,0);if(void 0===i)return;if(!i)return e.acceptToken(t?12:4);let n=O.context?O.context.name:null;if(t){if(i==n)return e.acceptToken(9);if(n&&ec[n])return e.acceptToken(148,-2);for(let e=O.context;e;e=e.parent)if(e.name==i)return;e.acceptToken(11)}else{if("script"==i)return e.acceptToken(5);if("style"==i)return e.acceptToken(6);if("textarea"==i)return e.acceptToken(7);if(el.hasOwnProperty(i))return e.acceptToken(8);n&&e$[n]&&e$[n][i]?e.acceptToken(148,-1):e.acceptToken(4)}},{contextual:!0});function ey(e,O,t){let i=2+e.length;return new g.Jq(n=>{for(let r=0,a=0,o=0;;o++){if(n.next<0){o&&n.acceptToken(O);break}if(0==r&&60==n.next||1==r&&47==n.next||r>=2&&ra?n.acceptToken(O,-a):n.acceptToken(t,-(a-2));break}else if((10==n.next||13==n.next)&&o){n.acceptToken(O,1);break}else r=a=0;n.advance()}})}let ew=ey("script",145,1),eb=ey("style",146,2),ex=ey("textarea",147,3),eT=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],ev=[58,35,64,47],ek=new g.Jq(e=>{for(let O=0,t=0;;t++){if(e.next<0){t&&e.acceptToken(149);break}if(45==e.next)O++;else if(62==e.next&&O>=2){t>3&&e.acceptToken(149,-2);break}else O=0;e.advance()}});function eq(e){let O=!1,t=null,i=!1;return()=>O?(i?i=!1:92===e.next?i=!0:"double"===t&&34===e.next||"single"===t&&39===e.next?(O=!1,t=null):"template"===t&&96===e.next&&(O=!1,t=null),!0):34===e.next?(O=!0,t="double",!0):39===e.next?(O=!0,t="single",!0):96===e.next&&(O=!0,t="template",!0)}function e_(e){let O=!1,t=!1;return()=>O?(10===e.next&&(O=!1),!0):t?(42===e.next&&47===e.peek(1)&&(t=!1),!0):47===e.next&&47===e.peek(1)?(O=!0,!0):47===e.next&&42===e.peek(1)&&(t=!0,!0)}let eR=new g.Jq(e=>{if(ev.includes(e.next))return;let O=e_(e),t=eq(e),i=[],n=e=>{let O=i.lastIndexOf(e);if(-1!==O)for(;i.length>O;)i.pop()};for(let r=0;;r++){if(e.next<0){r>0&&e.acceptToken(13);break}if(O()||t()){e.advance();continue}if(0===i.length&&(125===e.next||41===e.next||93===e.next)){e.acceptToken(13);break}switch(e.next){case 40:i.push("(");break;case 41:n("(");break;case 91:i.push("[");break;case 93:n("[");break;case 123:i.push("{");break;case 125:n("{")}e.advance()}}),eZ=new g.Jq(e=>{if(ev.includes(e.peek(0)))return;let O=e_(e),t=eq(e),i=[],n=e=>{let O=i.lastIndexOf(e);if(-1!==O)for(;i.length>O;)i.pop()};for(let r=0;;r++){if(e.next<0){r>0&&e.acceptToken(14);break}if(O()||t()){e.advance();continue}if(0===i.length&&(125===e.next||41===e.next||93===e.next||44===e.next)){e.acceptToken(14);break}switch(e.next){case 40:i.push("(");break;case 41:n("(");break;case 91:i.push("[");break;case 93:n("[");break;case 123:i.push("{");break;case 125:n("{")}if(0!==r&&0===i.length&&eT.includes(e.next)){e.acceptToken(14);break}e.advance()}}),eW=(0,y.Gv)({"Text RawText":y.pJ.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":y.pJ.angleBracket,TagName:y.pJ.tagName,"MismatchedCloseTag/TagName":[y.pJ.tagName,y.pJ.invalid],AttributeName:y.pJ.attributeName,UnquotedAttributeValue:y.pJ.attributeValue,"DoubleQuote SingleQuote AttributeValueContent":y.pJ.attributeValue,Is:y.pJ.definitionOperator,"EntityReference CharacterReference":y.pJ.character,Comment:y.pJ.blockComment,ProcessingInst:y.pJ.processingInstruction,DoctypeDecl:y.pJ.documentMeta,"{ }":y.pJ.bracket,"[ ]":y.pJ.squareBracket,"( )":y.pJ.paren,"| , :":y.pJ.punctuation,"...":y.pJ.derefOperator,ComponentName:y.pJ.className,SvelteElementNamespace:y.pJ.namespace,SvelteElementType:y.pJ.tagName,StyleAttributeName:y.pJ.propertyName,BlockType:y.pJ.controlKeyword,BlockPrefix:y.pJ.typeOperator,"UnknownBlock/BlockType":y.pJ.invalid,UnknownBlockContent:y.pJ.invalid,"if then catch":y.pJ.controlKeyword,as:y.pJ.definitionOperator,Variable:y.pJ.variableName,Modifier:y.pJ.modifier,DirectlyInterpolatedAttributeValue:y.pJ.attributeValue,"DirectiveOn/DirectiveName":y.pJ.controlKeyword,"DirectiveOn/DirectiveTarget":y.pJ.typeName,"DirectiveUse/DirectiveName":y.pJ.controlKeyword,"DirectiveUse/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveBind/DirectiveName":y.pJ.controlKeyword,"DirectiveBind/DirectiveTarget":y.pJ.variableName,"DirectiveLet/DirectiveName":y.pJ.definitionKeyword,"DirectiveLet/DirectiveTarget":y.pJ.definition(y.pJ.variableName),"DirectiveTransition/DirectiveName":y.pJ.operatorKeyword,"DirectiveTransition/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveIn/DirectiveName":y.pJ.operatorKeyword,"DirectiveIn/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveOut/DirectiveName":y.pJ.operatorKeyword,"DirectiveOut/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveAnimate/DirectiveName":y.pJ.operatorKeyword,"DirectiveAnimate/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveClass/DirectiveName":y.pJ.attributeName,"DirectiveClass/DirectiveTarget":y.pJ.variableName,"DirectiveStyle/DirectiveName":y.pJ.attributeName,"DirectiveStyle/DirectiveTarget":y.pJ.propertyName}),eY={__proto__:null,"#":41,":":51,"/":59,"@":109},eU={__proto__:null,if:44,else:52,each:64,await:82,then:90,catch:94,key:102,html:110,debug:114,const:118},ez={__proto__:null,if:54,as:66,then:84,catch:86},eV={__proto__:null,on:313,bind:317,let:319,class:321,style:323,use:325,transition:327,in:329,out:331,animate:333},eG={__proto__:null,svelte:243},ej=g.WQ.deserialize({version:14,states:"DxQVO#|OOO!ZO#|O'#ClO#[O#|O'#CzO$]O#|O'#DTO%^O#|O'#D_O&_Q'[O'#DjO&mQ&jO'#DrO&rQ&jO'#EpO&wQ&jO'#EsO&|Q&jO'#EvO'XQ&jO'#E|O'^OXO'#DqO'iOYO'#DqO'tO[O'#DqO)TO#|O'#DqOOOW'#Dq'#DqO)[O&zO'#FOO&|Q&jO'#FQO&|Q&jO'#FROOOW'#Fj'#FjOOOW'#FT'#FTQVO#|OOOOOW'#FU'#FUO!ZO#|O,59WOOOW,59W,59WO)uQ'[O'#DjO#[O#|O,59fOOOW,59f,59fO)|Q'[O'#DjOOOW'#FV'#FVO$]O#|O,59oOOOW,59o,59oO*fQ'[O'#DjOOOW'#FW'#FWO%^O#|O,59yOOOW,59y,59yO*mQ'[O'#DjO+OQ&jO,5:UO+TQ,UO,5:VO+YQ,UO,59XO+hQ,UO,59}O,nQ7[O,5:^O,uQ7[O,5;[O,|Q7[O,5;_O-TO,UO'#ExOOQO'#F|'#F|O-YQ7[O,5;bO-dQ7[O,5;hOOOX'#F^'#F^O-kOXO'#EnO-vOXO,5:]OOOY'#F_'#F_O.OOYO'#EqO.ZOYO,5:]OOO['#F`'#F`O.cO[O'#EtO.nO[O,5:]O.vO#|O,5:]O&|Q&jO'#E{OOOW,5:],5:]OOO`'#Fa'#FaO.}O&zO,5;jOOOW,5;j,5;jO/VQ,UO,5;lO/[Q,UO,5;mOOOW-E9R-E9ROOOW-E9S-E9SOOOW1G.r1G.rO/aQ,UO,59`O/fQ,UO,59dOOOW1G/Q1G/QO/kQ,UO,59nOOOW-E9T-E9TOOOW1G/Z1G/ZO/pQ,UO,59tO/xQ,UO,59xOOOW-E9U-E9UOOOW1G/e1G/eO/}Q,UO,59|OOOW1G/p1G/pO0SQMhO1G/qO0[Q'[O1G.sO0aQ'|O1G/RO0fQ'|O1G/[O0kQ'[O1G/fO0pQ'[O1G/iO0uQ!LQO1G/lO0zQ'[O1G/nO1PQ$ISO'#DtOOOO'#Dz'#DzO1[O,UO'#DyOOOO'#EO'#EOO1aO,UO'#D}OOOO'#EQ'#EQO1fO,UO'#EPOOOO'#ES'#ESO1kO,UO'#EROOOO'#EU'#EUO1pO,UO'#ETOOOO'#EW'#EWO1uO,UO'#EVOOOO'#EY'#EYO1zO,UO'#EXOOOO'#E['#E[O2PO,UO'#EZOOOO'#E^'#E^O2UO,UO'#E]OOOO'#E`'#E`O2ZO,UO'#E_O2`Q7[O'#DxO3gQ7[O'#EjO4kQ7[O'#ElOOQO'#Fl'#FlOOQO'#FY'#FYO5rQ7[O1G/xOOOX1G/x1G/xOOQO'#Fm'#FmO5yQ7[O1G0vOOOY1G0v1G0vO6QQ7[O1G0yOOO[1G0y1G0yO6XO(CWO,5;dO6^Q7[O1G0|OOOW1G0|1G0|OOOW1G1S1G1SO6hQ7[O1G1SOOOX-E9[-E9[O6oQ&jO'#EoOOOW1G/w1G/wOOOY-E9]-E9]O6tQ&jO'#ErOOO[-E9^-E9^O6yQ&jO'#EuO7OQ,UO,5;gOOO`-E9_-E9_OOOW1G1U1G1UOOOW1G1W1G1WOOOW1G1X1G1XP)dQ'[O'#DjO7TQ$ISO1G.zO7]Q&jO1G/OO7bQ&jO1G/YP*TQ'[O'#DjO7gQ!LQO1G/`O7oQ!LQO1G/bO7wQ&jO1G/dO7|Q&jO1G/hOOOW7+%]7+%]O8RQ&jO7+%]O8WQ&jO7+$_O8]Q$ISO7+$mO8bQ$ISO7+$vO8mQ&jO7+%QO8rQ&jO7+%TO8wQ&jO7+%WO9PQ&jO7+%YOOQO'#Du'#DuOOQO,5:`,5:`O9UQ&jO,5:`O9ZQ'[O,5:bO9`O07`O,5:eO9eO07`O,5:iO9jO07`O,5:kO9oO07`O,5:mO9tO07`O,5:oO9yO07`O,5:qO:OO07`O,5:sO:TO07`O,5:uO:YO07`O,5:wO:_O07`O,5:yO:dQ?MpO'#FZO:iQ7[O,5:dO;pQ!0LbO,5:dOSQ'[O7+$fOOOW7+$j7+$jOOOW7+$t7+$tOOOW7+$z7+$zO>XQ&jO7+$zOOOW7+$|7+$|O>^Q&jO7+$|OOOW7+%O7+%OOOOW7+%S7+%SOOOW<