You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
46 KiB
JavaScript

exports.id=665,exports.ids=[665],exports.modules={17382:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var i,r,s=n(6413);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}let a=function(e){return s.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),i||(i=s.createElement("defs",null,s.createElement("path",{id:"clear_svg__a",d:"M0 0h16v16H0z"}))),s.createElement("g",null,r||(r=s.createElement("mask",{id:"clear_svg__b",fill:"#fff"},s.createElement("use",{xlinkHref:"#clear_svg__a"}))),s.createElement("g",{mask:"url(#clear_svg__b)"},s.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M1 9.67h8.67l1-9.67H0l1 9.67Z",transform:"translate(2.667 5)"}),s.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 0v3.33",transform:"translate(6.667 8.334)"}),s.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 0v3.33",transform:"translate(9.334 8.333)"}),s.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"m0 4 5.44-4L8 4",transform:"translate(4 1)"}))))}},24575:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Settings:()=>$});var i,r,s,l,a,o,c=n(95344),u=n(3729),p=n(99458),d=n.n(p),g=n(30841);n(32263);var f=n(26989);n(81482),n(17382);var h=n(39866);n(9127);var S=n(6413);n(32168);var m=n(13262),y=n(81757),A=n(99992);function P(){return(P=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}let b=function(e){return S.createElement("svg",P({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),S.createElement("g",null,i||(i=S.createElement("mask",{id:"connection_svg__b",fill:"#fff"},S.createElement("use",{xlinkHref:"#connection_svg__a"}))),S.createElement("g",{mask:"url(#connection_svg__b)"},S.createElement("path",{style:{fill:"#333",opacity:1},d:"M11.867 4.14c-.914-.907-1.823-.908-2.729-.002l-1 1-.471-.471.471-.472 3.67 3.67-.471.472-.472-.472 1-1c.255-.255.421-.639.499-1.151.094-.624-.072-1.15-.499-1.576zm.941-.945c.744.744 1.035 1.65.874 2.717-.12.802-.412 1.434-.874 1.896l-1 1a.667.667 0 0 1-.943 0l-3.67-3.67a.667.667 0 0 1 0-.943l1-1c.462-.462 1.093-.753 1.892-.874 1.065-.16 1.971.13 2.72.872z"}),S.createElement("path",{style:{fill:"#333",opacity:1},d:"m14.475 2.471-1.67 1.67a.67.67 0 0 1-.727.145.664.664 0 0 1-.299-.986.659.659 0 0 1 .083-.101l1.67-1.67a.664.664 0 0 1 .842-.083.67.67 0 0 1 .283.684.666.666 0 0 1-.182.341zM4.138 11.865c.91.91 1.818.91 2.727 0l1-1 .472.472-.472.471-3.67-3.67.472-.471.471.471-1 1c-.906.906-.905 1.815.002 2.729zm-.945.941c-.742-.748-1.033-1.654-.872-2.719.12-.8.412-1.43.874-1.892l1-1c.26-.26.683-.26.943 0l3.67 3.67c.26.26.26.683 0 .943l-1 1c-.462.462-1.094.753-1.896.874-1.068.161-1.973-.13-2.717-.874z"}),S.createElement("path",{style:{fill:"#333",opacity:1},d:"m7.195 10.192 1.33-1.33a.665.665 0 0 1 1.125.341.665.665 0 0 1-.182.602l-1.33 1.33a.667.667 0 0 1-.943-.943zM1.529 13.532l1.67-1.67a.659.659 0 0 1 .471-.195.666.666 0 0 1 .471 1.138l-1.67 1.67a.667.667 0 0 1-.942-.943zM4.862 7.859l1.33-1.33a.665.665 0 1 1 .943.942l-1.33 1.33a.665.665 0 0 1-1.125-.34.665.665 0 0 1 .182-.602z"}))),r||(r=S.createElement("defs",null,S.createElement("path",{id:"connection_svg__a",d:"M0 0h16v16H0z"}))))};function T(){return(T=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}let v=function(e){return S.createElement("svg",T({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),S.createElement("g",null,s||(s=S.createElement("mask",{id:"cloud-success_svg__b",fill:"#fff"},S.createElement("use",{xlinkHref:"#cloud-success_svg__a"}))),S.createElement("g",{mask:"url(#cloud-success_svg__b)"},S.createElement("path",{style:{fill:"#333",opacity:1},d:"M4.003 11.663c-.839 0-1.551-.207-2.137-.623-.8-.567-1.2-1.415-1.2-2.543 0-1.252.521-2.204 1.563-2.855C2.915 5.214 3.616 5 4.333 5v.667l-.641-.181.641.18-.641-.18C4.347 3.162 5.784 2 8.003 2c2.307 0 3.74.995 4.302 2.986l-.642.18.073-.662-.073.663.073-.663c2.396.263 3.594 1.541 3.594 3.833 0 2.217-1.109 3.326-3.327 3.326a.666.666 0 1 1 0-1.333c1.33 0 1.994-.664 1.994-1.993 0-1.495-.802-2.331-2.407-2.508-.27-.03-.495-.22 0 0a.667.667 0 0 1-.568-.481c-.379-1.343-1.385-2.015-3.019-2.015-1.546 0-2.555.838-3.028 2.515-.081.287-.343.485 0 0a.667.667 0 0 1-.642.485c-.462 0-.928.147-1.398.44-.623.39-.935.964-.935 1.724 0 .669.213 1.154.638 1.456.354.251.81.377 1.365.377a.666.666 0 1 1 0 1.333z"}),S.createElement("path",{style:{fill:"#333",opacity:1},d:"m6.426 10.49 2 1.66-.426.513-.52-.417 2.67-3.33a.668.668 0 0 1 1.104.096.667.667 0 0 1-.064.738l-2.67 3.33a.667.667 0 0 1-.946.096l-2-1.66a.663.663 0 0 1-.21-.71.667.667 0 0 1 1.062-.316z"}))),l||(l=S.createElement("defs",null,S.createElement("path",{id:"cloud-success_svg__a",d:"M0 0h16v16H0z"}))))};function x(){return(x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}let Z=function(e){return S.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),S.createElement("g",null,a||(a=S.createElement("mask",{id:"cloud-fail_svg__b",fill:"#fff"},S.createElement("use",{xlinkHref:"#cloud-fail_svg__a"}))),S.createElement("g",{mask:"url(#cloud-fail_svg__b)"},S.createElement("path",{style:{fill:"#333",opacity:1},d:"M4.003 11.663c-.839 0-1.551-.207-2.137-.623-.8-.567-1.2-1.415-1.2-2.543 0-1.252.521-2.204 1.563-2.855C2.915 5.214 3.616 5 4.333 5v.667l-.641-.181.641.18-.641-.18C4.347 3.162 5.784 2 8.003 2c2.307 0 3.74.995 4.302 2.986l-.642.18.073-.662-.073.663.073-.663c2.396.263 3.594 1.541 3.594 3.833 0 2.217-1.109 3.326-3.327 3.326a.666.666 0 1 1 0-1.333c1.33 0 1.994-.664 1.994-1.993 0-1.495-.802-2.331-2.407-2.508-.27-.03-.495-.22 0 0a.667.667 0 0 1-.568-.481c-.379-1.343-1.385-2.015-3.019-2.015-1.546 0-2.555.838-3.028 2.515-.081.287-.343.485 0 0a.667.667 0 0 1-.642.485c-.462 0-.928.147-1.398.44-.623.39-.935.964-.935 1.724 0 .669.213 1.154.638 1.456.354.251.81.377 1.365.377a.666.666 0 1 1 0 1.333z"}),S.createElement("path",{style:{fill:"#333",opacity:1},d:"m10.135 9.805-3.33 3.33a.667.667 0 0 1-.943-.943l3.33-3.33a.665.665 0 1 1 .943.943z"}),S.createElement("path",{style:{fill:"#333",opacity:1},d:"m6.805 8.862 3.33 3.33a.67.67 0 0 1 0 .943.672.672 0 0 1-.602.182.666.666 0 0 1-.341-.182l-3.33-3.33a.665.665 0 0 1 .341-1.126.665.665 0 0 1 .602.183z"}))),o||(o=S.createElement("defs",null,S.createElement("path",{id:"cloud-fail_svg__a",d:"M0 0h16v16H0z"}))))};var E=n(31178),C=n(6068),j=n(85962),_=n(70580),k=n(33362),w=n(9719),U=n(25166),K=n(61476),O=n.n(K),M=n(99608),R=n(52061),H=n(99668),I=n(97452),N=n(17304),W=n(67938),z=n(54508),F=n(49206),L=n(1566),D=n(19293);function B(){let e=(0,k.aK)(),t=(0,k.MG)();return(0,c.jsxs)(C.aV,{children:[c.jsx(C.HC,{title:w.ZP.Settings.Danger.Reset.Title,subTitle:w.ZP.Settings.Danger.Reset.SubTitle,children:c.jsx(_.h,{aria:w.ZP.Settings.Danger.Reset.Title,text:w.ZP.Settings.Danger.Reset.Action,onClick:async()=>{await (0,C.i0)(w.ZP.Settings.Danger.Reset.Confirm)&&t.reset()},type:"danger"})}),c.jsx(C.HC,{title:w.ZP.Settings.Danger.Clear.Title,subTitle:w.ZP.Settings.Danger.Clear.SubTitle,children:c.jsx(_.h,{aria:w.ZP.Settings.Danger.Clear.Title,text:w.ZP.Settings.Danger.Clear.Action,onClick:async()=>{await (0,C.i0)(w.ZP.Settings.Danger.Clear.Confirm)&&e.clearAllData()},type:"danger"})})]})}function G(){let e=(0,F.i)(),t=(0,u.useMemo)(()=>e.cloudSync(),[e]),[n,i]=(0,u.useState)("none");async function r(){i("checking"),i(await e.check()?"success":"failed")}return t?c.jsx(_.h,{text:w.ZP.Settings.Sync.Config.Modal.Check,bordered:!0,onClick:r,icon:"none"===n?c.jsx(b,{}):"checking"===n?c.jsx(h.Z,{}):"success"===n?c.jsx(v,{}):"failed"===n?c.jsx(Z,{}):c.jsx(b,{})}):null}function V(e){let t=(0,F.i)();return c.jsx("div",{className:"modal-mask",children:(0,c.jsxs)(C.u_,{title:w.ZP.Settings.Sync.Config.Modal.Title,onClose:()=>e.onClose?.(),actions:[c.jsx(G,{},"check"),c.jsx(_.h,{onClick:e.onClose,icon:c.jsx(A.Z,{}),bordered:!0,text:w.ZP.UI.Confirm},"confirm")],children:[(0,c.jsxs)(C.aV,{children:[c.jsx(C.HC,{title:w.ZP.Settings.Sync.Config.SyncType.Title,subTitle:w.ZP.Settings.Sync.Config.SyncType.SubTitle,children:c.jsx("select",{value:t.provider,onChange:e=>{t.update(t=>t.provider=e.target.value)},children:Object.entries(D.lP).map(([e,t])=>c.jsx("option",{value:t,children:e},e))})}),c.jsx(C.HC,{title:w.ZP.Settings.Sync.Config.Proxy.Title,subTitle:w.ZP.Settings.Sync.Config.Proxy.SubTitle,children:c.jsx("input",{type:"checkbox",checked:t.useProxy,onChange:e=>{t.update(t=>t.useProxy=e.currentTarget.checked)}})}),t.useProxy?c.jsx(C.HC,{title:w.ZP.Settings.Sync.Config.ProxyUrl.Title,subTitle:w.ZP.Settings.Sync.Config.ProxyUrl.SubTitle,children:c.jsx("input",{type:"text",value:t.proxyUrl,onChange:e=>{t.update(t=>t.proxyUrl=e.currentTarget.value)}})}):null]}),t.provider===D.lP.WebDAV&&c.jsx(c.Fragment,{children:(0,c.jsxs)(C.aV,{children:[c.jsx(C.HC,{title:w.ZP.Settings.Sync.Config.WebDav.Endpoint,children:c.jsx("input",{type:"text",value:t.webdav.endpoint,onChange:e=>{t.update(t=>t.webdav.endpoint=e.currentTarget.value)}})}),c.jsx(C.HC,{title:w.ZP.Settings.Sync.Config.WebDav.UserName,children:c.jsx("input",{type:"text",value:t.webdav.username,onChange:e=>{t.update(t=>t.webdav.username=e.currentTarget.value)}})}),c.jsx(C.HC,{title:w.ZP.Settings.Sync.Config.WebDav.Password,children:c.jsx(C.WU,{value:t.webdav.password,onChange:e=>{t.update(t=>t.webdav.password=e.currentTarget.value)}})})]})}),t.provider===D.lP.UpStash&&(0,c.jsxs)(C.aV,{children:[c.jsx(C.HC,{title:w.ZP.Settings.Sync.Config.UpStash.Endpoint,children:c.jsx("input",{type:"text",value:t.upstash.endpoint,onChange:e=>{t.update(t=>t.upstash.endpoint=e.currentTarget.value)}})}),c.jsx(C.HC,{title:w.ZP.Settings.Sync.Config.UpStash.UserName,children:c.jsx("input",{type:"text",value:t.upstash.username,placeholder:M.Uf,onChange:e=>{t.update(t=>t.upstash.username=e.currentTarget.value)}})}),c.jsx(C.HC,{title:w.ZP.Settings.Sync.Config.UpStash.Password,children:c.jsx(C.WU,{value:t.upstash.apiKey,onChange:e=>{t.update(t=>t.upstash.apiKey=e.currentTarget.value)}})})]})]})})}function X(){let e=(0,F.i)(),t=(0,k.aK)(),n=(0,R.f)(),i=(0,L.Zy)();(0,u.useMemo)(()=>e.cloudSync(),[e]);let[r,s]=(0,u.useState)(!1),l=(0,u.useMemo)(()=>{let e=t.sessions,r=e.reduce((e,t)=>e+t.messages.length,0);return{chat:e.length,message:r,prompt:Object.keys(n.prompts).length,mask:Object.keys(i.masks).length}},[t.sessions,i.masks,n.prompts]);return(0,c.jsxs)(c.Fragment,{children:[c.jsx(C.aV,{children:c.jsx(C.HC,{title:w.ZP.Settings.Sync.LocalState,subTitle:w.ZP.Settings.Sync.Overview(l),children:(0,c.jsxs)("div",{style:{display:"flex"},children:[c.jsx(_.h,{aria:w.ZP.Settings.Sync.LocalState+w.ZP.UI.Export,icon:c.jsx(y.Z,{}),text:w.ZP.UI.Export,onClick:()=>{e.export()}}),c.jsx(_.h,{aria:w.ZP.Settings.Sync.LocalState+w.ZP.UI.Import,icon:c.jsx(m.Z,{}),text:w.ZP.UI.Import,onClick:()=>{e.import()}})]})})}),r&&c.jsx(V,{onClose:()=>s(!1)})]})}function $(){let e=(0,N.s0)(),[t,n]=(0,u.useState)(!1),i=(0,k.MG)(),r=i.update,s=(0,k.u2)(),[l,a]=(0,u.useState)(!1),o=s.formatVersion(s.version),p=s.formatVersion(s.remoteVersion),S=-1===(0,U.Wp)(o,p),m=z.Z()?.isApp?M.cr:M.Cs;function y(e=!1){a(!0),s.getLatestVersion(e).then(()=>{a(!1)}),console.log("[Update] local version ",s.version),console.log("[Update] remote version ",s.remoteVersion)}let A=(0,k._X)(),P=(0,u.useMemo)(()=>{let e=A.openaiUrl.includes(M.Bi);return A.hideBalanceQuery||e||A.provider===M.UT.Azure},[A.hideBalanceQuery,A.openaiUrl,A.provider]);s.used,s.subscription;let[b,T]=(0,u.useState)(!1),v=(0,u.useMemo)(()=>A.enabledAccessControl(),[]),x=(0,R.f)();R.o.count.builtin,x.getUserPrompts().length;let[Z,K]=(0,u.useState)(!1),F=A.isAuthorized();(0,u.useEffect)(()=>{y(),F&&function(e=!1){P||(T(!0),s.updateUsage(e).finally(()=>{T(!1)}))}()},[]),(0,u.useEffect)(()=>{let t=t=>{"Escape"===t.key&&e(M.y$.Home)};return L?.isApp&&A.update(e=>{e.useCustomConfig=!0}),document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},[]);let L=(0,u.useMemo)(()=>(0,z.Z)(),[]);return v&&!L?.isApp&&(C.HC,w.ZP.Settings.Access.AccessCode.Title,w.ZP.Settings.Access.AccessCode.SubTitle,C.WU,A.accessCode,w.ZP.Settings.Access.AccessCode.Placeholder,e=>{A.update(t=>t.accessCode=e.currentTarget.value)}),C.HC,d()["subtitle-button"],w.ZP.Settings.Access.SaasStart.Title,w.ZP.Settings.Access.SaasStart.Label,w.ZP.Settings.Access.SaasStart.SubTitle,_.h,w.ZP.Settings.Access.SaasStart.Title,w.ZP.Settings.Access.SaasStart.ChatNow,w.ZP.Settings.Access.SaasStart.ChatNow,L?.isApp||(C.HC,w.ZP.Settings.Access.CustomEndpoint.Title,w.ZP.Settings.Access.CustomEndpoint.SubTitle,w.ZP.Settings.Access.CustomEndpoint.Title,A.useCustomConfig,e=>A.update(t=>t.useCustomConfig=e.currentTarget.checked)),A.provider===M.UT.OpenAI&&(c.Fragment,C.HC,w.ZP.Settings.Access.OpenAI.Endpoint.Title,w.ZP.Settings.Access.OpenAI.Endpoint.SubTitle,w.ZP.Settings.Access.OpenAI.Endpoint.Title,A.openaiUrl,M.Bi,C.HC,w.ZP.Settings.Access.OpenAI.ApiKey.Title,w.ZP.Settings.Access.OpenAI.ApiKey.SubTitle,C.WU,w.ZP.Settings.ShowPassword,w.ZP.Settings.Access.OpenAI.ApiKey.Title,A.openaiApiKey,w.ZP.Settings.Access.OpenAI.ApiKey.Placeholder,e=>{A.update(t=>t.openaiApiKey=e.currentTarget.value)}),A.provider===M.UT.Azure&&(c.Fragment,C.HC,w.ZP.Settings.Access.Azure.Endpoint.Title,w.ZP.Settings.Access.Azure.Endpoint.SubTitle,M.kn.ExampleEndpoint,w.ZP.Settings.Access.Azure.Endpoint.Title,A.azureUrl,M.kn.ExampleEndpoint,C.HC,w.ZP.Settings.Access.Azure.ApiKey.Title,w.ZP.Settings.Access.Azure.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.Azure.ApiKey.Title,A.azureApiKey,w.ZP.Settings.Access.Azure.ApiKey.Placeholder,C.HC,w.ZP.Settings.Access.Azure.ApiVerion.Title,w.ZP.Settings.Access.Azure.ApiVerion.SubTitle,w.ZP.Settings.Access.Azure.ApiVerion.Title,A.azureApiVersion,e=>A.update(t=>t.azureApiVersion=e.currentTarget.value)),A.provider===M.UT.Google&&(c.Fragment,C.HC,w.ZP.Settings.Access.Google.Endpoint.Title,w.ZP.Settings.Access.Google.Endpoint.SubTitle,M.ie.ExampleEndpoint,w.ZP.Settings.Access.Google.Endpoint.Title,A.googleUrl,M.ie.ExampleEndpoint,C.HC,w.ZP.Settings.Access.Google.ApiKey.Title,w.ZP.Settings.Access.Google.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.Google.ApiKey.Title,A.googleApiKey,w.ZP.Settings.Access.Google.ApiKey.Placeholder,C.HC,w.ZP.Settings.Access.Google.ApiVersion.Title,w.ZP.Settings.Access.Google.ApiVersion.SubTitle,w.ZP.Settings.Access.Google.ApiVersion.Title,A.googleApiVersion,C.HC,w.ZP.Settings.Access.Google.GoogleSafetySettings.Title,w.ZP.Settings.Access.Google.GoogleSafetySettings.SubTitle,C.Ph,w.ZP.Settings.Access.Google.GoogleSafetySettings.Title,A.googleSafetySettings,Object.entries(M.hy).map(([e,t])=>c.jsx("option",{value:t,children:e},e))),A.provider===M.UT.Anthropic&&(c.Fragment,C.HC,w.ZP.Settings.Access.Anthropic.Endpoint.Title,w.ZP.Settings.Access.Anthropic.Endpoint.SubTitle,M.YU.ExampleEndpoint,w.ZP.Settings.Access.Anthropic.Endpoint.Title,A.anthropicUrl,M.YU.ExampleEndpoint,C.HC,w.ZP.Settings.Access.Anthropic.ApiKey.Title,w.ZP.Settings.Access.Anthropic.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.Anthropic.ApiKey.Title,A.anthropicApiKey,w.ZP.Settings.Access.Anthropic.ApiKey.Placeholder,C.HC,w.ZP.Settings.Access.Anthropic.ApiVerion.Title,w.ZP.Settings.Access.Anthropic.ApiVerion.SubTitle,w.ZP.Settings.Access.Anthropic.ApiVerion.Title,A.anthropicApiVersion,M.YU.Vision,e=>A.update(t=>t.anthropicApiVersion=e.currentTarget.value)),A.provider===M.UT.Baidu&&(c.Fragment,C.HC,w.ZP.Settings.Access.Baidu.Endpoint.Title,w.ZP.Settings.Access.Baidu.Endpoint.SubTitle,w.ZP.Settings.Access.Baidu.Endpoint.Title,A.baiduUrl,M.v3.ExampleEndpoint,C.HC,w.ZP.Settings.Access.Baidu.ApiKey.Title,w.ZP.Settings.Access.Baidu.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.Baidu.ApiKey.Title,A.baiduApiKey,w.ZP.Settings.Access.Baidu.ApiKey.Placeholder,C.HC,w.ZP.Settings.Access.Baidu.SecretKey.Title,w.ZP.Settings.Access.Baidu.SecretKey.SubTitle,C.WU,w.ZP.Settings.Access.Baidu.SecretKey.Title,A.baiduSecretKey,w.ZP.Settings.Access.Baidu.SecretKey.Placeholder,e=>{A.update(t=>t.baiduSecretKey=e.currentTarget.value)}),A.provider===M.UT.Tencent&&(c.Fragment,C.HC,w.ZP.Settings.Access.Tencent.Endpoint.Title,w.ZP.Settings.Access.Tencent.Endpoint.SubTitle,w.ZP.Settings.Access.Tencent.Endpoint.Title,A.tencentUrl,M.Er.ExampleEndpoint,C.HC,w.ZP.Settings.Access.Tencent.ApiKey.Title,w.ZP.Settings.Access.Tencent.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.Tencent.ApiKey.Title,A.tencentSecretId,w.ZP.Settings.Access.Tencent.ApiKey.Placeholder,C.HC,w.ZP.Settings.Access.Tencent.SecretKey.Title,w.ZP.Settings.Access.Tencent.SecretKey.SubTitle,C.WU,w.ZP.Settings.Access.Tencent.SecretKey.Title,A.tencentSecretKey,w.ZP.Settings.Access.Tencent.SecretKey.Placeholder,e=>{A.update(t=>t.tencentSecretKey=e.currentTarget.value)}),A.provider===M.UT.ByteDance&&(c.Fragment,C.HC,w.ZP.Settings.Access.ByteDance.Endpoint.Title,w.ZP.Settings.Access.ByteDance.Endpoint.SubTitle,M.MU.ExampleEndpoint,w.ZP.Settings.Access.ByteDance.Endpoint.Title,A.bytedanceUrl,M.MU.ExampleEndpoint,C.HC,w.ZP.Settings.Access.ByteDance.ApiKey.Title,w.ZP.Settings.Access.ByteDance.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.ByteDance.ApiKey.Title,A.bytedanceApiKey,w.ZP.Settings.Access.ByteDance.ApiKey.Placeholder,e=>{A.update(t=>t.bytedanceApiKey=e.currentTarget.value)}),A.provider===M.UT.Alibaba&&(c.Fragment,C.HC,w.ZP.Settings.Access.Alibaba.Endpoint.Title,w.ZP.Settings.Access.Alibaba.Endpoint.SubTitle,M.rk.ExampleEndpoint,w.ZP.Settings.Access.Alibaba.Endpoint.Title,A.alibabaUrl,M.rk.ExampleEndpoint,C.HC,w.ZP.Settings.Access.Alibaba.ApiKey.Title,w.ZP.Settings.Access.Alibaba.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.Alibaba.ApiKey.Title,A.alibabaApiKey,w.ZP.Settings.Access.Alibaba.ApiKey.Placeholder,e=>{A.update(t=>t.alibabaApiKey=e.currentTarget.value)}),A.provider===M.UT.Moonshot&&(c.Fragment,C.HC,w.ZP.Settings.Access.Moonshot.Endpoint.Title,w.ZP.Settings.Access.Moonshot.Endpoint.SubTitle,M.ft.ExampleEndpoint,w.ZP.Settings.Access.Moonshot.Endpoint.Title,A.moonshotUrl,M.ft.ExampleEndpoint,C.HC,w.ZP.Settings.Access.Moonshot.ApiKey.Title,w.ZP.Settings.Access.Moonshot.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.Moonshot.ApiKey.Title,A.moonshotApiKey,w.ZP.Settings.Access.Moonshot.ApiKey.Placeholder,e=>{A.update(t=>t.moonshotApiKey=e.currentTarget.value)}),A.provider===M.UT.DeepSeek&&(c.Fragment,C.HC,w.ZP.Settings.Access.DeepSeek.Endpoint.Title,w.ZP.Settings.Access.DeepSeek.Endpoint.SubTitle,M.$7.ExampleEndpoint,w.ZP.Settings.Access.DeepSeek.Endpoint.Title,A.deepseekUrl,M.$7.ExampleEndpoint,C.HC,w.ZP.Settings.Access.DeepSeek.ApiKey.Title,w.ZP.Settings.Access.DeepSeek.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.DeepSeek.ApiKey.Title,A.deepseekApiKey,w.ZP.Settings.Access.DeepSeek.ApiKey.Placeholder,e=>{A.update(t=>t.deepseekApiKey=e.currentTarget.value)}),A.provider===M.UT.XAI&&(c.Fragment,C.HC,w.ZP.Settings.Access.XAI.Endpoint.Title,w.ZP.Settings.Access.XAI.Endpoint.SubTitle,M.nL.ExampleEndpoint,w.ZP.Settings.Access.XAI.Endpoint.Title,A.xaiUrl,M.nL.ExampleEndpoint,C.HC,w.ZP.Settings.Access.XAI.ApiKey.Title,w.ZP.Settings.Access.XAI.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.XAI.ApiKey.Title,A.xaiApiKey,w.ZP.Settings.Access.XAI.ApiKey.Placeholder,e=>{A.update(t=>t.xaiApiKey=e.currentTarget.value)}),A.provider===M.UT.ChatGLM&&(c.Fragment,C.HC,w.ZP.Settings.Access.ChatGLM.Endpoint.Title,w.ZP.Settings.Access.ChatGLM.Endpoint.SubTitle,M.of.ExampleEndpoint,w.ZP.Settings.Access.ChatGLM.Endpoint.Title,A.chatglmUrl,M.of.ExampleEndpoint,C.HC,w.ZP.Settings.Access.ChatGLM.ApiKey.Title,w.ZP.Settings.Access.ChatGLM.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.ChatGLM.ApiKey.Title,A.chatglmApiKey,w.ZP.Settings.Access.ChatGLM.ApiKey.Placeholder,e=>{A.update(t=>t.chatglmApiKey=e.currentTarget.value)}),A.provider===M.UT.SiliconFlow&&(c.Fragment,C.HC,w.ZP.Settings.Access.SiliconFlow.Endpoint.Title,w.ZP.Settings.Access.SiliconFlow.Endpoint.SubTitle,M.o9.ExampleEndpoint,w.ZP.Settings.Access.SiliconFlow.Endpoint.Title,A.siliconflowUrl,M.o9.ExampleEndpoint,C.HC,w.ZP.Settings.Access.SiliconFlow.ApiKey.Title,w.ZP.Settings.Access.SiliconFlow.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.SiliconFlow.ApiKey.Title,A.siliconflowApiKey,w.ZP.Settings.Access.SiliconFlow.ApiKey.Placeholder,e=>{A.update(t=>t.siliconflowApiKey=e.currentTarget.value)}),A.provider===M.UT.Stability&&(c.Fragment,C.HC,w.ZP.Settings.Access.Stability.Endpoint.Title,w.ZP.Settings.Access.Stability.Endpoint.SubTitle,M.Xy.ExampleEndpoint,w.ZP.Settings.Access.Stability.Endpoint.Title,A.stabilityUrl,M.Xy.ExampleEndpoint,C.HC,w.ZP.Settings.Access.Stability.ApiKey.Title,w.ZP.Settings.Access.Stability.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.Stability.ApiKey.Title,A.stabilityApiKey,w.ZP.Settings.Access.Stability.ApiKey.Placeholder,e=>{A.update(t=>t.stabilityApiKey=e.currentTarget.value)}),A.provider===M.UT.Iflytek&&(c.Fragment,C.HC,w.ZP.Settings.Access.Iflytek.Endpoint.Title,w.ZP.Settings.Access.Iflytek.Endpoint.SubTitle,M.LR.ExampleEndpoint,w.ZP.Settings.Access.Iflytek.Endpoint.Title,A.iflytekUrl,M.LR.ExampleEndpoint,C.HC,w.ZP.Settings.Access.Iflytek.ApiKey.Title,w.ZP.Settings.Access.Iflytek.ApiKey.SubTitle,C.WU,w.ZP.Settings.Access.Iflytek.ApiKey.Title,A.iflytekApiKey,w.ZP.Settings.Access.Iflytek.ApiKey.Placeholder,C.HC,w.ZP.Settings.Access.Iflytek.ApiSecret.Title,w.ZP.Settings.Access.Iflytek.ApiSecret.SubTitle,C.WU,w.ZP.Settings.Access.Iflytek.ApiSecret.Title,A.iflytekApiSecret,w.ZP.Settings.Access.Iflytek.ApiSecret.Placeholder,e=>{A.update(t=>t.iflytekApiSecret=e.currentTarget.value)}),(0,c.jsxs)(H.S,{children:[(0,c.jsxs)("div",{className:"window-header","data-tauri-drag-region":!0,children:[(0,c.jsxs)("div",{className:"window-header-title",children:[c.jsx("div",{className:"window-header-main-title",children:w.ZP.Settings.Title}),c.jsx("div",{className:"window-header-sub-title",children:w.ZP.Settings.SubTitle})]}),(0,c.jsxs)("div",{className:"window-actions",children:[c.jsx("div",{className:"window-action-button"}),c.jsx("div",{className:"window-action-button"}),c.jsx("div",{className:"window-action-button",children:c.jsx(_.h,{aria:w.ZP.UI.Close,icon:c.jsx(f.Z,{}),onClick:()=>e(M.y$.Home),bordered:!0})})]})]}),(0,c.jsxs)("div",{className:d().settings,children:[(0,c.jsxs)(C.aV,{children:[c.jsx(C.HC,{title:w.ZP.Settings.Avatar,children:c.jsx(C.J2,{onClose:()=>n(!1),content:c.jsx(W.aR,{onEmojiClick:e=>{r(t=>t.avatar=e),n(!1)}}),open:t,children:c.jsx("div",{"aria-label":w.ZP.Settings.Avatar,tabIndex:0,className:d().avatar,onClick:()=>{n(!t)},children:c.jsx(W.qE,{avatar:i.avatar})})})}),c.jsx(C.HC,{title:w.ZP.Settings.Update.Version(o??"unknown"),subTitle:l?w.ZP.Settings.Update.IsChecking:S?w.ZP.Settings.Update.FoundUpdate(p??"ERROR"):w.ZP.Settings.Update.IsLatest,children:l?c.jsx(h.Z,{}):S?L?.isApp?c.jsx(_.h,{icon:c.jsx(g.Z,{}),text:w.ZP.Settings.Update.GoToUpdate,onClick:()=>(0,U.oA)()}):c.jsx(O(),{href:m,target:"_blank",className:"link",children:w.ZP.Settings.Update.GoToUpdate}):c.jsx(_.h,{icon:c.jsx(g.Z,{}),text:w.ZP.Settings.Update.CheckUpdate,onClick:()=>y(!0)})}),c.jsx(C.HC,{title:w.ZP.Settings.SendKey,children:c.jsx(C.Ph,{"aria-label":w.ZP.Settings.SendKey,value:i.submitKey,onChange:e=>{r(t=>t.submitKey=e.target.value)},children:Object.values(k.mQ).map(e=>c.jsx("option",{value:e,children:e},e))})}),c.jsx(C.HC,{title:w.ZP.Settings.Theme,children:c.jsx(C.Ph,{"aria-label":w.ZP.Settings.Theme,value:i.theme,onChange:e=>{r(t=>t.theme=e.target.value)},children:Object.values(k.Q2).map(e=>c.jsx("option",{value:e,children:e},e))})}),c.jsx(C.HC,{title:w.ZP.Settings.Lang.Name,children:c.jsx(C.Ph,{"aria-label":w.ZP.Settings.Lang.Name,value:(0,w.VQ)(),onChange:e=>{(0,w.t4)(e.target.value)},children:w.DC.map(e=>c.jsx("option",{value:e,children:w.nW[e]},e))})}),c.jsx(C.HC,{title:w.ZP.Settings.FontSize.Title,subTitle:w.ZP.Settings.FontSize.SubTitle,children:c.jsx(I.O,{aria:w.ZP.Settings.FontSize.Title,title:`${i.fontSize??14}px`,value:i.fontSize,min:"12",max:"40",step:"1",onChange:e=>r(t=>t.fontSize=Number.parseInt(e.currentTarget.value))})}),c.jsx(C.HC,{title:w.ZP.Settings.FontFamily.Title,subTitle:w.ZP.Settings.FontFamily.SubTitle,children:c.jsx("input",{"aria-label":w.ZP.Settings.FontFamily.Title,type:"text",value:i.fontFamily,placeholder:w.ZP.Settings.FontFamily.Placeholder,onChange:e=>r(t=>t.fontFamily=e.currentTarget.value)})}),c.jsx(C.HC,{title:w.ZP.Settings.AutoGenerateTitle.Title,subTitle:w.ZP.Settings.AutoGenerateTitle.SubTitle,children:c.jsx("input",{"aria-label":w.ZP.Settings.AutoGenerateTitle.Title,type:"checkbox",checked:i.enableAutoGenerateTitle,onChange:e=>r(t=>t.enableAutoGenerateTitle=e.currentTarget.checked)})}),c.jsx(C.HC,{title:w.ZP.Settings.SendPreviewBubble.Title,subTitle:w.ZP.Settings.SendPreviewBubble.SubTitle,children:c.jsx("input",{"aria-label":w.ZP.Settings.SendPreviewBubble.Title,type:"checkbox",checked:i.sendPreviewBubble,onChange:e=>r(t=>t.sendPreviewBubble=e.currentTarget.checked)})}),c.jsx(C.HC,{title:w.ZP.Mask.Config.Artifacts.Title,subTitle:w.ZP.Mask.Config.Artifacts.SubTitle,children:c.jsx("input",{"aria-label":w.ZP.Mask.Config.Artifacts.Title,type:"checkbox",checked:i.enableArtifacts,onChange:e=>r(t=>t.enableArtifacts=e.currentTarget.checked)})}),c.jsx(C.HC,{title:w.ZP.Mask.Config.CodeFold.Title,subTitle:w.ZP.Mask.Config.CodeFold.SubTitle,children:c.jsx("input",{"aria-label":w.ZP.Mask.Config.CodeFold.Title,type:"checkbox",checked:i.enableCodeFold,"data-testid":"enable-code-fold-checkbox",onChange:e=>r(t=>t.enableCodeFold=e.currentTarget.checked)})})]}),c.jsx(X,{}),c.jsx(C.aV,{children:c.jsx(j.j,{modelConfig:i.modelConfig,updateConfig:e=>{let t={...i.modelConfig};e(t),i.update(e=>e.modelConfig=t)}})}),c.jsx(B,{})]})]})}},41314:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return i}}),n(19847);let i=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return e};("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)},73055:(e,t,n)=>{"use strict";function i(e,t,n,i){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return i}}),n(19847),("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)},61476:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return y}});let i=n(39694),r=n(95344),s=i._(n(3729)),l=n(26656),a=n(76737),o=n(92421),c=n(10853),u=n(41314),p=n(66150),d=n(46860),g=n(3470),f=n(73055),h=n(88928),S=n(8085);function m(e){return"string"==typeof e?e:(0,o.formatUrl)(e)}let y=s.default.forwardRef(function(e,t){let n,i;let{href:o,as:y,children:A,prefetch:P=null,passHref:b,replace:T,shallow:v,scroll:x,locale:Z,onClick:E,onMouseEnter:C,onTouchStart:j,legacyBehavior:_=!1,...k}=e;n=A,_&&("string"==typeof n||"number"==typeof n)&&(n=(0,r.jsx)("a",{children:n}));let w=s.default.useContext(p.RouterContext),U=s.default.useContext(d.AppRouterContext),K=null!=w?w:U,O=!w,M=!1!==P,R=null===P?S.PrefetchKind.AUTO:S.PrefetchKind.FULL,{href:H,as:I}=s.default.useMemo(()=>{if(!w){let e=m(o);return{href:e,as:y?m(y):e}}let[e,t]=(0,l.resolveHref)(w,o,!0);return{href:e,as:y?(0,l.resolveHref)(w,y):t||e}},[w,o,y]),N=s.default.useRef(H),W=s.default.useRef(I);_&&(i=s.default.Children.only(n));let z=_?i&&"object"==typeof i&&i.ref:t,[F,L,D]=(0,g.useIntersection)({rootMargin:"200px"}),B=s.default.useCallback(e=>{(W.current!==I||N.current!==H)&&(D(),W.current=I,N.current=H),F(e),z&&("function"==typeof z?z(e):"object"==typeof z&&(z.current=e))},[I,z,H,D,F]);s.default.useEffect(()=>{},[I,H,L,Z,M,null==w?void 0:w.locale,K,O,R]);let G={ref:B,onClick(e){_||"function"!=typeof E||E(e),_&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(e),K&&!e.defaultPrevented&&function(e,t,n,i,r,l,o,c,u){let{nodeName:p}=e.currentTarget;if("A"===p.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!u&&!(0,a.isLocalURL)(n)))return;e.preventDefault();let d=()=>{let e=null==o||o;"beforePopState"in t?t[r?"replace":"push"](n,i,{shallow:l,locale:c,scroll:e}):t[r?"replace":"push"](i||n,{scroll:e})};u?s.default.startTransition(d):d()}(e,K,H,I,T,v,x,Z,O)},onMouseEnter(e){_||"function"!=typeof C||C(e),_&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e)},onTouchStart(e){_||"function"!=typeof j||j(e),_&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e)}};if((0,c.isAbsoluteUrl)(I))G.href=I;else if(!_||b||"a"===i.type&&!("href"in i.props)){let e=void 0!==Z?Z:null==w?void 0:w.locale,t=(null==w?void 0:w.isLocaleDomain)&&(0,f.getDomainLocale)(I,e,null==w?void 0:w.locales,null==w?void 0:w.domainLocales);G.href=t||(0,h.addBasePath)((0,u.addLocale)(I,e,null==w?void 0:w.defaultLocale))}return _?s.default.cloneElement(i,G):(0,r.jsx)("a",{...k,...G,children:n})});("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)},26656:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return p}});let i=n(77043),r=n(92421),s=n(60663),l=n(10853),a=n(19847),o=n(76737),c=n(44831),u=n(78729);function p(e,t,n){let p;let d="string"==typeof t?t:(0,r.formatWithValidation)(t),g=d.match(/^[a-zA-Z]{1,}:\/\//),f=g?d.slice(g[0].length):d;if((f.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,l.normalizeRepeatedSlashes)(f);d=(g?g[0]:"")+t}if(!(0,o.isLocalURL)(d))return n?[d]:d;try{p=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){p=new URL("/","http://n")}try{let e=new URL(d,p);e.pathname=(0,a.normalizePathTrailingSlash)(e.pathname);let t="";if((0,c.isDynamicRoute)(e.pathname)&&e.searchParams&&n){let n=(0,i.searchParamsToUrlQuery)(e.searchParams),{result:l,params:a}=(0,u.interpolateAs)(e.pathname,e.pathname,n);l&&(t=(0,r.formatWithValidation)({pathname:l,hash:e.hash,query:(0,s.omit)(n,a)}))}let l=e.origin===p.origin?e.href.slice(e.origin.length):e.href;return n?[l,t||l]:l}catch(e){return n?[d]:d}}("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)},3470:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return o}});let i=n(3729),r=n(66252),s="function"==typeof IntersectionObserver,l=new Map,a=[];function o(e){let{rootRef:t,rootMargin:n,disabled:o}=e,c=o||!s,[u,p]=(0,i.useState)(!1),d=(0,i.useRef)(null),g=(0,i.useCallback)(e=>{d.current=e},[]);return(0,i.useEffect)(()=>{if(s){if(c||u)return;let e=d.current;if(e&&e.tagName)return function(e,t,n){let{id:i,observer:r,elements:s}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},i=a.find(e=>e.root===n.root&&e.margin===n.margin);if(i&&(t=l.get(i)))return t;let r=new Map;return t={id:n,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=r.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e),elements:r},a.push(n),l.set(n,t),t}(n);return s.set(e,t),r.observe(e),function(){if(s.delete(e),r.unobserve(e),0===s.size){r.disconnect(),l.delete(i);let e=a.findIndex(e=>e.root===i.root&&e.margin===i.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&p(e),{root:null==t?void 0:t.current,rootMargin:n})}else if(!u){let e=(0,r.requestIdleCallback)(()=>p(!0));return()=>(0,r.cancelIdleCallback)(e)}},[c,n,t,u,d.current]),[g,u,(0,i.useCallback)(()=>{p(!1)},[])]}("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)},66150:(e,t,n)=>{"use strict";e.exports=n(16372).vendored.contexts.RouterContext},77866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return r}});let n=/[|\\{}()[\]^$+*?.-]/,i=/[|\\{}()[\]^$+*?.-]/g;function r(e){return n.test(e)?e.replace(i,"\\$&"):e}},92421:(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,{formatUrl:function(){return s},urlObjectKeys:function(){return l},formatWithValidation:function(){return a}});let i=n(17824)._(n(77043)),r=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:n}=e,s=e.protocol||"",l=e.pathname||"",a=e.hash||"",o=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:n&&(c=t+(~n.indexOf(":")?"["+n+"]":n),e.port&&(c+=":"+e.port)),o&&"object"==typeof o&&(o=String(i.urlQueryToSearchParams(o)));let u=e.search||o&&"?"+o||"";return s&&!s.endsWith(":")&&(s+=":"),e.slashes||(!s||r.test(s))&&!1!==c?(c="//"+(c||""),l&&"/"!==l[0]&&(l="/"+l)):c||(c=""),a&&"#"!==a[0]&&(a="#"+a),u&&"?"!==u[0]&&(u="?"+u),""+s+c+(l=l.replace(/[?#]/g,encodeURIComponent))+(u=u.replace("#","%23"))+a}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return s(e)}},44831:(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,{getSortedRoutes:function(){return i.getSortedRoutes},isDynamicRoute:function(){return r.isDynamicRoute}});let i=n(46177),r=n(25508)},78729:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return s}});let i=n(82694),r=n(76603);function s(e,t,n){let s="",l=(0,r.getRouteRegex)(e),a=l.groups,o=(t!==e?(0,i.getRouteMatcher)(l)(t):"")||n;s=e;let c=Object.keys(a);return c.every(e=>{let t=o[e]||"",{repeat:n,optional:i}=a[e],r="["+(n?"...":"")+e+"]";return i&&(r=(t?"":"/")+"["+r+"]"),n&&!Array.isArray(t)&&(t=[t]),(i||e in o)&&(s=s.replace(r,n?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(s=""),{params:c,result:s}}},25508:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return s}});let i=n(45767),r=/\/\[[^/]+?\](?=\/|$)/;function s(e){return(0,i.isInterceptionRouteAppPath)(e)&&(e=(0,i.extractInterceptionRouteInformation)(e).interceptedRoute),r.test(e)}},76737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return s}});let i=n(10853),r=n(96411);function s(e){if(!(0,i.isAbsoluteUrl)(e))return!0;try{let t=(0,i.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,r.hasBasePath)(n.pathname)}catch(e){return!1}}},60663:(e,t)=>{"use strict";function n(e,t){let n={};return Object.keys(e).forEach(i=>{t.includes(i)||(n[i]=e[i])}),n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return n}})},77043:(e,t)=>{"use strict";function n(e){let t={};return e.forEach((e,n)=>{void 0===t[n]?t[n]=e:Array.isArray(t[n])?t[n].push(e):t[n]=[t[n],e]}),t}function i(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function r(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[n,r]=e;Array.isArray(r)?r.forEach(e=>t.append(n,i(e))):t.set(n,i(r))}),t}function s(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return n.forEach(t=>{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,n)=>e.append(n,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return r},assign:function(){return s}})},82694:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return r}});let i=n(10853);function r(e){let{re:t,groups:n}=e;return e=>{let r=t.exec(e);if(!r)return!1;let s=e=>{try{return decodeURIComponent(e)}catch(e){throw new i.DecodeError("failed to decode param")}},l={};return Object.keys(n).forEach(e=>{let t=n[e],i=r[t.pos];void 0!==i&&(l[e]=~i.indexOf("/")?i.split("/").map(e=>s(e)):t.repeat?[s(i)]:s(i))}),l}}},76603:(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,{getRouteRegex:function(){return o},getNamedRouteRegex:function(){return p},getNamedMiddlewareRegex:function(){return d}});let i=n(45767),r=n(77866),s=n(74310);function l(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let n=e.startsWith("...");return n&&(e=e.slice(3)),{key:e,repeat:n,optional:t}}function a(e){let t=(0,s.removeTrailingSlash)(e).slice(1).split("/"),n={},a=1;return{parameterizedRoute:t.map(e=>{let t=i.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),s=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&s){let{key:e,optional:i,repeat:o}=l(s[1]);return n[e]={pos:a++,repeat:o,optional:i},"/"+(0,r.escapeStringRegexp)(t)+"([^/]+?)"}if(!s)return"/"+(0,r.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:i}=l(s[1]);return n[e]={pos:a++,repeat:t,optional:i},t?i?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:n}}function o(e){let{parameterizedRoute:t,groups:n}=a(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:n}}function c(e){let{interceptionMarker:t,getSafeRouteKey:n,segment:i,routeKeys:s,keyPrefix:a}=e,{key:o,optional:c,repeat:u}=l(i),p=o.replace(/\W/g,"");a&&(p=""+a+p);let d=!1;(0===p.length||p.length>30)&&(d=!0),isNaN(parseInt(p.slice(0,1)))||(d=!0),d&&(p=n()),a?s[p]=""+a+o:s[p]=o;let g=t?(0,r.escapeStringRegexp)(t):"";return u?c?"(?:/"+g+"(?<"+p+">.+?))?":"/"+g+"(?<"+p+">.+?)":"/"+g+"(?<"+p+">[^/]+?)"}function u(e,t){let n;let l=(0,s.removeTrailingSlash)(e).slice(1).split("/"),a=(n=0,()=>{let e="",t=++n;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),o={};return{namedParameterizedRoute:l.map(e=>{let n=i.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),s=e.match(/\[((?:\[.*\])|.+)\]/);if(n&&s){let[n]=e.split(s[0]);return c({getSafeRouteKey:a,interceptionMarker:n,segment:s[1],routeKeys:o,keyPrefix:t?"nxtI":void 0})}return s?c({getSafeRouteKey:a,segment:s[1],routeKeys:o,keyPrefix:t?"nxtP":void 0}):"/"+(0,r.escapeStringRegexp)(e)}).join(""),routeKeys:o}}function p(e,t){let n=u(e,t);return{...o(e),namedRegex:"^"+n.namedParameterizedRoute+"(?:/)?$",routeKeys:n.routeKeys}}function d(e,t){let{parameterizedRoute:n}=a(e),{catchAll:i=!0}=t;if("/"===n)return{namedRegex:"^/"+(i?".*":"")+"$"};let{namedParameterizedRoute:r}=u(e,!1);return{namedRegex:"^"+r+(i?"(?:(/.*)?)":"")+"$"}}},46177:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return i}});class n{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let n=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&n.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');n.unshift(t)}return null!==this.restSlugName&&n.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&n.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),n}_insert(e,t,i){if(0===e.length){this.placeholder=!1;return}if(i)throw Error("Catch-all must be the last part of the URL.");let r=e[0];if(r.startsWith("[")&&r.endsWith("]")){let n=r.slice(1,-1),l=!1;if(n.startsWith("[")&&n.endsWith("]")&&(n=n.slice(1,-1),l=!0),n.startsWith("...")&&(n=n.substring(3),i=!0),n.startsWith("[")||n.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+n+"').");if(n.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+n+"').");function s(e,n){if(null!==e&&e!==n)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+n+"').");t.forEach(e=>{if(e===n)throw Error('You cannot have the same slug name "'+n+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===r.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+n+'" differ only by non-word symbols within a single dynamic path')}),t.push(n)}if(i){if(l){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');s(this.optionalRestSlugName,n),this.optionalRestSlugName=n,r="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');s(this.restSlugName,n),this.restSlugName=n,r="[...]"}}else{if(l)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');s(this.slugName,n),this.slugName=n,r="[]"}}this.children.has(r)||this.children.set(r,new n),this.children.get(r)._insert(e.slice(1),t,i)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function i(e){let t=new n;return e.forEach(e=>t.insert(e)),t.smoosh()}},10853:(e,t)=>{"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,{WEB_VITALS:function(){return n},execOnce:function(){return i},isAbsoluteUrl:function(){return s},getLocationOrigin:function(){return l},getURL:function(){return a},getDisplayName:function(){return o},isResSent:function(){return c},normalizeRepeatedSlashes:function(){return u},loadGetInitialProps:function(){return p},SP:function(){return d},ST:function(){return g},DecodeError:function(){return f},NormalizeError:function(){return h},PageNotFoundError:function(){return S},MissingStaticPage:function(){return m},MiddlewareNotFoundError:function(){return y},stringifyError:function(){return A}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function i(e){let t,n=!1;return function(){for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return n||(n=!0,t=e(...r)),t}}let r=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>r.test(e);function l(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function a(){let{href:e}=window.location,t=l();return e.substring(t.length)}function o(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function c(e){return e.finished||e.headersSent}function u(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function p(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let i=await e.getInitialProps(t);if(n&&c(n))return i;if(!i)throw Error('"'+o(e)+'.getInitialProps()" should resolve to an object. But found "'+i+'" instead.');return i}let d="undefined"!=typeof performance,g=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class f extends Error{}class h extends Error{}class S extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function A(e){return JSON.stringify({message:e.message,stack:e.stack})}},99458:e=>{e.exports={settings:"settings_settings__427bK",avatar:"settings_avatar__jO3Wv","edit-prompt-modal":"settings_edit-prompt-modal__iP1gi","edit-prompt-title":"settings_edit-prompt-title__mq8os","edit-prompt-content":"settings_edit-prompt-content__9i9Y_","user-prompt-modal":"settings_user-prompt-modal__YWssH","user-prompt-search":"settings_user-prompt-search__kskD_","user-prompt-list":"settings_user-prompt-list__BrWRy","user-prompt-item":"settings_user-prompt-item__kh_6Q","user-prompt-header":"settings_user-prompt-header__MBMAf","user-prompt-title":"settings_user-prompt-title__BpRs1","user-prompt-content":"settings_user-prompt-content__CxL3R","user-prompt-buttons":"settings_user-prompt-buttons__y5Hf_","user-prompt-button":"settings_user-prompt-button__efhSx","subtitle-button":"settings_subtitle-button__iNyot"}},23395:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(11312),r=n(81074);let s=function(e,t){return function(n,i){if(null==n)return n;if(!(0,r.Z)(n))return e(n,i);for(var s=n.length,l=t?s:-1,a=Object(n);(t?l--:++l<s)&&!1!==i(a[l],l,a););return n}}(i.Z)},26505:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var i=n(74067);let r=function(e,t,n,i){for(var r=-1,s=null==e?0:e.length;++r<s;){var l=e[r];t(i,l,n(l),e)}return i};var s=n(23395);let l=function(e,t,n,i){return(0,s.Z)(e,function(e,r,s){t(i,e,n(e),s)}),i};var a=n(64251),o=n(27774),c=Object.prototype.hasOwnProperty;let u=function(e,t){return function(n,i){var s=(0,o.Z)(n)?r:l,c=t?t():{};return s(n,e,(0,a.Z)(i,2),c)}}(function(e,t,n){c.call(e,n)?e[n].push(t):(0,i.Z)(e,n,[t])})}};