try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="8b7bc8f2-49bc-46ee-be71-3537b31747c9",e._sentryDebugIdIdentifier="sentry-dbid-8b7bc8f2-49bc-46ee-be71-3537b31747c9")}catch(e){}{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=Object.assign({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:anthropic-apps":!0})}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[90370],{0x17185943:(e,t,a)=>{a.d(t,{E:()=>s});var n=a(0x22102fd88),r=a(0x1a1f6dda6);let s=e=>{let{color:t="default",size:a="default",children:s,className:o,uppercase:i,truncate:l}=e;return(0,n.jsx)("span",{className:(0,r.$)("inline-flex items-center align-middle leading-none",!l&&"flex-shrink-0",l&&"max-w-full","default"===t&&"bg-gradient-to-bl from-bg-500/30 to-bg-500/70 text-text-300","flat"===t&&"bg-bg-500/40 text-text-200","secondary"===t&&"bg-accent-secondary-900/40 text-accent-secondary-200","pro"===t&&"bg-gradient-to-bl from-accent-pro-200 to-accent-pro-100 text-oncolor-100","main"===t&&"bg-gradient-to-bl from-accent-main-200/70 to-accent-main-100 text-oncolor-100","danger"===t&&"bg-danger-900 text-danger-200","default"===a&&"h-5 px-1.5 rounded-md text-[0.625rem]","sm"===a&&"h-4 px-1 rounded text-[0.625rem]","lg"===a&&"h-6 px-2 rounded-lg text-xs",i&&"uppercase",o),children:l?(0,n.jsx)("span",{className:"truncate",children:s}):s})}},0x18bfd014:(e,t,a)=>{a.d(t,{S:()=>p,r:()=>m});var n=a(0x22102fd88),r=a(0xf32c56dd),s=a(0x20e00cddd),o=a(0x286b4261),i=a.n(o),l=a(0x4d348f95),d=a(0xfc89b4a4),c=a(0xb6b8b1fb);let u=d.createContext({incognitoModeEnabled:!1,setIncognitoModeEnabled:i(),temporaryConversationUuid:null,setTemporaryConversationUuid:i()}),p=()=>d.useContext(u),m=e=>{let{children:t}=e,a=(0,r.st)(),o=(0,l.useRouter)(),i=(0,l.useSearchParams)(),p=(0,c.I_)(),m=i.has(s.cn),[f,g]=(0,d.useState)(m),h=(0,d.useRef)(f),[v,x]=(0,d.useState)(null);(0,d.useEffect)(()=>{h.current=f},[f]),(0,d.useEffect)(()=>{m&&!f&&g(!0)},[m,f]);let y=(0,d.useCallback)(e=>{if(g(e),e)o.push("?".concat(s.cn));else{x(null);let e=new URLSearchParams(i.toString());e.delete(s.cn);let t=e.toString();o.push("".concat(window.location.pathname).concat(t?"?".concat(t):""),void 0)}a.track({event_key:"claudeai.incognito_mode.toggled",enabled:e})},[o,i,a]);(0,d.useEffect)(()=>{h.current&&!m&&y(!1)},[y,m]);let b=(0,d.useMemo)(()=>({incognitoModeEnabled:!!p&&f,setIncognitoModeEnabled:y,temporaryConversationUuid:p?v:null,setTemporaryConversationUuid:x}),[f,y,v,x,p]);return(0,n.jsx)(u.Provider,{value:b,children:t})}},0x1db5af03:(e,t,a)=>{a.d(t,{O:()=>n});let n=(0,a(0x394ef833).v)(e=>({serversNeedingWebsocketRetry:[],addServerNeedingWebsocketRetry:t=>e(e=>({serversNeedingWebsocketRetry:[...e.serversNeedingWebsocketRetry,t]})),clearServersNeedingWebsocketRetry:()=>e(e=>({serversNeedingWebsocketRetry:e.serversNeedingWebsocketRetry.length?[]:e.serversNeedingWebsocketRetry}))}))},0x59d53786:(e,t,a)=>{a.d(t,{dR:()=>T,dU:()=>P,CC:()=>L,pL:()=>A});var n=a(0x139b5e710),r=a(0x9845e38c),s=a(0xac309a83),o=a(0x1b813d90),i=a(0xd126dc1a),l=a(0x253a5c787),d=a(0x20892a038),c=a(0xfc89b4a4),u=a(0x156c4e43b),p=a(0x1f6a370bc);let m=a(0x81a5987a).$L.f,f=u.Ik({field:u.k5(["custom_oauth_client_id","custom_oauth_client_secret","url"]),sourceUrl:u.Yj()}),g=u.Ik({uuid:u.Yj(),name:u.Yj(),oneLiner:u.Yj(),description:u.Yj(),iconUrl:u.Yj().optional(),toolNames:u.YO(u.Yj()),promptNames:u.YO(u.Yj()),license:u.Yj().optional(),version:u.Yj().optional(),author:u.Ik({name:u.Yj().optional(),url:u.Yj().optional()}).optional(),documentation:u.Yj().optional(),support:u.Yj().optional(),privacyPolicy:u.Yj().optional(),requiredFields:u.YO(f).optional(),imageUrls:u.YO(u.Ik({prompt:u.Yj().optional(),imageUrl:u.Yj()})).optional(),hasMcpApp:u.zM().optional()});g.and(u.Ik({type:u.k5(["firstParty"]),syncSourceType:u.k5([o.v8.GDRIVE,o.v8.GMAIL,o.v8.GCAL,o.v8.SLACK])}));let h=g.and(u.Ik({type:u.k5(["remote"]),isAuthless:u.zM()}).and(u.KC([u.Ik({url:u.Yj(),urlRegex:u.Vx()}),u.Ik({url:u.Vx(),urlRegex:u.Yj()})])));g.and(u.Ik({type:u.k5(["local"]),manifest:m,onDiskPath:u.Yj().optional(),downloadCount:u.ai().optional(),lifetimeDownloadCount:u.ai().optional(),isBlocklisted:u.zM().optional(),isInternal:u.zM().optional(),isAllowlisted:u.zM().optional()}));let v=u.YO(h);var x=a(0xe824fb1c);class y extends Error{constructor(e,t){let a=e instanceof Error?e.name:"Unknown",n=e instanceof Error?e.message:String(e),r=e instanceof Error&&e.cause?String(e.cause):void 0;super("Registry fetch failed: ".concat(a,": ").concat(n)),this.name="RegistryFetchError",this.cause=e,this.diagnostics={url:t,onLine:"undefined"==typeof navigator||navigator.onLine,readyState:"undefined"!=typeof document?document.readyState:"complete",visibilityState:"undefined"!=typeof document?document.visibilityState:"visible",timeSincePageLoad:"undefined"!=typeof performance?Math.round(performance.now()):-1,errorName:a,errorMessage:n,errorCause:r}}}let b=u.Ik({uuid:u.Yj(),type:u.k5(["remote","local"]),oneLiner:u.Yj(),iconUrl:u.Yj(),documentation:u.Yj(),support:u.Yj(),privacyPolicy:u.Yj(),author:u.Ik({name:u.Yj(),url:u.Yj()}),worksWith:u.YO(u.k5(["claude","claude-api","claude-code","claude-desktop"])),toolNames:u.YO(u.Yj()).optional(),promptNames:u.YO(u.Yj()).optional(),isAuthless:u.zM().optional(),urlRegex:u.Yj().optional(),requiredFields:u.YO(u.Ik({field:u.k5(["custom_oauth_client_id","custom_oauth_client_secret","url"]),sourceUrl:u.Yj()})).optional(),useCases:u.YO(u.Yj()).optional(),permissions:u.Yj().optional(),claudeCodeCopyText:u.Yj().optional(),claudeCodeExternalLink:u.Yj().optional(),slug:u.Yj().optional(),logo:u.Yj().optional(),backgroundPattern:u.Yj().optional(),heroVideoId:u.Yj().optional(),heroVideoPreviewLink:u.Yj().optional(),htmlContent:u.Yj().optional(),itemId:u.Yj().optional(),collectionId:u.Yj().optional(),localeId:u.Yj().optional()}),k=u.Ik({server:u.Ik({name:u.Yj(),version:u.Yj(),title:u.Yj(),description:u.Yj().optional(),remotes:u.YO(u.Ik({type:u.Yj(),url:u.Yj()})).optional(),repository:u.Ik({url:u.Yj().optional(),source:u.Yj().optional()}).optional()}),_meta:u.Ik({"com.anthropic.api/mcp-registry":b})}),w=u.Ik({servers:u.YO(k),metadata:u.Ik({count:u.ai(),nextCursor:u.Yj().optional()})});function C(e){var t,a,n;let r=e._meta["com.anthropic.api/mcp-registry"],s=null==(a=e.server.remotes)||null==(t=a.find(e=>"streamable-http"===e.type||"sse"===e.type))?void 0:t.url;if(!s&&!r.urlRegex)return null;let o={uuid:r.uuid,name:e.server.title,oneLiner:r.oneLiner,description:e.server.description||"",iconUrl:r.iconUrl,toolNames:r.toolNames||[],promptNames:r.promptNames||[],version:e.server.version,author:r.author,documentation:r.documentation,support:r.support,privacyPolicy:r.privacyPolicy,requiredFields:r.requiredFields,type:"remote",isAuthless:null==(n=r.isAuthless)||n};return r.urlRegex?{...o,url:void 0,urlRegex:r.urlRegex}:{...o,url:s,urlRegex:void 0}}async function _(e){let t,a=[];do{let n,r=new URL("https://api.anthropic.com/mcp-registry/v0/servers");r.searchParams.set("version","latest"),r.searchParams.set("limit","100"),t&&r.searchParams.set("cursor",t),e&&e.length>0&&r.searchParams.set("visibility",e.join(","));try{n=await fetch(r.toString())}catch(e){throw new y(e,r.toString())}if(!n.ok)throw new y(Error("HTTP ".concat(n.status,": ").concat(n.statusText)),r.toString());let s=await n.json(),o=w.safeParse(s);if(!o.success)throw new y(Error("Invalid response format: ".concat(o.error.message)),r.toString());let i=o.data.servers.map(C).filter(e=>null!==e);a.push(...i),t=o.data.metadata.nextCursor}while(t);return a}let S=u.YO(u.Yj()),j=null;function M(e){var t;let a=(0,x.OT)(e.uuid);return{uuid:e.uuid,name:e.name,oneLiner:e.oneLiner,description:e.description,iconUrl:e.iconUrl,url:e.url,toolNames:e.toolNames,isConnected:null!=(t=null==a?void 0:a.isConnected)&&t}}async function L(){let e=(0,s.Je)();if(!e)return await _([]);if(e.checkGate("use_unified_mcp_directory_claude_ai")){let t=e.getDynamicConfig("conditional_mcp_directory_servers").get("visibility",[]),a=S.safeParse(t),n=a.success?a.data:[];return await _(n)}let t=e.getDynamicConfig("mcp_directory_servers"),a=e.getDynamicConfig("mcp_directory_servers_2"),n=e.getDynamicConfig("conditional_mcp_directory_servers"),r=e=>{let t=v.safeParse(e);return t.success?t.data:[]};return[...r(t.get("servers",[])),...r(a.get("servers",[])),...r(n.get("servers",[]))]}let A=()=>{let{addError:e}=(0,n.Yf)(),{data:t,error:a}=(0,d.useQuery)({queryKey:["unified-mcp-directory"],queryFn:L,staleTime:18e5,gcTime:18e5,refetchOnWindowFocus:!1});return(0,c.useEffect)(()=>{if(a&&a!==j){j=a;let t={tags:{source:"unified_mcp_directory_fetch"},extra:a instanceof y?a.diagnostics:void 0};a instanceof y?r.v.error(r.u.MCP,"Registry fetch failed with diagnostics:",a.diagnostics):r.v.error(r.u.MCP,"Registry fetch failed:",a),(0,l.Cp)(a,t),e("Could not load connectors directory.",{error:a,errorContext:t})}},[a,e]),(0,i.f)(null!=t?t:[])},I=new Set([o.v8.GMAIL,o.v8.GCAL,o.v8.GDRIVE]);function O(){let e=(0,s.Je)();if(!e)return p.C;let t=e.getDynamicConfig("yukon_silver_config").get("showGsuiteConnectors",!1);return p.C.filter(e=>!I.has(e.syncSourceType)||t)}async function P(e){let t=await L(),a=O();var n=[...t.filter(e=>"remote"===e.type).map(M),...a.map(M)];let r=e.map(e=>e.toLowerCase().trim()).filter(e=>e.length>0);return n.map(e=>({server:e,score:function(e,t){let a=0,n=e.name.toLowerCase(),r=e.oneLiner.toLowerCase(),s=e.description.toLowerCase(),o=e.toolNames.join(" ").toLowerCase();for(let e of t)n.includes(e)&&(a+=10),o.includes(e)&&(a+=8),r.includes(e)&&(a+=5),s.includes(e)&&(a+=2);return a}(e,r)})).filter(e=>e.score>0).sort((e,t)=>t.score-e.score).map(e=>e.server)}async function T(e){let t=new Set(e),a=await L(),n=O();return[...a.filter(e=>"remote"===e.type&&t.has(e.uuid)).map(M),...n.filter(e=>t.has(e.uuid)).map(M)]}},0x87544a63:(e,t,a)=>{a.d(t,{A:()=>l,Ac:()=>i,Le:()=>d,X4:()=>o});var n=a(0x1b6318607),r=a(0x1a3383306),s=a(0xfc89b4a4);let o=(0,a(0x394ef833).v)((e,t)=>({pending:null,setPending:t=>e({pending:t}),consumeIfMatches:a=>{let n=t().pending;return n&&n.conversationUuid===a?(e({pending:null}),n.attachment):null}}));function i(e,t){let a=o(e=>e.pending),n=o(e=>e.consumeIfMatches);(0,s.useEffect)(()=>{if(a&&e){let a=n(e);a&&t(e=>[...e,a])}},[a,e,n,t])}function l(e){return{progressItems:e.filter(e=>e.kind===r.XA.ProgressItem),toSend:e.filter(e=>e.kind!==r.XA.ProgressItem)}}function d(e,t,a){if(0===t.length)return e;let r=t.map(e=>(0,n.O)({id:"j7kL9mNp2Q",intl:a,dangerouslyVisiblePublicValues:{content:e.extracted_content}})).join("\n");return"".concat(r,"\n\n").concat(e)}},0x8b664d37:(e,t,a)=>{a.d(t,{K:()=>r});var n=a(0xfc89b4a4);function r(e){let t=(0,n.useRef)(e);return(0,n.useEffect)(()=>{t.current=e},[e]),(0,n.useCallback)(function(){for(var e=arguments.length,a=Array(e),n=0;n{a.d(t,{O:()=>o});var n=a(0xf32c56dd),r=a(0xfc89b4a4),s=a(0x1611828d);function o(){let{track:e}=(0,n.st)(),t=(0,s.PF)();return{trackAgentModeEvent:(0,r.useCallback)((a,n)=>e({event_key:"claudeai.yukon_gold.".concat(a),session_type:t?"local":"remote",...n}),[e,t]),isLocalAgentRoute:t}}},0x9cb4c2a2:(e,t,a)=>{a.d(t,{_A:()=>Q,oM:()=>Z});var n=a(0x22102fd88),r=a(0x235ccdd4d),s=a(0xab432de1),o=a(0x597e433e),i=a(0x16b1d0c0f),l=a(0x26b0b403),d=a(0x226530adf),c=a(0xdd4f13c7),u=a(0x1065e6d73),p=a(0xf32c56dd),m=a(0x12c9046cd),f=a(0xefe6388f),g=a(0x1016c6ed2),h=a(0xac309a83),v=a(0x4d348f95),x=a(0xfc89b4a4),y=a(0x1ab0d1ca1),b=a(0x394ef833),k=a(0x107838ca5),w=a(0x1e841cc7d),C=a(0x87b1176c),_=a(0xb6b8b1fb),S=a(0x1bd42f6d2),j=a(0xbebfc702),M=a(0x14de19ae8),L=a(0x139b5e710),A=a(0x17509cc64),I=a(0x31c535e9),O=a(0x1fb2770f2),P=a(0xe885efe2),T=a(0x236c2b6bc),E=a(0x2504fdeeb),H=a(0x1449f94a5),z=a(0x1611828d),N=a(0x15be5d623),F=a(0x87544a63),W=a(0xb85e3e6b),B=a(0x1b09c791a),Y=a(0x57fb2d0b),U=a(0xe824fb1c),R=a(0xb2217001),D=a(0x19ae67eb1),G=a(0x1f22b8dda),q=a(0x18bfd014),V=a(0x1c12b3087);let K=x.createContext({transitionFiles:[],isAtMaxNumUploads:!1,model:"",isChatSyncing:!1,personalizedStyle:void 0,isProjectSyncing:!1,isNewConversation:!1,isProjectLocked:!1,isSending:!1,setModel:()=>Promise.resolve(),setProjectUuid:()=>void 0,sendMessage:()=>void 0,sendTransparentMessage:()=>void 0,stopSampling:()=>void 0,pendingConversationSettings:{},conversation:void 0,focusInput:()=>void 0,improvePrompt:()=>void 0,isImprovingPrompt:!1,promptInputRef:{current:null},willRedirectOnSubmit:!1,hasBlockingWarning:!1,setHasBlockingWarning:()=>void 0,setPersonalizedStyle:()=>void 0,isUploadingDriveSync:!1,isUploadingGithubSync:!1,setIsUploadingDriveSync:()=>void 0,setIsUploadingGithubSync:()=>void 0,includeProfilePreferences:!0,setIncludeProfilePreferences:()=>void 0,isUploadingFile:!1,setIsUploadingFile:()=>void 0,validateMaxUploadLimit:()=>!1,onDrop:()=>void 0,onPasteFiles:()=>Promise.resolve(),handleUpload:()=>Promise.resolve(),wiggleEnabled:!1,uploadInputProps:{type:"",accept:"",onChange:()=>void 0,multiple:!1,"aria-label":""},hasAttachments:!1,isModelSelectorOpen:!1,setIsModelSelectorOpen:()=>void 0,setPendingConversationSettings:()=>void 0,currentCompassTask:void 0,setCurrentCompassTask:()=>void 0,dynamicAction:()=>void 0,imageBlocks:[],removeImageBlock:()=>void 0}),Z=()=>x.useContext(K),Q=e=>{var t,a,Z,Q,J,X,$,ee,et;let{onSend:ea,willRedirectOnSubmit:en,onCreate:er,onSessionCreate:es,onStopSampling:eo,children:ei,yukonGoldSettings:el}=e,ed="conversation"in e,ec=ed?e.conversation:void 0,eu="projectUuid"in e?e.projectUuid:void 0,ep="session"in e?e.session:void 0,em=null!=(Z=null==ec?void 0:ec.id)?Z:void 0===eu?"new-conversation":"".concat(eu,":conversation"),ef=(0,f.d)("shrew"),eg=(0,h.fS)("v2_prompt_storage"),{store:eh,unsubscribe:ev,clearStorage:ex,cleanup:ey}=(0,x.useMemo)(()=>(0,Y.E)({enableV2:eg,conversationId:em,storage:ef}),[em,eg,ef]);(0,x.useEffect)(()=>()=>{null==ev||ev(),null==ey||ey()},[ev,ey]);let{incognitoModeEnabled:eb}=(0,q.S)(),{setFailedStreamRetryData:ek}=(0,d.x)(),ew=(0,x.useRef)(null),{track:eC}=(0,p.st)(),e_=(0,y.A)(),eS=(0,v.useRouter)(),ej=(0,v.usePathname)(),eM=(0,z.mL)(),eL=(0,z.qX)(),eA=(0,z.PF)(),eI=(0,B.qU)(),eO=(0,N.m)(),eP=eA||eI.enabled&&eM,eT="/"===ej||"/new"===ej||"string"==typeof ej&&ej.endsWith("/new")||eL,{getSession:eE,clearSession:eH}=(0,W.o)(),ez=(0,D.S4)();(0,x.useEffect)(()=>{(0,eh.getState().setPromptInputRef)(ew)},[eh]);let{markMessageSent:eN}=(0,E.B)(),eF=(0,h.fS)("claudeai_inline_conversation_creation"),eW=(0,x.useCallback)(()=>{ed&&eo&&eo()},[eo,ed]);(e=>{let t=(0,x.useCallback)(t=>{if(!(!e||(e=>!!e&&("INPUT"===e.tagName||"TEXTAREA"===e.tagName||"true"===e.getAttribute("contenteditable")||"textbox"===e.getAttribute("role")))(document.activeElement))&&!document.querySelector('[role="dialog"], [data-radix-dialog-content]')&&1===t.key.length&&!t.ctrlKey&&!t.altKey&&!t.metaKey){var a;if(!(" "===t.key&&(e=>{if(!e)return!1;let t=e.tagName;return"BUTTON"===t||"SUMMARY"===t||"SELECT"===t||("INPUT"===t?["button","submit","reset","checkbox","radio"].includes(e.type):["button","checkbox","radio","switch","menuitem","menuitemcheckbox","menuitemradio","option"].includes(e.getAttribute("role")||""))})(document.activeElement)))t.preventDefault(),null==(a=e.getEditor())||a.chain().insertContent(t.key).focus().run()}},[e]);(0,x.useEffect)(()=>(document.addEventListener("keydown",t),()=>document.removeEventListener("keydown",t)),[t])})(ew.current);let{attachments:eB,files:eY,syncSourceUuids:eU}=(0,b.P)(eh,(0,k.k)(e=>({attachments:e.attachments,files:e.files,syncSourceUuids:e.syncSourceUuids}))),{setAttachments:eR,setFiles:eD,setSyncSourceUuids:eG}=(0,x.useMemo)(()=>{let e=eh.getState();return{setAttachments:e.setAttachments,setFiles:e.setFiles,setSyncSourceUuids:e.setSyncSourceUuids}},[eh]);(0,F.Ac)(null==ec?void 0:ec.id,eR);let eq=(0,w.NY)(eU),eV=(0,w.qJ)(eq),eK=(0,m.B7)(eq),eZ=eB.length+eY.length+eU.length>=o.XA.maxTotalUploadsPerMessage,{isModelSelectorOpen:eQ,isSending:eJ,isUploadingDriveSync:eX,isUploadingGithubSync:e$,personalizedStyle:e0,includeProfilePreferences:e1,currentCompassTask:e2}=(0,b.P)(eh,(0,k.k)(e=>({isModelSelectorOpen:e.isModelSelectorOpen,isSending:e.isSending,isUploadingDriveSync:e.isUploadingDriveSync,isUploadingGithubSync:e.isUploadingGithubSync,personalizedStyle:e.personalizedStyle,includeProfilePreferences:e.includeProfilePreferences,currentCompassTask:e.currentCompassTask}))),{setIsModelSelectorOpen:e3,setIsSending:e4,setIsUploadingDriveSync:e5,setIsUploadingGithubSync:e6,setPersonalizedStyle:e9,setIncludeProfilePreferences:e8,setCurrentCompassTask:e7,setStoreModel:te,setStoreConversation:tt,setStorePendingConversationSettings:ta,_setProjectUuid:tn}=(0,x.useMemo)(()=>{let e=eh.getState();return{setIsModelSelectorOpen:e.setIsModelSelectorOpen,setIsSending:e.setIsSending,setIsUploadingDriveSync:e.setIsUploadingDriveSync,setIsUploadingGithubSync:e.setIsUploadingGithubSync,setPersonalizedStyle:e.setPersonalizedStyle,setIncludeProfilePreferences:e.setIncludeProfilePreferences,setCurrentCompassTask:e.setCurrentCompassTask,setStoreModel:e.setModel,setStoreConversation:e.setConversation,setStorePendingConversationSettings:e.setPendingConversationSettings,_setProjectUuid:e.setProjectUuid}},[eh]),[tr,ts]=(0,x.useState)([]),to=(0,x.useCallback)(e=>{ts(t=>[...t,...e])},[]),ti=(0,x.useCallback)(e=>{ts(t=>t.filter((t,a)=>a!==e))},[]),[tl,td]=x.useState(),{stickyModelPreference:tc}=(0,c.Y)(),tu=null!=($=null!=(X=null!=(J=null!=(Q=null==ep||null==(t=ep.session_context)?void 0:t.model)?Q:null==ec?void 0:ec.model)?J:tl)?X:tc)?$:void 0,tp=(0,I.vP)("enabled_mcp_tools"),tm=(0,x.useRef)(tp);tm.current=tp;let tf=(0,I.vP)("paprika_mode"),tg=(0,x.useRef)(tf);tg.current=tf;let th=(0,I.vP)("compass_mode"),tv=(0,x.useRef)(th);tv.current=th;let tx=(0,I.vP)("enabled_web_search"),ty=(0,x.useRef)(tx);ty.current=tx;let[tb,tk]=x.useState(),tw=(0,x.useMemo)(()=>({}),[]);(0,x.useLayoutEffect)(()=>{let e=eh.getState();e.model!==tu&&te(tu),e.conversation!==ec&&tt(ec);let t=null!=tb?tb:tw,a=e.pendingConversationSettings,n=!a||0===Object.keys(a).length,r=!tb||0===Object.keys(tb).length;n&&r||a===t||ta(t)},[eh,ec,tu,tb,tw,te,tt,ta]);let tC=(0,x.useCallback)(e=>{tk(t=>{let a={...t,...e};return ta(a),a})},[ta]),t_=(0,b.P)(eh,e=>e.projectUuid),tS=(0,_.Ah)(),tj=(0,j.kj)(),{mutate:tM}=(0,j.my)(),{mutate:tL}=(0,C.nI)(),{data:tA}=(0,j.xQ)(t_),tI=(0,x.useCallback)(e=>{tn(e),tj?e&&tM&&tM({projectUuid:e}):tS&&e&&tL&&tL({project_uuid:e})},[tS,tM,tL,tn,tj]),tO=(0,S.ks)(t_),[tP,tT]=x.useState(),{storedStyle:tE,defaultStyle:tH}=(0,O.p)();(0,x.useEffect)(()=>{let e=null!=tE?tE:tH;!e0&&e&&e9(e)},[tE,tH,e0,e9]);let tz=(0,x.useRef)(eu);(0,x.useEffect)(()=>{(tz.current!==eu||void 0===t_&&void 0!==eu)&&(t_!==eu&&tI(eu),tz.current=eu)},[eu,t_,tI]);let tN="setPersonalizedStyleCallback"in e?e.setPersonalizedStyleCallback:null,tF=null==ec?void 0:ec.id,tW=(0,A.Ho)(),tB=(0,R.QT)(tW?tF:void 0),tY=(0,G.Zx)(tF);(0,x.useEffect)(()=>{tT(void 0),e4(!1)},[tF,e4]),(0,x.useEffect)(()=>{null==tN||tN(e0)},[e0,tN]);let tU=(0,x.useCallback)(async()=>{var e,t,a,n,r,o;ek(null);let i=eh.getState().getPrompt();if(!ew.current||""===i.trim()&&0===eB.length&&0===eY.length&&0===eU.length)return;let d=el&&((null==(e=el.selectedModes)?void 0:e.length)>0||el.selectedSkill)?(0,T.v)(i||"",el,e_):i,{progressItems:c,toSend:u}=(0,F.A)(eB),p=(0,F.Le)(d,c,e_),m=eh.getState().tipTapEditorState,f=(0,l.Oe)(m),{multipleNewlineCount:h,singleNewlineCount:v}=(0,s.Dn)(p);en&&tT([...eY]),eh.getState().clearAllInput(),eh.getState().setPrompt("",{forceUpdateTiptap:!1}),ex(),en?ew.current.setEditable(!1):ew.current.setContent(""),e4(!0);try{let e=ed?tY:eM,s=Math.floor((null!=(t=null==ec?void 0:ec.messagesSoFar)?t:0)/2),i=null!=(a=tm.current)?a:{},l=Object.values(i).filter(Boolean).length;if(eN({conversation_uuid:em,message_length:p.length,message_index:s,is_new_conversation:!ed,is_retry:!1,is_incognito:eb,is_yukon_gold:e,document_attachment_count:eB.length,image_attachment_count:eY.length,thinking_mode:"extended"===tg.current?"enabled":"disabled",research_mode:"advanced"===tv.current?"advanced":"disabled",tool_count:l,enabled_web_search:null!=(n=ty.current)&&n,used_inline_conversation_create:!ed&&!eM&&eF}),eC({event_key:"claudeai.message.sent",conversation_uuid:em,model:tu,has_attachments:eB.length>0,has_files:eY.length>0,has_sync_sources:eU.length>0,message_length:p.length,is_new_conversation:!ed,has_personalized_style:!!e0,include_profile_preferences:e1,is_incognito:eb,is_yukon_gold:e,text_formatting:f,multiple_newline_count:h,single_newline_count:v}),ed&&ea)await ea({prompt:p,attachments:u,files:eY,syncSources:eK,personalized_style:e0,...tW?{tool_states:tB.length>0?tB:void 0}:null,imageBlocks:tr.length>0?tr:void 0}),ts([]),e4(!1),tT(void 0);else if(eM&&es){if(eO){let e=await eE();if(e){eH(),ez(e.conversationUuid,p),eS.push("/task/".concat(e.conversationUuid));return}}let e=(o=null!=(r=tm.current)?r:{},Object.fromEntries(Array.from(new Set((0,U._b)(!1,o).filter(e=>"mcp_server_uuid"in e).map(e=>e.mcp_server_uuid))).map(e=>(0,U.et)(e)).filter(Boolean).filter(e=>(0,U.pH)(e.uuid)).map(e=>[e.uuid,{type:"http",url:e.url,headers:{"X-MCP-Server-ID":e.uuid}}])));await es(p,e,tu,eY,u,tr.length>0?tr:void 0),ts([])}else{let e=eh.getState().pendingConversationSettings,t=t_&&tA&&!ed?{...tA,...e}:{enabled_web_search:ty.current,enabled_mcp_tools:tm.current,...e};t_&&(t.enabled_yukon_gold=!1),await er({prompt:p,attachments:u,files:eY,syncSources:eK,model:tu,project_uuid:t_,personalized_style:e0,include_conversation_preferences:e1,is_temporary:eb,...t})}}catch(e){if(eh.getState().setPrompt(d,{forceUpdateTiptap:!0}),eR(eB),eD(eY),eG(eU),ew.current.setEditable(!0),e4(!1),tT(void 0),e instanceof g.LG&&"opus_messages_rate_limit_exceeded"===e.errorCode)(0,P.T)();else throw e}},[eh,ek,em,eB,eY,eU,en,e4,eN,eC,tu,e1,eb,e0,ed,tY,ea,es,eK,er,t_,tA,eR,eD,eG,eM,el,e_,eO,ez,eE,eH,ex,eS,null==ec?void 0:ec.messagesSoFar,tW,tB,eF,tr]),tR=(0,x.useCallback)(async e=>{if(void 0!==e&&""!==e.trim()&&ed){e4(!0);try{ea&&(await ea({prompt:e,attachments:[],files:[],syncSources:[],personalized_style:e0,tool_states:tW&&tB.length>0?tB:void 0}),e4(!1))}catch(e){if(e instanceof g.LG&&"opus_messages_rate_limit_exceeded"===e.errorCode)(0,P.T)();else throw e;e4(!1)}}},[ed,ea,e0,e4,tW,tB]),{streamImprovement:tD,isStreaming:tG}=function(){let{activeOrganization:e}=(0,M.YL)(),[t,a]=(0,x.useState)(!1),[n,r]=(0,x.useState)(null),s=(0,x.useRef)(null),{addError:o}=(0,L.Yf)(),i=(0,x.useCallback)(async(t,n,i,l)=>{s.current&&s.current.abort();let d=new AbortController;s.current=d,a(!0),r(null);let c="/api/organizations/".concat(null==e?void 0:e.uuid,"/prompt/improve/stream");try{var u,p,m;let e=await fetch(c,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),credentials:"include",signal:d.signal});if(!e.ok)throw Error("HTTP error! status: ".concat(e.status));let a=null==(u=e.body)?void 0:u.getReader(),r=new TextDecoder;if(!a)throw Error("No response body");let s="",o="",l=!1;for(;!l;){let e=await a.read();if(e.done){l=!0;break}let t=e.value,d=(s+=r.decode(t,{stream:!0})).split("\n");for(let e of(s=d.pop()||"",d))if(e.startsWith("data: ")){let t=e.slice(6);if("[DONE]"===t)continue;try{let e=JSON.parse(t);switch(e.type){case"content_block_delta":(null==(p=e.delta)?void 0:p.text)&&(o+=e.delta.text,n(e.delta.text));break;case"message_stop":i(e.improved_prompt||o);break;case"error":throw Error((null==(m=e.error)?void 0:m.message)||"Unknown error occurred")}}catch(e){}}else e.startsWith("event: ")&&e.slice(7)}}catch(t){if(t instanceof Error&&"AbortError"===t.name)return;let e=t instanceof Error?t:Error(String(t));r(e),null==l||l(e),o("Failed to improve prompt.",{error:e})}finally{a(!1),s.current===d&&(s.current=null)}},[null==e?void 0:e.uuid,o]);return(0,x.useEffect)(()=>()=>{s.current&&s.current.abort()},[]),{streamImprovement:i,isStreaming:t,error:n}}(),tq=(0,x.useCallback)(async()=>{var e,t,a,n;let r=eh.getState().getPrompt();if(!r.trim())return;null==(e=ew.current)||e.setEditable(!1);let s="",o=!1;try{await tD({conversation_uuid:(null==ec?void 0:ec.id)||"new-conversation",prompt:r},e=>{var t,a,n;o||(o=!0,eh.getState().setPrompt(""),null==(n=ew.current)||n.setContent("")),s+=e,eh.getState().setPrompt(s,{forceUpdateTiptap:!1}),null==(t=ew.current)||t.setContent(s),null==(a=ew.current)||a.scrollToEnd()},e=>{var t;eh.getState().setPrompt(e),null==(t=ew.current)||t.setContent(e)},e=>{var t;eh.getState().setPrompt(r),null==(t=ew.current)||t.setContent(r)})}catch(e){eh.getState().setPrompt(r),null==(t=ew.current)||t.setContent(r)}finally{null==(a=ew.current)||a.setEditable(!0),null==(n=ew.current)||n.focus()}},[eh,tD,null==ec?void 0:ec.id]),tV=(0,x.useCallback)(async e=>{let t=eh.getState().getPrompt();if(td(e),te(e),ed){if(eP)return void eS.push(H.Hg);e4(!0);try{var a;await er({prompt:t,attachments:eB,files:eY,syncSources:eK,model:e,project_uuid:t_,create_mode:null==ec||null==(a=ec.conversationSettings)?void 0:a.create_mode,...tb})}finally{e4(!1)}}},[eh,te,ed,eP,eS,e4,er,eB,eY,eK,t_,null==ec||null==(a=ec.conversationSettings)?void 0:a.create_mode,tb]),tK=(0,x.useCallback)(()=>{var e;return null==(e=ew.current)?void 0:e.focus()},[ew]),[tZ,tQ]=x.useState(!1),tJ=(0,o.cV)(),tX=(0,u.u9)(),[t$,t0,t1,t2,t3,t4,t5,t6]=(0,r.Si)({syncSourceCount:eU.length,attachments:eB,setAttachments:eR,numExistingConversationAttachments:null!=(ee=null==ec?void 0:ec.attachmentsSoFar)?ee:0,files:eY,setFiles:eD,numExistingConversationFiles:null!=(et=null==ec?void 0:ec.files.length)?et:0,detectSameAttachment:()=>!1,selectedModel:tu,conversationUuid:null==ec?void 0:ec.id,blobFileUploadsEnabled:tJ,wiggleEnabled:null!=tX&&tX,isLocalAgentMode:eP,onImageBlocksReceived:eP?to:void 0}),t9=(0,i.f)(e=>e.isLoadingMentionData),t8=eB.length+eY.length,t7=eU.length,ae=t$||eX||e$,at=t8>0||t7>0||ae||t9||tr.length>0,aa=(0,x.useCallback)(e=>{switch(e.action){case"focusInput":tK();break;case"improvePrompt":tq();break;case"sendMessage":tU();break;case"setAttachments":eR(e.value);break;case"setCurrentCompassTask":e7(e.value);break;case"setFiles":eD(e.value);break;case"setHasBlockingWarning":tQ(e.value);break;case"setIncludeProfilePreferences":e8(e.value);break;case"setIsModelSelectorOpen":e3(e.value);break;case"setIsUploadingDriveSync":e5(e.value);break;case"setIsUploadingFile":t0(e.value);break;case"setIsUploadingGithubSync":e6(e.value);break;case"setModel":tV(e.value);break;case"setPendingConversationSettings":tC(e.value);break;case"setPersonalizedStyle":e9(e.value);break;case"setProjectUuid":tI(e.value);break;case"setPrompt":{var t;let a=e.value;eh.getState().setPrompt(null!=(t=null==a?void 0:a.text)?t:"",null==a?void 0:a.options)}break;case"setSyncSourceUuids":eG(e.value);break;case"setTipTapEditorState":eh.getState().setTipTapEditorJSON(e.value);break;case"stopSampling":eW()}},[tK,tq,tU,eR,e7,eD,tQ,e8,e3,e5,t0,e6,tV,tC,e9,tI,eG,eW,eh]),an=(0,x.useMemo)(()=>{var t;return{files:e.willRedirectOnSubmit&&eJ?null!=tP?tP:[]:eY,isAtMaxNumUploads:eZ,isUploadingDriveSync:eX,isUploadingGithubSync:e$,model:tu,isChatSyncing:eV,personalizedStyle:e0,isProjectSyncing:tO,isNewConversation:eT&&(void 0===ec||0===ec.messagesSoFar),isProjectLocked:void 0!==eu||void 0!==ec,isSending:eJ,setModel:tV,setProjectUuid:tI,sendMessage:tU,sendTransparentMessage:tR,improvePrompt:tq,isImprovingPrompt:tG,stopSampling:eW,conversation:ec,focusInput:tK,promptInputRef:ew,willRedirectOnSubmit:null!=(t=e.willRedirectOnSubmit)&&t,hasBlockingWarning:tZ,setHasBlockingWarning:tQ,setPersonalizedStyle:e9,setIsUploadingDriveSync:e5,setIsUploadingGithubSync:e6,includeProfilePreferences:e1,setIncludeProfilePreferences:e8,pendingConversationSettings:tb,setPendingConversationSettings:tC,isUploadingFile:t$,setIsUploadingFile:t0,validateMaxUploadLimit:t1,onDrop:t2,onPasteFiles:t3,handleUpload:t4,uploadInputProps:t6,hasAttachments:at,isModelSelectorOpen:eQ,setIsModelSelectorOpen:e3,currentCompassTask:e2,setCurrentCompassTask:e7,dynamicAction:aa,wiggleEnabled:tX,imageBlocks:tr,removeImageBlock:ti}},[ec,eY,tK,eu,tZ,e1,eZ,eV,eT,tO,eJ,eX,e$,tu,e0,tI,e.willRedirectOnSubmit,tU,tR,tq,tG,tV,tb,tC,eW,tP,t$,t0,t1,t2,t3,t4,t6,at,eQ,e3,e2,e7,e8,e5,e6,e9,aa,tX,tr,ti]);return(0,n.jsx)(V.jM,{value:eh,children:(0,n.jsx)(K.Provider,{value:an,children:ei})})}},0xb2217001:(e,t,a)=>{a.d(t,{QT:()=>c,nB:()=>d});var n=a(0x394ef833),r=a(0x107838ca5);async function s(e,t){let a=Math.floor(e.length/4.5),n=await new Promise(a=>{let n=new Image;n.onload=()=>{n.naturalWidth>0&&n.naturalHeight>0?a({width:n.naturalWidth,height:n.naturalHeight}):a(null)},n.onerror=()=>a(null),n.src="data:".concat(t,";base64,").concat(e)});return n?Math.ceil(n.width/28)*Math.ceil(n.height/28)+2:a+2}async function o(e){let t=new TextEncoder,a=0;for(let n of e)"text"===n.type?a+=Math.floor(t.encode(n.text).length/4.5):"image"===n.type&&(a+=await s(n.data,n.mimeType));return a}class i extends Error{constructor(e,t,a){super("Model context for '".concat(e,"' exceeds maximum size. Current: ~").concat(t," tokens, limit: ").concat(a," tokens.")),this.toolName=e,this.tokens=t,this.maxTokens=a,this.name="ModelContextTooLargeError"}}let l=(0,n.v)((e,t)=>({statesByConversation:{},updateModelContext:async(t,a,n)=>{let r=await o(n);if(r>Math.floor(4400))throw new i(a,r,4e3);let s=n.map(e=>"text"===e.type?{type:"text",text:e.text}:{type:"image",data:e.data,media_type:e.mimeType});e(e=>{var n;let r=null!=(n=e.statesByConversation[t])?n:{};return{statesByConversation:{...e.statesByConversation,[t]:{...r,[a]:{tool_name:a,content:s}}}}})},getModelContextStates:e=>{let a=t().statesByConversation[e];return a?Object.values(a):[]},clearConversationStates:t=>{e(e=>{let{[t]:a,...n}=e.statesByConversation;return{statesByConversation:n}})}}));function d(e,t){let a=l(e=>e.updateModelContext);return e&&t?async n=>{await a(e,t,n)}:async e=>{}}function c(e){return l((0,r.k)(t=>{if(!e)return[];let a=t.statesByConversation[e];return a?Object.values(a):[]}))}},0xb6b8b1fb:(e,t,a)=>{a.d(t,{Ah:()=>E,BV:()=>B,DO:()=>A,F1:()=>w,I_:()=>N,L1:()=>M,MT:()=>H,Mf:()=>L,P2:()=>Y,PB:()=>O,Rb:()=>W,SK:()=>P,Sb:()=>C,UG:()=>I,Uq:()=>h,bb:()=>v,ey:()=>_,kY:()=>x,lH:()=>T,mM:()=>S,t5:()=>F,tW:()=>k,xt:()=>z});var n=a(0x17aa9d8d7),r=a(0xf32c56dd),s=a(0x12c9046cd),o=a(0x14de19ae8),i=a(0x139b5e710),l=a(0x49fac030),d=a(0xac309a83),c=a(0x17e725145),u=a(0xfc89b4a4),p=a(0x1ab0d1ca1),m=a(0x156c4e43b),f=a(0x87b1176c),g=a(0x22be9474c);let h="https://support.anthropic.com/articles/11817273-how-does-claude-s-memory-work",v="https://privacy.anthropic.com/en/articles/10023580-is-my-data-used-for-model-training",x="https://support.anthropic.com/en/articles/11817273-using-claude-s-chat-search-and-memory-to-build-on-previous-context#h_4e397dd299",y=m.Ik({memory:m.Yj(),controls:m.YO(m.Yj()).nullable(),updated_at:m.Yj().datetime({offset:!0}).nullable()}),b=m.Ik({reflection:m.Yj(),updated_at:m.Yj().datetime({offset:!0}).nullable()}),k=(e,t)=>{var a;let{account:n,activeOrganization:r}=(0,o.YL)(),i=null==n?void 0:n.uuid,d=null==r?void 0:r.uuid,c=L(),u=e?"/api/organizations/".concat(d,"/memory?project_uuid=").concat(e):"/api/organizations/".concat(d,"/memory");return(0,s.Sk)(u,{queryKey:[l.IX,{accountUuid:i,orgUuid:d,projectUuid:e}],enabled:!!r&&(null==(a=null==t?void 0:t.enabled)||a)&&c},e=>y.parse(e))},w=e=>{var t;let{account:a,activeOrganization:n}=(0,o.YL)(),r=null==a?void 0:a.uuid,i=null==n?void 0:n.uuid,l="/api/organizations/".concat(i,"/reflection");return(0,s.Sk)(l,{queryKey:["reflection",{accountUuid:r,orgUuid:i}],enabled:!!n&&(null==(t=null==e?void 0:e.enabled)||t)},e=>b.parse(e))},C=()=>{let{account:e,activeOrganization:t}=(0,o.YL)(),a=null==e?void 0:e.uuid,n=null==t?void 0:t.uuid,r=L(),{addError:d}=(0,i.Yf)(),u=(0,p.A)(),m=(0,c.useQueryClient)(),{mutate:f,isPending:g}=(0,s.L2)("/api/organizations/".concat(n,"/memory/synthesize"),"POST",{enabled:!!t&&r,onSuccess:function(){for(var e=arguments.length,t=Array(e),r=0;r{d(u.formatMessage({defaultMessage:"Something went wrong while updating memory",id:"P1AER5mU4P"}),{messageForLogging:"Something went wrong while updating memory"})}});return{resynthesizeMemory:f,isResynthesizingMemory:g}},_=()=>{let e=(0,r.st)(),{activeOrganization:t}=(0,o.YL)(),a=null==t?void 0:t.uuid,n=L(),{addError:d}=(0,i.Yf)(),u=(0,p.A)(),m=(0,c.useQueryClient)(),{mutate:f,isPending:g}=(0,s.L2)("/api/organizations/".concat(a,"/memory/reset"),"POST",{enabled:!!t&&n,onSuccess:()=>{m.invalidateQueries({queryKey:[l.IX]}),e.track({event_key:"claudeai.memory.memory_reset"})},onError:()=>{d(u.formatMessage({defaultMessage:"Something went wrong while resetting memory",id:"1U/+Klpk5D"}),{messageForLogging:"Something went wrong while resetting memory"})}});return{resetMemory:f,isResettingMemory:g}},S=function(){let{projectUuid:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,r.st)(),{account:a,activeOrganization:n}=(0,o.YL)(),d=null==a?void 0:a.uuid,u=null==n?void 0:n.uuid,m=L(),{addError:f,addSuccess:g}=(0,i.Yf)(),h=(0,p.A)(),v=(0,c.useQueryClient)(),{mutate:x,isPending:y}=(0,s.Qv)("/api/organizations/".concat(u,"/memory/controls"),"PUT",(e,t)=>{var a;return{memory:null!=(a=null==t?void 0:t.memory)?a:"",controls:e.controls,updated_at:null==t?void 0:t.updated_at}},{queryKey:[l.IX,{accountUuid:d,orgUuid:u,projectUuid:e}],enabled:!!n&&m,onSuccess:()=>{g(h.formatMessage({defaultMessage:"Memory updated",id:"YqVBaoALVh"})),v.invalidateQueries({queryKey:[l.IX,{accountUuid:d,orgUuid:u,projectUuid:e}]}),t.track({event_key:"claudeai.memory.edit_memory",projectUuid:e})},onError:e=>{f(h.formatMessage({defaultMessage:"Something went wrong while updating memory",id:"P1AER5mU4P"}),{error:e,messageForLogging:"Something went wrong while updating memory"})}});return{updateMemoryControls:x,updateMemoryControlsIsPending:y}},j=()=>(0,d.fS)("claudeai_saffron_themes_enabled"),M=()=>{let{activeOrganization:e}=(0,o.YL)(),t=null==e?void 0:e.uuid,a=j(),n=t?"/api/organizations/".concat(t,"/memory/themes"):null;return(0,s.Sk)(n,{staleTime:3e5,enabled:!!t&&!!n&&a})},L=()=>(0,d.fS)("claudeai_saffron_enabled"),A=()=>{let e=(0,d.fS)("claudeai_saffron_admin_toggle_enabled"),t=L();return e&&!t},I=()=>{let e=j(),t=P();return e&&!!t},O=()=>{var e;let t=(0,o.mV)(),{data:a}=(0,g.rX)(),n=!!a&&!(null==(e=a.disabled_features)?void 0:e.includes("saffron"));return!t||n},P=()=>{var e;let t=O(),{account:a}=(0,o.YL)(),n=(0,d.fS)("claudeai_saffron_default_enabled");return!!t&&(null!=(e=null==a?void 0:a.settings.enabled_saffron)?e:n||void 0)},T=()=>{let e=(0,r.st)(),{mutateAsync:t}=(0,n.yJ)(),{resetMemory:a}=_(),s=(0,c.useQueryClient)(),{account:i,activeOrganization:d}=(0,o.YL)();return(n,r)=>{t({enabled_saffron:n}).then(()=>{n&&s.invalidateQueries({queryKey:[l.IX,{accountUuid:null==i?void 0:i.uuid,orgUuid:null==d?void 0:d.uuid,projectUuid:void 0}]})}),(null==r?void 0:r.shouldResetMemory)&&a(),e.track({event_key:"claudeai.memory.account_setting_toggled",enabled:n,reset_memory:!!(null==r?void 0:r.shouldResetMemory)})}},E=()=>(0,d.fS)("claudeai_saffron_search_enabled"),H=()=>{var e;let{account:t}=(0,o.YL)(),a=(0,d.fS)("claudeai_saffron_search_default_enabled");return null!=(e=null==t?void 0:t.settings.enabled_saffron_search)?e:a},z=()=>{let e=(0,r.st)(),{account:t}=(0,o.YL)(),a=H(),s=E(),{mutate:i}=(0,n.yJ)(),{mutate:l}=(0,f.nI)(),d=(0,u.useRef)(null==t?void 0:t.settings);return(0,u.useEffect)(()=>{d.current=null==t?void 0:t.settings},[null==t?void 0:t.settings]),{toggleSaffronSearch:(0,u.useCallback)(t=>{i({enabled_saffron_search:t}),s&&t&&l({}),e.track({event_key:"claudeai.conversation_search.account_setting_toggled",enabled:t})},[i,l,s,e]),saffronSearchEnabled:a}},N=()=>(0,d.fS)("claudeai_saffron_ghost_enabled"),F=()=>(0,d.T9)("claudeai_saffron_frontend","resynthesize_enabled",!1,d.Km),W=()=>(0,d.T9)("claudeai_saffron_frontend","max_num_controls",10,d.T2),B=()=>(0,d.T9)("claudeai_saffron_frontend","max_control_chars",100,d.T2),Y=()=>{let e=(0,p.A)(),t=(0,d.fS)("claude_grove_enabled"),a=P();return t&&a?e.formatMessage({defaultMessage:"Incognito chats aren’t saved, added to memory, or used to train models.",id:"7vPniYndmQ"}):t?e.formatMessage({defaultMessage:"Incognito chats aren’t saved to history or used to train models.",id:"ePzoyDXPHe"}):a?e.formatMessage({defaultMessage:"Incognito chats aren’t saved or added to memory.",id:"SOrtx8O6Rq"}):e.formatMessage({defaultMessage:"Incognito chats aren’t saved to history.",id:"8EiWE4PL22"})}},0xb85e3e6b:(e,t,a)=>{a.d(t,{o:()=>l});var n=a(0xfc89b4a4),r=a(0xbdad302d),s=a(0xfd34bc37);let o="optimistically-created-session",i=null;function l(){let e=(0,r.ts)(),[t]=(0,s.d)(),a=(0,n.useCallback)(async()=>{if(i)return i;try{let e=localStorage.getItem(o);if(!e)return null;return JSON.parse(e)}catch(e){return localStorage.removeItem(o),null}},[]),l=(0,n.useCallback)(()=>{localStorage.removeItem(o),i=null},[]),d=(0,n.useCallback)(async n=>{if(i)return i;let r=await a();if(r)return r;let s=(async()=>{try{let a=await e({model:n,conversationUuid:t}),r={sessionId:a.session_id,conversationUuid:a.uuid,createdAt:Date.now(),model:n};return localStorage.setItem(o,JSON.stringify(r)),r}catch(e){return l(),null}})();return i=s,s},[e,a,l,t]);return(0,n.useMemo)(()=>({getSession:a,createSession:d,clearSession:l}),[a,d,l])}},0xc9dabb82:(e,t,a)=>{a.d(t,{M$:()=>c,O5:()=>i,f$:()=>l,lo:()=>d,n7:()=>u});var n=a(0x12c9046cd),r=a(0x14de19ae8),s=a(0x49fac030),o=a(0x17e725145);let i=()=>{let{activeOrganization:e}=(0,r.YL)(),t=null==e?void 0:e.uuid;return(0,n.Sk)("/api/organizations/".concat(t,"/list_styles"),{queryKey:[s.ss,{orgUuid:t}],enabled:!!t})},l=()=>{let{activeOrganization:e}=(0,r.YL)(),t=null==e?void 0:e.uuid,a=(0,o.useQueryClient)();return(0,n.L2)("/api/organizations/".concat(t,"/styles/create"),"POST",{onSuccess:()=>{a.invalidateQueries({queryKey:[s.ss,{orgUuid:t}]})}})},d=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{activeOrganization:a}=(0,r.YL)(),i=null==a?void 0:a.uuid,l=(0,o.useQueryClient)();return(0,n.L2)("/api/organizations/".concat(i,"/styles/").concat(e,"/edit"),"PUT",{onSuccess:()=>{l.invalidateQueries({queryKey:[s.ss,{orgUuid:i}]})},enabled:!t})},c=e=>{let{activeOrganization:t}=(0,r.YL)(),a=null==t?void 0:t.uuid,i=(0,o.useQueryClient)();return(0,n.L2)("/api/organizations/".concat(a,"/styles/").concat(e,"/delete"),"DELETE",{onSuccess:()=>{i.invalidateQueries({queryKey:[s.ss,{orgUuid:a}]})}})},u=()=>{let{activeOrganization:e}=(0,r.YL)(),t=null==e?void 0:e.uuid;return(0,n.L2)("/api/organizations/".concat(t,"/styles/preview"),"POST")}},0xd96dfc62:(e,t,a)=>{a.d(t,{S:()=>f,v:()=>m});var n=a(0x22102fd88),r=a(0x225bae024),s=a(0x22fc8d729),o=a(0x1ab362a20),i=a(0x141440998),l=a(0x4d348f95),d=a(0x1dc42fcee),c=a(0x38e6572),u=a(0xd5e0c33c),p=a(0x21fb79560);function m(e){let{isOpen:t,onClose:a,limitType:m="projects",customTitle:f,customDescription:g}=e,h=(0,l.useRouter)(),v=(0,u.p)()||1,x=["opus"===m?{defaultMessage:"More Opus usage*",id:"JxRTAGj5OB"}:"message_limit"===m?{defaultMessage:"Access to tools like research and web search",id:"message_limit_benefit_tools"}:{defaultMessage:"Access to unlimited Projects to organize chats and documents",id:"uK9wA9v6Z3"},"opus"===m&&{defaultMessage:"Access to unlimited Projects to organize chats and documents",id:"uK9wA9v6Z3"},"projects"===m&&{defaultMessage:"More usage*",id:"Rve6Z5dM8k"},"message_limit"===m&&{defaultMessage:"Claude Code directly in your terminal",id:"message_limit_benefit_code"},"message_limit"===m&&{defaultMessage:"Integration to Google Workspace: email, calendar, and docs",id:"message_limit_benefit_workspace"},"message_limit"===m&&{defaultMessage:"Full access to the newest Claude models including Opus",id:"message_limit_benefit_models"},"message_limit"===m&&{defaultMessage:"Extended thinking for complex work",id:"message_limit_benefit_thinking"},"message_limit"!==m&&{defaultMessage:"Ability to search the web",id:"dl29r7OlXE"},"message_limit"!==m&&{defaultMessage:"Extended thinking for complex work",id:"mENE7vJhVQ"},"message_limit"!==m&&{defaultMessage:"Connect Google Workspace: email, calendar, and docs",id:"WwXweMd3IE"},"message_limit"!==m&&{defaultMessage:"Ability to use more Claude models",id:"Qpr1Da1f7N"}].filter(Boolean);return(0,n.jsx)(d.bL,{open:t,onOpenChange:a,children:(0,n.jsx)(d.ZL,{children:(0,n.jsx)(d.hJ,{className:"fixed inset-0 bg-always-black/50 backdrop-brightness-75 z-modal flex items-center justify-center data-[state=open]:animate-[fade_250ms_ease-in_forwards] data-[state=closed]:animate-[fade_125ms_ease-out_reverse_forwards]",children:(0,n.jsxs)(d.UC,{className:"z-modal w-full max-w-sm bg-bg-000 rounded-2xl shadow-xl overflow-hidden focus:outline-none data-[state=open]:animate-[zoom_250ms_ease-in_forwards] data-[state=closed]:animate-[zoom_125ms_ease-out_reverse_forwards]",onEscapeKeyDown:e=>{e.preventDefault(),a()},onInteractOutside:e=>{e.preventDefault(),a()},children:[(0,n.jsxs)("div",{className:"flex items-center justify-between px-5 pt-4",children:[(0,n.jsx)(p.M,{}),(0,n.jsx)(d.bm,{asChild:!0,children:(0,n.jsx)(r.$,{variant:"ghost",size:"icon_sm",className:"text-text-400 hover:text-text-200",children:(0,n.jsx)(o.X,{size:20,weight:"regular"})})})]}),(0,n.jsxs)("div",{className:"px-5 pb-4 pt-2",children:[(0,n.jsx)("h2",{className:"text-[24px] leading-tight font-medium mb-2 text-text-000",children:f||("opus"===m?(0,n.jsx)(c.A,{defaultMessage:"More Opus with Pro and Max plans",id:"//ixi/rP/O"}):"message_limit"===m?(0,n.jsx)(c.A,{defaultMessage:"Keep chatting with Claude",id:"u3sKHTmxou"}):(0,n.jsx)(c.A,{defaultMessage:"Unlimited projects with Pro and Max plans",id:"RKBJDiWP1p"}))}),(0,n.jsx)("p",{className:"".concat("message_limit"===m?"text-sm":"text-base"," text-text-300 mb-3"),children:g||("opus"===m?(0,n.jsx)(c.A,{defaultMessage:"Free plans only get 3 Opus messages per week. Try again after {date}, or upgrade now to get:",id:"IIJcLbtXZK",values:{date:new Date(Date.now()+6048e5).toLocaleDateString("en-US",{month:"long",day:"numeric"})}}):"message_limit"===m?(0,n.jsx)(c.A,{defaultMessage:"You just hit your free message limit. Upgrade to Pro (or Max) to send more messages. You also get:",id:"vXAAoQRvRg"}):(0,n.jsx)(c.A,{defaultMessage:"Free plans only get access to {count, plural, one {one project} other {# projects}}. Upgrade now to get:",id:"C83WGxw1GN",values:{count:v}}))}),(0,n.jsx)("div",{className:"space-y-1.5 mb-6",children:x.map((e,t)=>(0,n.jsxs)("div",{className:"flex items-start gap-2.5",children:[(0,n.jsx)(i.J,{className:"text-text-400 mt-0.5 flex-shrink-0",size:18,weight:"regular"}),(0,n.jsx)("span",{className:"text-sm text-text-200",children:(0,n.jsx)(c.A,{...e})})]},"benefit-".concat(t)))}),("opus"===m||"projects"===m)&&(0,n.jsx)("p",{className:"text-xs text-text-400 mb-4",children:(0,n.jsx)(s.Y,{href:"https://support.anthropic.com/en/articles/11049762-choosing-a-claude-ai-plan",target:"_blank",rel:"noopener noreferrer",children:(0,n.jsx)(c.A,{defaultMessage:"*Usage limits apply",id:"HFRZOFWXCf"})})}),(0,n.jsx)(r.$,{variant:"primary",size:"lg",className:"w-full text-base font-medium",onClick:()=>{a(),h.push("/upgrade")},children:(0,n.jsx)(c.A,{defaultMessage:"See plans",id:"vbFKkTYpN+"})})]})]})})})})}let f=m},0xdd4f13c7:(e,t,a)=>{a.d(t,{F:()=>l,Y:()=>d});var n=a(0xac309a83),r=a(0x20892a038),s=a(0xfc89b4a4),o=a(0x226530adf),i=a(0x14a6d5f1);let l="ccr-sticky-model-selector",d=e=>{var t,a,l;let d=(0,n.fS)("sticky_model_selector"),c=(0,n.fS)("model_selector_enabled"),{activeModelOptions:u}=(0,i.A9)(),p=(0,o.Z3)(null),m=null!=(t=null==e?void 0:e.storageKey)?t:o.eQ,f=null!=(a=null==e?void 0:e.modelOptions)?a:u,g=null!=(l=null==e?void 0:e.defaultModel)?l:p,h=(0,r.useQuery)({queryKey:[m,d],queryFn:()=>{if(!d||!c)return null;let e=localStorage.getItem(m);return e===g?null:e&&f.find(t=>t.model===e)?e:null},initialData:null}),v=(0,s.useCallback)(e=>{e&&localStorage.setItem(m,e),h.refetch()},[h,m]);return{stickyModelPreference:h.data,setStickyModelPreference:v}}},0xe885efe2:(e,t,a)=>{a.d(t,{OpusRateLimitModalProvider:()=>l,T:()=>i});var n=a(0x22102fd88),r=a(0xfc89b4a4),s=a(0xd96dfc62);let o=null;function i(){o&&o(!0)}function l(){let[e,t]=(0,r.useState)(!1);return(0,r.useEffect)(()=>(o=t,()=>{o=null}),[]),(0,n.jsx)(s.v,{isOpen:e,onClose:()=>t(!1),limitType:"opus"})}},0x13d266dda:(e,t,a)=>{a.d(t,{a:()=>l,t:()=>d});var n=a(0x22102fd88),r=a(0xb3796c53),s=a(0x1a1f6dda6),o=a(0x101dba052),i=a(0xfc89b4a4);function l(e){let{state:t="static",className:l,isInteractive:c=!0}=e,u=(0,i.useRef)(null),p=(0,i.useRef)(t),m=(0,o.I)(),[f,g]=(0,i.useState)(),[h,v]=(0,i.useState)(t),[x,y]=(0,i.useReducer)(e=>e+1,0);(0,i.useEffect)(()=>{a.e(93053).then(a.bind(a,0xee2af9d)).then(e=>{g(e.animations)})},[]),(0,i.useEffect)(()=>v(t),[t]),(0,i.useEffect)(()=>{let e,t,a=u.current&&"function"==typeof u.current.animate;if(!m&&"static"!==h&&a&&f){var n;let{frameCount:a,speed:r}=f[h],s=Array.from({length:a},(e,t)=>({transform:"translateY(-".concat(100/a*t,"%)")}));e=null==(n=u.current)?void 0:n.animate(s,{duration:r*s.length,iterations:"tickle"===h?1:1/0,easing:"steps(".concat(s.length,", jump-none)")}),"tickle"===h&&(t=()=>v(p.current),null==e||e.addEventListener("finish",t))}return"tickle"!==h&&(p.current=h),()=>{t&&e&&e.removeEventListener("finish",t),null==e||e.cancel()}},[f,h,m]);let b=()=>{c&&"writing"!==h&&"thinking"!==h&&"tickle"!==h&&(v("tickle"),y())},k="Hi, I’m Claude. How can I help you today?";x<32&&x>24?k="Ugh, well you can’t do that forever":x<=24&&x>18?k="Alright, alright, you have my attention!":x<=18&&x>12?k="Are you still doing that?":x<=12&&x>5&&(k="Yes, yes. What can I do for you?");let w=!c||"writing"===h||"thinking"===h;if("static"===h||m||!f)return(0,n.jsx)("div",{"aria-hidden":"true",children:(0,n.jsx)(r.Tooltip,{className:(0,s.A)("font-claude-response max-w-none italic",w&&"opacity-0"),tooltipContent:k,side:"right",children:(0,n.jsx)("div",{className:(0,s.A)(l,"w-8 text-accent-brand inline-block select-none"),onMouseDown:b,children:(0,n.jsx)(d,{className:"w-full fill-current"})})})});let{svg:C,width:_,height:S}=f[h];return(0,n.jsx)("div",{"aria-hidden":"true",children:(0,n.jsx)(r.Tooltip,{className:(0,s.A)("font-claude-response max-w-none italic",w&&"opacity-0"),tooltipContent:k,side:"right",children:(0,n.jsx)("div",{className:(0,s.A)(l,"w-8 text-accent-brand inline-block overflow-hidden select-none"),style:{aspectRatio:_/S},onMouseDown:b,children:(0,n.jsx)("div",{ref:u,className:"[&>svg]:block [&>svg]:w-full [&>svg]:fill-current",dangerouslySetInnerHTML:{__html:C}})})})})}function d(e){return(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",...e,children:(0,n.jsx)("path",{d:"m19.6 66.5 19.7-11 .3-1-.3-.5h-1l-3.3-.2-11.2-.3L14 53l-9.5-.5-2.4-.5L0 49l.2-1.5 2-1.3 2.9.2 6.3.5 9.5.6 6.9.4L38 49.1h1.6l.2-.7-.5-.4-.4-.4L29 41l-10.6-7-5.6-4.1-3-2-1.5-2-.6-4.2 2.7-3 3.7.3.9.2 3.7 2.9 8 6.1L37 36l1.5 1.2.6-.4.1-.3-.7-1.1L33 25l-6-10.4-2.7-4.3-.7-2.6c-.3-1-.4-2-.4-3l3-4.2L28 0l4.2.6L33.8 2l2.6 6 4.1 9.3L47 29.9l2 3.8 1 3.4.3 1h.7v-.5l.5-7.2 1-8.7 1-11.2.3-3.2 1.6-3.8 3-2L61 2.6l2 2.9-.3 1.8-1.1 7.7L59 27.1l-1.5 8.2h.9l1-1.1 4.1-5.4 6.9-8.6 3-3.5L77 13l2.3-1.8h4.3l3.1 4.7-1.4 4.9-4.4 5.6-3.7 4.7-5.3 7.1-3.2 5.7.3.4h.7l12-2.6 6.4-1.1 7.6-1.3 3.5 1.6.4 1.6-1.4 3.4-8.2 2-9.6 2-14.3 3.3-.2.1.2.3 6.4.6 2.8.2h6.8l12.6 1 3.3 2 1.9 2.7-.3 2-5.1 2.6-6.8-1.6-16-3.8-5.4-1.3h-.8v.4l4.6 4.5 8.3 7.5L89 80.1l.5 2.4-1.3 2-1.4-.2-9.2-7-3.6-3-8-6.8h-.5v.7l1.8 2.7 9.8 14.7.5 4.5-.7 1.4-2.6 1-2.7-.6-5.8-8-6-9-4.7-8.2-.5.4-2.9 30.2-1.3 1.5-3 1.2-2.5-2-1.4-3 1.4-6.2 1.6-8 1.3-6.4 1.2-7.9.7-2.6v-.2H49L43 72l-9 12.3-7.2 7.6-1.7.7-3-1.5.3-2.8L24 86l10-12.8 6-7.9 4-4.6-.1-.5h-.3L17.2 77.4l-4.7.6-2-2 .2-3 1-1 8-5.5Z"})})}},0x1417f52d9:(e,t,a)=>{a.d(t,{W:()=>o});var n=a(0x17aa9d8d7),r=a(0x14de19ae8),s=a(0xfc89b4a4);function o(){let{mutate:e,isPending:t}=(0,n.yJ)(),{account:a}=(0,r.YL)();return{dismiss:(0,s.useCallback)(t=>{var n,r,s;a&&(null!=a&&null!=(r=a.settings)&&null!=(n=r.dismissed_claudeai_banners)&&n.some(e=>e.banner_id===t)||e({dismissed_claudeai_banners:[...(null==a||null==(s=a.settings)?void 0:s.dismissed_claudeai_banners)||[],{banner_id:t,dismissed_at:new Date().toISOString()}]}))},[a,e]),isDismissed:(0,s.useCallback)(e=>{var t,n;let r=(null==a||null==(n=a.settings)||null==(t=n.dismissed_claudeai_banners)?void 0:t.some(t=>t.banner_id===e))||!1;return r&&localStorage.removeItem(e),r},[a]),isPending:t}}},0x14c0dfde7:(e,t,a)=>{a.d(t,{u3:()=>y,oQ:()=>k,p9:()=>b});var n=a(0x14de19ae8),r=a(0x18e5c6e75),s=a(0xac309a83),o=a(0x253a5c787),i=a(0x1ea21c42d),l=a.n(i),d=a(0xfc89b4a4),c=a(0x3797c34f);function u(e){var t,a,n,r,s,o,i,l,d;return{name:e.name,description:null!=(t=e.description)?t:void 0,annotations:e.annotations?{title:null!=(a=e.annotations.title)?a:void 0,readOnlyHint:null!=(n=e.annotations.readOnlyHint)?n:void 0,destructiveHint:null!=(r=e.annotations.destructiveHint)?r:void 0,idempotentHint:null!=(s=e.annotations.idempotentHint)?s:void 0,openWorldHint:null!=(o=e.annotations.openWorldHint)?o:void 0}:void 0,inputSchema:{...e.inputSchema,properties:null!=(i=e.inputSchema.properties)?i:void 0,required:null!=(l=e.inputSchema.required)?l:void 0},displayName:e.displayName,enabledKey:e.enabled_key,alwaysApprovedKey:e.always_approved_key,_meta:null!=(d=e._meta)?d:void 0}}function p(e){var t,a,n,r;return{name:e.name,description:null!=(a=e.description)?a:void 0,title:null!=(n=e.title)?n:void 0,arguments:null==(t=e.arguments)?void 0:t.map(e=>{var t,a;return{name:e.name,description:null!=(t=e.description)?t:void 0,required:null!=(a=e.required)?a:void 0}}),_meta:null!=(r=e._meta)?r:void 0,displayName:e.displayName}}function m(e){var t,a,n,r,s,o;return{uri:e.uri,name:e.name,description:null!=(t=e.description)?t:void 0,title:null!=(a=e.title)?a:void 0,mimeType:null!=(n=e.mimeType)?n:void 0,size:null!=(r=e.size)?r:void 0,annotations:null!=(s=e.annotations)?s:void 0,_meta:null!=(o=e._meta)?o:void 0,displayName:e.displayName}}var f=a(0x18175ce17),g=a(0x1c4504765),h=a(0xe824fb1c),v=a(0x6f6d4bd7),x=a(0x1db5af03);function y(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0;x.O.getState().clearServersNeedingWebsocketRetry();let i=0,d=0,f=0,g=[],y=()=>{if(0!==g.length){for(let e of g){if(n&&e.uuid!==n)continue;let o=h.eZ.getState();if("server_base"===e.type){i++;let t={uuid:e.uuid,name:e.name,url:e.url,custom_oauth_client_id:e.custom_oauth_client_id,custom_oauth_client_secret:void 0,created_at:new Date().toISOString(),updated_at:new Date().toISOString(),is_authenticated:e.usedAuthentication};e.connected&&(0,h.nd)(e.uuid)&&(0,h.s$)(e.uuid)&&((0,h.rD)(t),(0,h.I3)(t.uuid,t.url,a)),e.connected?(d++,(0,h.n3)(e.uuid,e.usedAuthentication)):(f++,null==s||s.trackServerFallbackTriggered({uuid:e.uuid,name:e.name,url:e.url,usedAuthentication:e.usedAuthentication}),x.O.getState().addServerNeedingWebsocketRetry(t),o.removeRemoteServer(e.uuid))}else if("tools"===e.type){let a=e.tools||[],n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(u)}(t?(0,r.M)(a):a),{modelVisible:s,appOnly:i}=(0,v.Li)(n);o.setRemoteTools(e.uuid,s,i),a.some(e=>e._meta&&"string"==typeof e._meta[c.CG])&&(0,h.QO)(e.uuid,!0)}else if("resources"===e.type){let t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(m)}(e.resources);o.setRemoteResources(e.uuid,t)}else if("prompts"===e.type){let t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(p)}(e.prompts);o.setRemotePrompts(e.uuid,t)}}g.length=0}},b=l()(y,300,{leading:!0,trailing:!0}),k=new EventSource("/api/organizations/".concat(e,"/mcp/v2/bootstrap"),{withCredentials:!0});return k.onerror=()=>{b.cancel(),y(),k.close(),h.eZ.getState().setRemoteIsLoading(!1),(0,h.IT)(!0);let t=x.O.getState().serversNeedingWebsocketRetry;t.length>0&&(null==s||s.trackFallbackQueueClearedOnError(t.length)),x.O.getState().clearServersNeedingWebsocketRetry(),(0,o.Cp)(Error("MCP bootstrap stream error"),{tags:{action:"mcp_bootstrap_stream_error"},extra:{orgUuid:e}})},k.addEventListener("server_list",t=>{try{let{servers:e}=JSON.parse(t.data);for(let t of(h.eZ.getState().setRemoteIsLoading(!1),(0,h.IT)(!0),e))if((!n||t.uuid===n)&&(0,h.nd)(t.uuid)){let e={uuid:t.uuid,name:t.name,url:t.url,custom_oauth_client_id:null,custom_oauth_client_secret:void 0,created_at:new Date().toISOString(),updated_at:new Date().toISOString(),is_authenticated:!1};(0,h.rD)(e),(0,h.I3)(e.uuid,e.url,a)}}catch(a){(0,o.Cp)(a,{tags:{action:"mcp_bootstrap_stream_server_list_parse"},extra:{orgUuid:e,eventData:t.data}})}}),k.addEventListener("server_base",t=>{try{let e=JSON.parse(t.data);g.push({type:"server_base",...e}),b()}catch(a){(0,o.Cp)(a,{tags:{action:"mcp_bootstrap_stream_server_base_parse"},extra:{orgUuid:e,eventData:t.data}})}}),k.addEventListener("tools",t=>{try{let{server_uuid:e,tools:a}=JSON.parse(t.data);g.push({type:"tools",uuid:e,tools:a}),b()}catch(a){(0,o.Cp)(a,{tags:{action:"mcp_bootstrap_stream_tools_parse"},extra:{orgUuid:e,eventData:t.data}})}}),k.addEventListener("resources",t=>{try{let{server_uuid:e,resources:a}=JSON.parse(t.data);g.push({type:"resources",uuid:e,resources:a}),b()}catch(a){(0,o.Cp)(a,{tags:{action:"mcp_bootstrap_stream_resources_parse"},extra:{orgUuid:e,eventData:t.data}})}}),k.addEventListener("prompts",t=>{try{let{server_uuid:e,prompts:a}=JSON.parse(t.data);g.push({type:"prompts",uuid:e,prompts:a}),b()}catch(a){(0,o.Cp)(a,{tags:{action:"mcp_bootstrap_stream_prompts_parse"},extra:{orgUuid:e,eventData:t.data}})}}),k.addEventListener("completed",()=>{b.cancel(),y(),null==s||s.trackBootstrapCompleted({totalServers:i,connectedServers:d,fallbackServers:f}),k.close(),h.eZ.getState().setRemoteIsLoading(!1),(0,h.IT)(!0)}),()=>{b.cancel(),k.close()}}let b=()=>{let e=(0,s.fS)("mcp_tb_sessions"),t=(0,f.Kn)();return e||t};function k(e){let{activeOrganization:t}=(0,n.YL)(),a=null==t?void 0:t.uuid,r=(0,s.fS)("claude_ai_unicode_sanitize_mcp_data"),o=b(),i=(0,g.c)(),l=(0,d.useMemo)(()=>({trackServerFallbackTriggered:e=>i.trackMcpBootstrapServerFallbackTriggered(e.uuid,e.name,e.url,e.usedAuthentication),trackBootstrapCompleted:e=>i.trackMcpBootstrapCompleted(e.totalServers,e.connectedServers,e.fallbackServers),trackFallbackQueueClearedOnError:e=>i.trackMcpBootstrapFallbackQueueClearedOnError(e)}),[i]);(0,d.useEffect)(()=>{if(a&&o)return y(a,r,e,void 0,l)},[o,a,r,e,l])}},0x152853979:(e,t,a)=>{a.d(t,{Bb:()=>p,RQ:()=>m,YB:()=>d,do:()=>u,wm:()=>f});var n=a(0x20892a038),r=a(0x17e725145),s=a(0xc3731bfa),o=a(0xfc89b4a4),i=a(0x25ffe7a2),l=a(0x9f369389);a(0xc6b3c857);let d="localPlugins",c=[d,"list"];function u(e){let t=(0,i.a)();return(0,n.useQuery)({queryKey:[...c,e],queryFn:async()=>(null===l.CI||void 0===l.CI?void 0:l.CI.getPlugins)?l.CI.getPlugins(e):[],enabled:t,staleTime:3e5,gcTime:6e5,refetchOnWindowFocus:!1})}function p(e){let t=(0,r.useQueryClient)();return(0,s.useMutation)({mutationFn:async e=>{let{filename:t,base64Content:a}=e;return(null===l.CI||void 0===l.CI?void 0:l.CI.uploadPlugin)?l.CI.uploadPlugin(t,a):{success:!1,error:"Not available."}},onSuccess:a=>{var n;a.success&&t.invalidateQueries({queryKey:[d]}),null==e||null==(n=e.onSuccess)||n.call(e,a)},onError:null==e?void 0:e.onError})}function m(e){let t=(0,r.useQueryClient)();return(0,s.useMutation)({mutationFn:async e=>{let{pluginId:t,enabled:a}=e;return(null===l.CI||void 0===l.CI?void 0:l.CI.setPluginEnabled)?l.CI.setPluginEnabled(t,a):{success:!1,error:"Not available."}},onSuccess:(a,n)=>{var r;let{pluginId:s,enabled:o}=n;a.success&&t.setQueriesData({queryKey:c},e=>null==e?void 0:e.map(e=>e.id===s?{...e,enabled:o}:e)),null==e||null==(r=e.onSuccess)||r.call(e,a)},onError:null==e?void 0:e.onError})}function f(){let{data:e,isLoading:t,error:a}=u();return{data:(0,o.useMemo)(()=>{var t;return null!=(t=null==e?void 0:e.flatMap(e=>e.commands.map(e=>({name:e.name,description:e.description}))))?t:[]},[e]),isLoading:t,error:null!=a?a:null}}},0x15be5d623:(e,t,a)=>{a.d(t,{m:()=>r});var n=a(0xac309a83);function r(){return(0,n.fS)("aka_manto")}},0x1678ec7e9:(e,t,a)=>{a.d(t,{i:()=>o});var n=a(0xfc89b4a4);let r="claudeai-wizard-collapsed",s="wizardCollapsedChanged";function o(){let[e,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{try{let e=localStorage.getItem(r);"true"===e&&t(!0)}catch(e){}},[]),(0,n.useEffect)(()=>{let e=e=>t(e.detail);return window.addEventListener(s,e),()=>window.removeEventListener(s,e)},[]),{isCollapsed:e,setIsCollapsed:(0,n.useCallback)(e=>{try{localStorage.setItem(r,String(e))}catch(e){}t(e),window.dispatchEvent(new CustomEvent(s,{detail:e}))},[]),toggleCollapsed:(0,n.useCallback)(()=>{t(e=>{let t=!e;try{localStorage.setItem(r,String(t))}catch(e){}return window.dispatchEvent(new CustomEvent(s,{detail:t})),t})},[])}}},0x16b1d0c0f:(e,t,a)=>{a.d(t,{f:()=>n});let n=(0,a(0x394ef833).v)(e=>({isLoadingMentionData:!1,loadingCount:0,incrementLoading:()=>e(e=>({loadingCount:e.loadingCount+1,isLoadingMentionData:!0})),decrementLoading:()=>e(e=>{let t=Math.max(0,e.loadingCount-1);return{loadingCount:t,isLoadingMentionData:t>0}})}))},0x17509cc64:(e,t,a)=>{a.d(t,{Gt:()=>p,Ho:()=>u,So:()=>c,TC:()=>m});var n=a(0x3797c34f),r=a(0xac309a83),s=a(0xfc89b4a4),o=a(0x107838ca5),i=a(0xe824fb1c),l=a(0x25062734b);let d="claudeai_mcp_a6k_enabled";function c(){var e,t;return null!=(t=null==(e=(0,r.Je)())?void 0:e.checkGate(d))&&t}function u(){return(0,r.fS)(d)}function p(e){var t;let a;if(!(0,l.tg)(e))return;let r=(0,i.pK)(e);try{a=(null==r?void 0:r.tool)?(0,n.Bv)(r.tool):void 0}catch(e){return}if("string"==typeof a&&(null==r||null==(t=r.server)?void 0:t.uuid))return{toolName:e,serverUuid:r.server.uuid}}function m(e){let{remoteTools:t,localTools:a}=(0,i.eZ)((0,o.k)(e=>({remoteTools:e.remoteTools,localTools:e.localTools})));return(0,s.useMemo)(()=>{let t=new Set;for(let a of e)p(a)&&t.add(a);return t},[e,t,a])}},0x187ab14f6:(e,t,a)=>{a.d(t,{Ac:()=>s,D8:()=>i,bI:()=>o});let n="recentDriveDocs";function r(e){return"object"==typeof e&&null!==e&&"string"==typeof e.uri&&("string"==typeof e.title||void 0===e.title)}function s(e){localStorage.setItem(n,JSON.stringify(e))}function o(){if("undefined"==typeof localStorage)return[];let e=localStorage.getItem(n);if(e){let t=JSON.parse(e);if(t&&Array.isArray(t)&&t.every(r))return t}return[]}function i(e){let t=o();s(t=t.filter(t=>t.uri!==e))}},0x19ae67eb1:(e,t,a)=>{a.d(t,{S4:()=>o,_6:()=>l,zW:()=>i});var n=a(0x394ef833),r=a(0x16784b660);let s=(0,n.v)()((0,r.Zr)(e=>({pendingInitialMessages:{},setPendingInitialMessage:(t,a)=>{e(e=>({pendingInitialMessages:{...e.pendingInitialMessages,[t]:a}}))},clearPendingInitialMessage:t=>{e(e=>{let{[t]:a,...n}=e.pendingInitialMessages;return{pendingInitialMessages:n}})}}),{name:"session-pending-initial-messages",storage:(0,r.KU)(()=>sessionStorage)})),o=()=>s(e=>e.setPendingInitialMessage),i=()=>s(e=>e.clearPendingInitialMessage),l=e=>s(t=>t.pendingInitialMessages[e])},0x1c4504765:(e,t,a)=>{a.d(t,{c:()=>o});var n=a(0xf32c56dd),r=a(0x8b664d37),s=a(0xfc89b4a4);let o=()=>{let{track:e}=(0,n.st)(),t=(0,r.K)(e),a=(0,s.useCallback)(e=>{t({event_key:"mcp.websocket.authfailure",server_uuid:e})},[t]),o=(0,s.useCallback)((e,a)=>{t({event_key:"mcp.websocket.transport.connection.failed",server_uuid:e,used_authentication:a})},[t]),i=(0,s.useCallback)(e=>{t({event_key:"mcp.tools.listed",tool_count_on_server:e})},[t]),l=(0,s.useCallback)(e=>{t({event_key:"mcp.resources.listed",resource_count_on_server:e})},[t]),d=(0,s.useCallback)(e=>{t({event_key:"mcp.prompts.listed",prompt_count_on_server:e})},[t]),c=(0,s.useCallback)((e,a,n,r)=>{t({event_key:"mcp.bootstrap.server_fallback_triggered",server_uuid:e,server_name:a,server_url:n,used_authentication:r})},[t]),u=(0,s.useCallback)((e,a,n)=>{t({event_key:"mcp.bootstrap.completed",total_servers:e,connected_servers:a,fallback_servers:n})},[t]),p=(0,s.useCallback)((e,a,n,r)=>{t({event_key:"mcp.bootstrap.fallback_connection_result",server_uuid:e,result:a,transport:n,is_fallback:r})},[t]),m=(0,s.useCallback)(e=>{t({event_key:"mcp.bootstrap.fallback_queue_cleared_on_error",discarded_server_count:e})},[t]);return(0,s.useMemo)(()=>({trackMcpServerAuthFailure:a,trackMcpServerConnectionFailed:o,trackMcpToolsListed:i,trackMcpResourcesListed:l,trackMcpPromptsListed:d,trackMcpBootstrapServerFallbackTriggered:c,trackMcpBootstrapCompleted:u,trackMcpBootstrapFallbackConnectionResult:p,trackMcpBootstrapFallbackQueueClearedOnError:m}),[a,o,i,l,d,c,u,p,m])}},0x1d302b010:(e,t,a)=>{a.d(t,{vW:()=>F,R4:()=>N,he:()=>H,qb:()=>O,ll:()=>P,XT:()=>I,eB:()=>A,W3:()=>T,NW:()=>j,lu:()=>S,s:()=>E,p4:()=>z});var n=a(0xf32c56dd),r=a(0x12c9046cd),s=a(0x14de19ae8),o=a(0x139b5e710),i=a(0x49fac030),l=a(0xac309a83),d=a(0x1b813d90),c=a(0x17e725145),u=a(0xfc89b4a4),p=a(0x156c4e43b),m=a(0x14c0dfde7),f=a(0x9cb4c2a2),g=a(0x1c12b3087),h=a(0x597e433e),v=a(0xe824fb1c);function x(e){let t=window.atob(e),a=new ArrayBuffer(t.length),n=new Uint8Array(a);for(let e=0;e{let e=(0,l.fS)("papi_mcp"),t=(0,_.Kn)();return e||t},j=()=>(0,l.fS)("claude_ai_mcp_directory_web_only"),M=p.k5(["safe_for_phi"]),L=p.Ik({type:M,content_hash:p.Yj()});function A(e,t){let a=S(),n=(0,m.p9)();return(0,r.Sk)("/api/organizations/".concat(e,"/mcp/remote_servers"),{queryKey:[i.lA,e],enabled:!n&&a&&!!e,...t,select:e=>p.YO(k).parse(e)})}function I(e,t,a){return(0,r.Sk)("/api/organizations/".concat(e,"/mcp/remote_servers/").concat(t),{queryKey:[i.Sm,e,t],enabled:!!e&&!!t,...a,select:e=>k.parse(e)})}function O(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,{track:s}=(0,n.st)(),o=(0,c.useQueryClient)(),d=(0,m.p9)(),u=(0,l.fS)("claude_ai_unicode_sanitize_mcp_data"),p=(0,w.pL)();return(0,r.L2)("/api/organizations/".concat(e,"/mcp/remote_servers"),"POST",{...t,onSuccess:(n,r,l)=>{var c;d&&((0,v.rD)(n),"directory"===a.source&&(0,v.I3)(n.uuid,n.url,p),(0,m.u3)(e,u,p,n.uuid)),o.invalidateQueries({queryKey:[i.lA,e]}),null==(c=t.onSuccess)||c.call(t,n,r,l),s({event_key:"claudeai.mcp.create_server",source:a.source,url:n.url,type:"remote"})}})}function P(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=(0,c.useQueryClient)(),s=(0,m.p9)();return(0,r.L2)("/api/organizations/".concat(e,"/mcp/remote_servers/").concat(t),"DELETE",{...a,onSuccess:(r,o,l)=>{var d;(0,v.eg)(t),s||(n.setQueryData([i.lA,e],e=>{var a;return null!=(a=null==e?void 0:e.filter(e=>e.uuid!==t))?a:[]}),n.invalidateQueries({queryKey:[i.lA,e]})),null==(d=a.onSuccess)||d.call(a,r,o,l)}})}function T(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=(0,c.useQueryClient)(),s=(0,m.p9)();return(0,r.L2)("/api/organizations/".concat(e,"/mcp/logout/").concat(t),"POST",{...a,onSettled:()=>{(0,v.Ug)(t)},onSuccess:(t,r,o)=>{var l;s||n.invalidateQueries({queryKey:[i.lA,e]}),null==(l=a.onSuccess)||l.call(a,t,r,o)}})}function E(){return(0,l.fS)("mcp_shttp")}function H(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,r.L2)("/api/organizations/".concat(e,"/mcp/remote_servers/").concat(t,"/clear_cache"),"POST",a)}function z(e){let t=(0,m.p9)(),{activeOrganization:a}=(0,s.YL)(),n=null==a?void 0:a.uuid;return(0,r.L2)("/api/organizations/".concat(n,"/chat_conversations/").concat(e,"/tool_approval"),"POST",{enabled:!!e&&!!n&&t})}function N(){let{mutateAsync:e}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,m.p9)(),{activeOrganization:a}=(0,s.YL)(),n=null==a?void 0:a.uuid;return(0,r.L2)("/api/organizations/".concat(n,"/mcp/attach_resource"),"POST",{enabled:t&&!!n,...e})}(),t=W(),a=function(){let{setIsUploadingDriveSync:e}=(0,f.oM)(),{setSyncSourceUuids:t}=(0,g.Jy)(e=>({setSyncSourceUuids:e.setSyncSourceUuids})),a=(0,_.kO)(),n=(0,_.qi)(d.v8.GDRIVE),{addError:r}=(0,o.Yf)(),{mutate:s}=(0,C.EF)({onMutate:()=>{e(!0)},onSuccess:a=>{t(e=>[...e,a.uuid]),e(!1)},onError:t=>{e(!1),r((0,y.J)(t),{error:t})},meta:{noToast:!0}});return(0,u.useCallback)(e=>{a&&n&&s({sync_source_type:d.v8.MCP_RESOURCES,sync_source_config:{server_uuid:n.uuid,resource:{...e}}})},[s,a,n])}(),{addError:i}=(0,o.Yf)(),l=(0,m.p9)(),c=function(){let{addError:e}=(0,o.Yf)(),{track:t}=(0,n.st)(),{handleUpload:a}=(0,f.oM)();return(0,u.useCallback)(async(n,r)=>{try{let e=(await (0,v.KU)(n).readResource({uri:r.uri},{timeout:15e3})).contents.map(e=>{let a;return"text"in e?(a=String(e.text),t({event_key:"mcp.resources.read",type:"text",mime_type:e.mimeType})):(a=x(e.blob),t({event_key:"mcp.resources.read",type:"binary",mime_type:e.mimeType})),new File([a],r.name,{type:e.mimeType})});e.length>0&&await a(e)}catch(t){e("Failed to upload resource. You can try again.",{error:t})}},[t,e,a])}(),{setIsUploadingDriveSync:p}=(0,f.oM)();return(0,u.useCallback)(async n=>{let{serverUuid:r,resource:s,onClose:o}=n;if(!l||(0,v.HG)(r,l))return c(r,s);{let n;try{let e=(0,v.KU)(r);n=await e.readResource({uri:s.uri},{timeout:15e3})}catch(e){}try{var d;p(!0);let i=await e({resource:s,server_uuid:r,result:n});(null==(d=s.mimeType)?void 0:d.startsWith("application/vnd.google-apps"))?a(s):t(i),p(!1),null==o||o()}catch(e){p(!1),i("Failed to attach resource. You can try again.",{error:e,errorContext:{tags:{action:"attach_resource"},extra:{serverUuid:r}}})}}},[l,c,p,e,a,t,i])}function F(e){let{mutateAsync:t}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,m.p9)(),{activeOrganization:a}=(0,s.YL)(),n=null==a?void 0:a.uuid;return(0,r.L2)("/api/organizations/".concat(n,"/mcp/attach_prompt"),"POST",{enabled:t&&!!n,...e})}(),a=W(),{addError:i}=(0,o.Yf)(),l=(0,m.p9)(),d=function(e){let{track:t}=(0,n.st)(),{addError:a}=(0,o.Yf)(),{handleUpload:r}=(0,f.oM)();return(0,u.useCallback)(async(n,s,o)=>{try{let a=await (0,v.KU)(n).getPrompt({name:s.name,arguments:o},{timeout:15e3});t({event_key:"mcp.prompts.used",argument_count:Object.keys(o).length,assistant_messages:a.messages.filter(e=>"assistant"===e.role).length,user_messages:a.messages.filter(e=>"user"===e.role).length,text_messages:a.messages.filter(e=>"text"===e.content.type).length,image_messages:a.messages.filter(e=>"image"===e.content.type).length});let i=(e,t)=>{let a=e=>{let t=h._F[e];if(!t)throw Error("Unsupported MIME type: ".concat(e));return t},n=e=>"".concat(s.name).concat(t?"_".concat(t):"",".").concat(e);switch(e.content.type){case"text":return new File([e.content.text],n("txt"),{type:"text/plain"});case"image":{let t=a(e.content.mimeType);return new File([x(e.content.data)],n(t),{type:e.content.mimeType})}case"resource":if("text"in e.content.resource){var r;let t=e.content.resource;return new File([t.text],"".concat(t.uri,".txt"),{type:null!=(r=t.mimeType)?r:"text/plain"})}if("blob"in e.content.resource){let t=e.content.resource;if(!t.mimeType)throw Error("Missing MIME type for embedded resource");let n=a(t.mimeType);return new File([x(t.blob)],"".concat(t.uri,".").concat(n),{type:t.mimeType})}throw Error("Invalid resource content");case"audio":throw Error("Audio content not supported");case"resource_link":throw Error("Resource links are not supported")}};if(1===a.messages.length)await r([i(a.messages[0],0)]);else if(a.messages.length>1){let e=a.messages.flatMap((e,t)=>"image"===e.content.type||"resource"===e.content.type&&"blob"in e.content.resource?[i(e,t)]:[]),t=a.messages.filter(e=>"text"===e.content.type||"resource"===e.content.type&&"text"in e.content.resource);if(t.length>0){let a=JSON.stringify(t,null,2);e.push(new File([a],"".concat(s.name,"_messages.json"),{type:"application/json"}))}await r(e)}null==e||e()}catch(e){a("Failed to get prompt. You can try again.",{error:e})}},[t,a,r,e])}(e);return(0,u.useCallback)(async n=>{let{serverUuid:r,prompt:s,args:o}=n;if(!l||(0,v.HG)(r,l))return d(r,s,o);{let n;try{let e=(0,v.KU)(r);n=await e.getPrompt({name:s.name,arguments:o},{timeout:15e3})}catch(e){}try{let i=await t({prompt:s,arguments:o,server_uuid:r,result:n});a(i),null==e||e()}catch(e){i("Failed to attach prompt. You can try again.",{error:e,errorContext:{tags:{action:"attach_prompt"},extra:{serverUuid:r}}})}}},[t,a,i,e,l,d])}function W(){let{setAttachments:e,setFiles:t}=(0,g.Jy)(e=>({setAttachments:e.setAttachments,setFiles:e.setFiles}));return(0,u.useCallback)(a=>{let{files:n,attachments:r}=a;n&&n.length>0&&t(e=>{let t=new Set(e.map(e=>e.file_uuid));return[...e,...n.filter(e=>!t.has(e.file_uuid))]}),r&&r.length>0&&e(e=>Array.from(new Set([...e,...r].map(e=>JSON.stringify(e)))).map(e=>JSON.parse(e)))},[e,t])}p.Ik({name:p.Yj(),url:p.Yj(),custom_oauth_client_id:p.Yj().nullable().optional(),custom_oauth_client_secret:p.Yj().nullable().optional(),attestations:p.YO(L).nullable().optional()}),p.Ik({name:p.Yj().optional().nullable(),url:p.Yj().optional().nullable()})},0x1e48e639d:(e,t,a)=>{a.d(t,{J:()=>r});var n=a(0x1016c6ed2);function r(e){let t="Unable to add Google Doc.";return e instanceof n.LG&&"access_denied"===e.errorCode?t+=" Please check that link is a valid Google Doc that you have access to.":t+=" "+e.message,t}},0x1e841cc7d:(e,t,a)=>{a.d(t,{EF:()=>m,NY:()=>u,Ql:()=>g,VA:()=>f,qJ:()=>p});var n=a(0x12c9046cd),r=a(0x14de19ae8);a(0x20e00cddd);var s=a(0x49fac030),o=a(0x1b813d90),i=a(0x17e725145),l=a(0xfc89b4a4),d=a(0x18175ce17),c=a(0x187ab14f6);let u=e=>{let{activeOrganization:t}=(0,r.YL)(),a=null==t?void 0:t.uuid,o=!!(t&&e.length>0),i=(0,l.useMemo)(()=>e.map(e=>"/api/organizations/".concat(a,"/sync/chat/").concat(e)),[a,e]),c=(0,l.useMemo)(()=>({queryKey:e.map(e=>[s.GC,{orgUuid:a,syncSourceUuid:e}]),enabled:o,refetchInterval:e=>!!(e.state.data&&(0,d.z3)(e.state.data))&&5e3,meta:{noToast:!0}}),[o,a,e]);return(0,n._i)(i,c)},p=e=>!!e.some(e=>e.isLoading)||e.some(e=>e.data&&(0,d.z3)(e.data)),m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{account:t,activeOrganization:a}=(0,r.YL)(),l=null==t?void 0:t.uuid,u=null==a?void 0:a.uuid,p=(0,i.useQueryClient)(),m=(0,d.eL)();return(0,n.L2)(()=>"/api/organizations/".concat(u,"/sync/chat"),"POST",{enabled:!!a,...e,onSuccess:function(){for(var t,a,n,r,i,d=arguments.length,c=Array(d),m=0;m0&&void 0!==arguments[0]?arguments[0]:{},{activeOrganization:t}=(0,r.YL)(),a=null==t?void 0:t.uuid,o=(0,i.useQueryClient)();return(0,n.L2)(()=>"/api/organizations/".concat(a,"/sync/chat"),"PUT",{enabled:!!t,...e,onSuccess:function(){for(var t,n=arguments.length,r=Array(n),i=0;i{let{activeOrganization:e}=(0,r.YL)(),t=null==e?void 0:e.uuid;return(0,n.L2)(e=>"/api/organizations/".concat(t,"/sync/chat/").concat(e),"DELETE",{enabled:!!e})}},0x1f22b8dda:(e,t,a)=>{a.d(t,{X5:()=>s,Zx:()=>r});var n=a(0x628a9a0b);function r(e){var t,a;return null!=(a=null==(t=(0,n.$z)(null!=e?e:null).data)?void 0:t.session_id)&&!!a}function s(e){var t;return!!(null==e?void 0:e.session_id)||!!(null==e||null==(t=e.settings)?void 0:t.enabled_yukon_gold)}},0x1f6a370bc:(e,t,a)=>{a.d(t,{C:()=>r});var n=a(0x1b813d90);let r=[{uuid:"8c1b41b4-c060-4704-8c17-95c39fa3511c",name:"Gmail",type:"firstParty",syncSourceType:n.v8.GMAIL,oneLiner:"Draft replies, summarize threads, & search your inbox",description:"Connect Gmail to Claude to quickly find important emails and understand long conversations. Claude can search through your messages, read entire email threads to give you context, and help you stay on top of your inbox. Perfect for finding that message you remember sending, catching up on email chains you missed, or preparing for meetings.",toolNames:[],promptNames:[],author:{name:"Anthropic",url:"https://anthropic.com"},documentation:"https://support.anthropic.com/en/articles/11088742-using-the-gmail-and-google-calendar-integrations",support:"https://support.anthropic.com",privacyPolicy:"https://www.anthropic.com/privacy"},{uuid:"da761fc3-2821-443c-9734-0b53599fda39",name:"Google Calendar",type:"firstParty",syncSourceType:n.v8.GCAL,oneLiner:"Understand your schedule and optimize your time",description:"Connect Google Calendar to Claude so it can see your schedule, find specific events, and help you prepare for meetings. Claude can search your calendar for events, check your availability, and find free time slots for scheduling. Useful for understanding what's coming up, preparing for meetings by seeing attendee lists and details, or coordinating schedules when planning new events.",toolNames:[],promptNames:[],author:{name:"Anthropic",url:"https://anthropic.com"},documentation:"https://support.anthropic.com/en/articles/11088742-using-the-gmail-and-google-calendar-integrations",support:"https://support.anthropic.com",privacyPolicy:"https://www.anthropic.com/privacy"},{uuid:"37fb5d42-ef62-45d4-a12e-66551527a003",name:"Google Drive",type:"firstParty",syncSourceType:n.v8.GDRIVE,oneLiner:"Find and analyze files instantly",description:"Connect Google Drive to Claude so it can search through your documents, read file contents, and help you work with your files. Claude can find specific documents even when you don't remember the exact name, read and analyze the content of your docs, and convert files to different formats. Useful for finding old project notes, analyzing document content, or pulling information from files scattered across your Drive.",toolNames:[],promptNames:[],author:{name:"Anthropic",url:"https://anthropic.com"},documentation:"https://support.anthropic.com/en/articles/10166901-using-the-google-drive-integration",support:"https://support.anthropic.com",privacyPolicy:"https://www.anthropic.com/privacy"}]},0x1fb2770f2:(e,t,a)=>{a.d(t,{p:()=>o});var n=a(0xb804d868),r=a(0xac309a83),s=a(0xc9dabb82);let o=()=>{let e=(0,r.fS)("concise_mode_enabled"),{data:t,isLoading:a}=(0,s.O5)(),o=(null==t?void 0:t.defaultStyles)||[],i=[...o,...((null==t?void 0:t.customStyles)||[]).map(e=>({...e,key:e.key||e.uuid}))],[l,d,c]=(0,n.Vc)("claude_personalized_style",null);if(a||!(null==i?void 0:i.length))return{personalizedStyleOptions:[],defaultStyle:null,storedStyle:null,setStoredStyle:d,clearStoredStyle:c,conciseModeEnabled:e};let u=o.length?o.find(e=>!0===e.isDefault)||o[0]:null;if(e&&(u=o.find(e=>"Concise"===e.key)||u),!l)return{personalizedStyleOptions:i,defaultStyle:u,storedStyle:l,setStoredStyle:d,clearStoredStyle:c,conciseModeEnabled:e};let p=i.find(e=>((e,t)=>"default"===e.type&&e.key===t||"custom"===e.type&&e.uuid===t)(e,l.styleKey)),m=Date.now()-new Date(l.timestamp).getTime()>432e5;return{personalizedStyleOptions:i,storedStyle:p&&!m?p:null,defaultStyle:u,setStoredStyle:d,clearStoredStyle:c,conciseModeEnabled:e}}},0x21fb79560:(e,t,a)=>{a.d(t,{M:()=>o});var n=a(0x22102fd88),r=a(0x1a1f6dda6),s=a(0x38e6572);function o(e){let{className:t,onClick:a,as:o="span"}=e;return(0,n.jsx)(o,{className:(0,r.A)("border-0.5 border-border-400 text-accent-secondary-000 px-1.5 py-px rounded-3xl font-small",a&&"cursor-pointer hover:border-border-300 transition-colors",t),onClick:a,children:(0,n.jsx)(s.A,{defaultMessage:"Upgrade",id:"0h/lPMeYkq"})})}},0x2295263fc:(e,t,a)=>{a.d(t,{S:()=>n.S});var n=a(0x23981c62)},0x236c2b6bc:(e,t,a)=>{a.d(t,{T:()=>ek,v:()=>ew});var n=a(0x22102fd88),r=a(0x13d266dda),s=a(0x1b6318607),o=a(0x7dbd6363),i=a(0x1afb3afe7),l=a(0x18f9bc151),d=a(0x212aec62a),c=a(0x15a45ede),u=a(0x10b8a0309),p=a(0x1a1f6dda6),m=a(0x18c2bb2d),f=a(0x160045b25);a(0x23506e4da);var g=a(0xfc89b4a4),h=a(0x1ab0d1ca1),v=a(0x38e6572),x=a(0x17fe12c57);function y(){let{resolvedMode:e}=(0,x.D)(),t="dark"===e;return{bgFill:t?"#30302E":"white",accentFill:t?"#141413":"#F0EEE6",stroke:t?"#64645F":"#BCBBBB",borderStroke:t?"#DEDCD1":"#1F1E1D",textStroke:t?"#DEDCD1":"#A4A4A1",dotsFill:t?"black":"#E8E6DC"}}function b(e){let{className:t}=e,a=y();return(0,n.jsxs)("svg",{className:t,width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsxs)("g",{filter:"url(#file-shadow)",children:[(0,n.jsx)("rect",{x:"5",y:"5",width:"30",height:"30",rx:"3",fill:a.bgFill}),(0,n.jsx)("rect",{x:"5.5",y:"5.5",width:"29",height:"29",rx:"2.5",stroke:a.borderStroke,strokeOpacity:"0.3"}),(0,n.jsxs)("g",{opacity:"0.7",children:[(0,n.jsx)("path",{d:"M8.75684 11.2334C9.25282 11.2334 9.68966 10.84 9.94512 10.2432C10.2006 10.84 10.6374 11.2334 11.1334 11.2334C11.6294 11.2334 12.0662 10.84 12.3217 10.2432C12.5772 10.84 13.014 11.2334 13.51 11.2334C14.006 11.2334 14.4428 10.84 14.6983 10.2432",stroke:a.textStroke,strokeWidth:"0.607623",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M17.3387 10.2432C17.5942 10.84 18.031 11.2334 18.527 11.2334C19.023 11.2334 19.4598 10.84 19.7153 10.2432C19.9707 10.84 20.4076 11.2334 20.9036 11.2334C21.3995 11.2334 21.8364 10.84 22.0918 10.2432",stroke:a.textStroke,strokeWidth:"0.607623",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M24.7325 10.2432C24.988 10.84 25.4248 11.2334 25.9208 11.2334C26.4168 11.2334 26.8536 10.84 27.1091 10.2432C27.3645 10.84 27.8014 11.2334 28.2974 11.2334C28.7933 11.2334 29.2302 10.84 29.4856 10.2432",stroke:a.textStroke,strokeWidth:"0.607623",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M8.75674 14.2438C9.25273 14.2438 9.68957 13.8504 9.94503 13.2535C10.2005 13.8504 10.6373 14.2438 11.1333 14.2438C11.6293 14.2438 12.0661 13.8504 12.3216 13.2535C12.5771 13.8504 13.0139 14.2438 13.5099 14.2438C14.0059 14.2438 14.4427 13.8504 14.6982 13.2535",stroke:a.textStroke,strokeWidth:"0.607623",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M14.6982 13.2534C14.9537 13.8503 15.3905 14.2437 15.8865 14.2437C16.3825 14.2437 16.8193 13.8503 17.0748 13.2534C17.3303 13.8503 17.7671 14.2437 18.2631 14.2437C18.7591 14.2437 19.1959 13.8503 19.4514 13.2534",stroke:a.textStroke,strokeWidth:"0.607623",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M19.4512 13.2534C19.7067 13.8503 20.1435 14.2437 20.6395 14.2437C21.1355 14.2437 21.5723 13.8503 21.8278 13.2534C22.0833 13.8503 22.5201 14.2437 23.0161 14.2437C23.5121 14.2437 23.9489 13.8503 24.2044 13.2534",stroke:a.textStroke,strokeWidth:"0.607623",strokeLinecap:"round",strokeLinejoin:"round"})]}),(0,n.jsx)("path",{d:"M9.5 27H30.5",stroke:a.stroke,strokeWidth:"0.5"}),(0,n.jsx)("path",{d:"M9 21C9 19.8954 9.89543 19 11 19H29C30.1046 19 31 19.8954 31 21V23H9V21Z",fill:a.accentFill}),(0,n.jsx)("path",{d:"M9.5 23H30.5",stroke:a.stroke,strokeWidth:"0.5"}),(0,n.jsx)("rect",{x:"9.35",y:"19.35",width:"21.3",height:"11.3",rx:"0.65",stroke:a.stroke,strokeWidth:"0.7"}),(0,n.jsx)("path",{d:"M20 19.5V30.5",stroke:a.stroke,strokeWidth:"0.5"})]}),(0,n.jsx)("defs",{children:(0,n.jsxs)("filter",{id:"file-shadow",x:"2.37143",y:"3.68571",width:"35.2571",height:"35.2571",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{dy:"1.31429"}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.31429"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})]})})]})}var k=a(0x9f369389),w=a(0x1c12b3087),C=a(0x93db382d),_=a(0xe41b440d),S=a(0x1678ec7e9),j=a(0x152853979),M=a(0x25ffe7a2),L=a(0x17185943),A=a(0x2295263fc),I=a(0x183548b63),O=a(0x1b813d90),P=a(0x1d9c79e29),T=a(0x2aa8c688),E=a(0xd205ea3d),H=a(0xd8ab1d49),z=a(0x72834836),N=a(0x16090efea),F=a(0x1e7d49d15),W=a(0x15d357d75),B=a(0x21ff4d8bf),Y=a(0x2089df45a),U=a(0x59eb33c1),R=a(0x126696b1f),D=a(0x10b9b58ad),G=a(0x91cc6960),q=a(0x4550b2bb),V=a(0x6133aa45),K=a(0x88148a10),Z=a(0x1037073d3),Q=a(0x78b33fbd);function J(){let e=(0,Q.useDynamicConfig)("yukon_gold_prompts_config"),t=(0,g.useMemo)(()=>{var t;if(e.get){let t=e.get("skills",{});if(t&&Object.keys(t).length>0)return{skills:t,modeUseCases:e.get("modeUseCases",void 0),enabled:e.get("enabled",!0),version:e.get("version","statsig")}}let a=e.value;return(null==a?void 0:a.skills)&&0!==Object.keys(a.skills).length?{skills:a.skills,modeUseCases:a.modeUseCases,enabled:null==(t=a.enabled)||t,version:a.version||"statsig"}:{skills:{},modeUseCases:void 0,enabled:!0,version:"default"}},[e]);return{skills:t.skills||{},modeUseCases:t.modeUseCases,isLoading:!1,config:t}}let X=e=>{if(!e)return null;if(Array.isArray(e))return e.map(e=>X(e));if("string"!=typeof e)return null;let t={GoogleDrive:O.v8.GDRIVE,GDRIVE:O.v8.GDRIVE,GoogleCalendar:O.v8.GCAL,GCAL:O.v8.GCAL,Gmail:O.v8.GMAIL,GMAIL:O.v8.GMAIL,Slack:O.v8.SLACK,SLACK:O.v8.SLACK,GitHub:O.v8.GITHUB,GITHUB:O.v8.GITHUB,Salesforce:O.v8.SALESFORCE,SALESFORCE:O.v8.SALESFORCE};return t[e]?(0,n.jsx)(Z.z,{size:32,imageSize:20,type:"syncSource",src:t[e],name:t[e],className:"!shadow-none"}):"ConnectorMultiple"===e?[(0,n.jsx)(Z.z,{size:32,imageSize:20,type:"syncSource",src:O.v8.SLACK,name:O.v8.SLACK,className:"!shadow-none"},"slack"),(0,n.jsx)(Z.z,{size:32,imageSize:20,type:"syncSource",src:O.v8.GDRIVE,name:O.v8.GDRIVE,className:"!shadow-none"},"gdrive")]:function(e){return{Database:(0,n.jsx)(P.W,{size:20}),Palette:(0,n.jsx)(T.e,{size:20}),Scales:(0,n.jsx)(E.G,{size:e}),ChartLineUp:(0,n.jsx)(H.k,{size:e}),BookOpen:(0,n.jsx)(z.G,{size:e}),Users:(0,n.jsx)(N.z,{size:e}),Code:(0,n.jsx)(F.C,{size:e}),MathOperations:(0,n.jsx)(W.d,{size:e}),EnvelopeSimple:(0,n.jsx)(B.v,{size:e}),Rocket:(0,n.jsx)(Y.f,{size:e}),Fire:(0,n.jsx)(U.v,{size:e}),Slides:(0,n.jsx)(o.Slides,{}),Gif:(0,n.jsx)(R.T,{size:e}),MusicNotes:(0,n.jsx)(D.z,{size:e}),PaintBrush:(0,n.jsx)(G.p,{size:e}),Kanban:(0,n.jsx)(q.y,{size:e}),ScribbleLoop:(0,n.jsx)(V.X,{size:e}),PlusIcon:(0,n.jsx)(K.c,{size:e}),Plus:(0,n.jsx)(K.F,{size:e})}}(20)[e]||null},$=e=>{let{option:t,onAdd:a,onSetPromptWithFocus:r,currentPrompt:o,isSelected:i}=e,l=(0,h.A)(),d="user-4"===t.id,c=t.id.includes("-add");return(0,n.jsxs)("button",{type:"button",onClick:()=>{d||c||(!r||o&&o.trim()||r(((e,t)=>"starterPrompt"in e&&"string"==typeof e.starterPrompt?e.starterPrompt:(0,s.O)({id:"a1b2c3d4",intl:t}))(t,l)),null==a||a(t))},className:(0,p.A)("group w-full min-w-0 rounded-xl border-0.5 transition-colors h-32 relative","flex text-left flex-col items-start justify-between p-4 overflow-hidden",i?"border-accent-brand-500 bg-bg-100":"border-border-300 bg-bg-100 hover:border-border-200","shadow-sm",!(d||c)&&"cursor-pointer",(d||c)&&"cursor-default"),children:[(0,n.jsx)("div",{className:"text-text-300 min-w-0",children:t.icon&&(0,n.jsx)("div",{className:"mb-2 flex",children:Array.isArray(t.icon)?t.icon.map((e,a)=>{var r;let s=g.isValidElement(e)&&(null==(r=e.props)?void 0:r.type)==="syncSource",o=Array.isArray(t.icon)&&t.icon.length>1,i=!s&&o;return(0,n.jsx)("div",{className:(0,p.A)("flex-shrink-0",!s&&"size-8",i&&"bg-always-white rounded-lg flex items-center justify-center border-0.5 border-border-300",o&&(a%2==0?"rotate-3":"-rotate-3"),o&&a>0&&"-ml-2"),children:e},a)}):t.icon})}),(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)("h4",{className:(0,p.A)("text-sm font-medium transition-colors",i?"text-accent-brand-500":"text-text-100"),children:t.name}),(e=>{var t;return(null==(t=e.instructions)?void 0:t.includes("skill to"))||!1})(t)&&(0,n.jsx)(L.E,{className:"absolute top-4 right-4",children:(0,n.jsx)(s.YX,{id:"e5f6g7h8"})})]}),t.instructions&&(0,n.jsxs)("div",{className:"absolute rounded-t-md inset-0 backdrop-blur-md pl-4 pt-3.5 pr-6 flex items-top opacity-0 group-hover:opacity-100 transition-opacity duration-200 pointer-events-none",children:[(0,n.jsx)("p",{className:"text-xs font-claude-response text-text-000 max-w-full translate-y-1 group-hover:translate-y-0 transition-transform duration-200",children:t.instructions}),(0,n.jsx)("div",{className:"absolute bottom-0 left-0 right-0 bg-gradient-to-t from-bg-200 h-24 from-[16%]"}),!d&&(0,n.jsx)(K.c,{className:"absolute scale-75 group-hover:scale-100 bottom-3 right-3 text-text-400 transition-all"})]})]})},ee=e=>{let{title:t,icon:a,options:r,onAddOption:s,onSetPromptWithFocus:o,currentPrompt:i,selectedOptionId:l}=e;return(0,n.jsxs)("div",{className:"space-y-3 w-full",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[a&&(0,n.jsx)("span",{children:a}),(0,n.jsx)("h3",{className:(0,p.A)("text-xs font-medium text-text-300",!a&&"px-1"),children:t})]}),(0,n.jsx)("div",{className:"grid grid-cols-4 gap-3 min-w-0",children:r.map(e=>(0,n.jsx)($,{option:e,onAdd:s,onSetPromptWithFocus:o,currentPrompt:i,isSelected:l===e.id},e.id))})]})},et=e=>{let{isOpen:t,onClose:a,onAddOption:r,onSetPromptWithFocus:o,currentPrompt:i,currentSelectedId:l}=e,{trackAgentModeEvent:d}=(0,C.O)(),[c,u]=(0,g.useState)(l);g.useEffect(()=>{u(l)},[l,t]);let{skills:p}=J(),m=(0,g.useMemo)(()=>Object.values(p||{}).map(e=>{let t="string"==typeof e.icon||Array.isArray(e.icon)?X(e.icon):e.icon;return{...e,icon:t}}),[p]).filter(e=>"company"===e.category),f=e=>{c!==e.id&&(d("browse_more_skill_selected",{skill_id:e.id,skill_name:e.name,category:e.category,department:e.department,previous_skill_id:c}),u(e.id),null==r||r(e))},h=[{title:(0,n.jsx)(s.YX,{id:"i9j0k1l2"}),department:"popular",icon:(0,n.jsx)(A.S,{})},{title:(0,n.jsx)(s.YX,{id:"m3n4o5p6"}),department:"sales"},{title:(0,n.jsx)(s.YX,{id:"q7r8s9t0"}),department:"finance"},{title:(0,n.jsx)(s.YX,{id:"u1v2w3x4"}),department:"product"}];return(0,n.jsx)(I.aF,{hasCloseButton:!0,modalSize:"xl",isOpen:t,onClose:a,children:(0,n.jsxs)("div",{className:"px-4 pb-4 flex flex-col gap-8 w-full overflow-hidden",children:[(0,n.jsx)("h2",{className:"text-2xl font-claude-response text-text-000 ",children:(0,n.jsx)(s.YX,{id:"y5z6a7b8"})}),h.map(e=>(0,n.jsx)(ee,{title:e.title,icon:e.icon,options:m.filter(t=>t.department===e.department),onAddOption:f,onSetPromptWithFocus:o,currentPrompt:i,selectedOptionId:c},e.department))]})})};var ea=a(0x1e7bd7c93),en=a(0x86315d22);let er={hidden:{opacity:0},visible:{opacity:1,transition:{delay:.1,duration:.3,ease:"easeOut"}},exit:{opacity:0,transition:{duration:.2,ease:"easeIn"}}},es={hidden:{},visible:{transition:{staggerChildren:.05,delayChildren:.1}}},eo={hidden:{opacity:0},visible:{opacity:1,transition:{duration:.4,ease:[.25,.46,.45,.94]}}},ei=(0,g.memo)(e=>{let{useCase:t,onClick:a}=e,r=(0,g.useCallback)(()=>{a(t)},[a,t]);return(0,n.jsxs)(m.P.button,{variants:eo,onClick:r,className:(0,p.A)("relative w-full p-4 rounded-xl border-0.5 border-border-300","bg-bg-100 hover:bg-bg-000 hover:border-border-200","text-left transition-all cursor-pointer","group hover:shadow-sm"),type:"button",children:[(0,n.jsx)("p",{className:"text-sm text-text-300 group-hover:text-text-200 transition-colors pr-3",children:t.description}),(0,n.jsx)("div",{className:(0,p.A)("absolute bottom-3 right-3","text-text-400 opacity-0 group-hover:opacity-70","transition-all duration-200","transform translate-y-1 -translate-x-1","group-hover:translate-y-0 group-hover:translate-x-0"),children:(0,n.jsx)(ea.t,{size:16,weight:"regular",className:"transform rotate-90 scale-x-[-1]"})})]})});ei.displayName="UseCaseCard";let el=e=>{let{selectedModes:t,selectedSkill:a,onUseCaseClick:r,className:o}=e,i=(0,w.Jy)(e=>e.setPrompt),{modeUseCases:l}=J(),{trackAgentModeEvent:d}=(0,C.O)(),c=g.useMemo(()=>{if(a&&a.useCases&&a.useCases.length>0)return a.useCases.slice(0,6).map((e,t)=>({id:"skill-".concat(a.id,"-").concat(t),description:e,mode:"research"}));if(0===t.length||!l)return[];let e=[];if(1===t.length)e=l[t[0]]||[];else{let a=[];t.forEach(e=>{let t=l[e]||[];a.push(...t.slice(0,2))});let n=6-a.length;n>0&&l.mixed&&a.push(...l.mixed.slice(0,n)),e=a}return e.slice(0,6)},[t,a,l]),u=(0,g.useCallback)(e=>{if(d("prompt_clicked",{mode:e.mode,description:e.description}),r)r(e);else{let t="string"==typeof e.prompt?e.prompt:"string"==typeof e.description?e.description:"";i("string"==typeof t?t:"",{forceUpdateTiptap:!0})}},[d,r,i]),h=(t.length>0||a&&a.useCases&&a.useCases.length>0)&&c.length>0;return(0,n.jsx)(f.N,{children:h&&(0,n.jsxs)(m.P.section,{className:(0,p.A)("mt-6 pb-4",o),initial:"hidden",animate:"visible",exit:"exit",variants:er,children:[(0,n.jsxs)(m.P.div,{className:"text-center text-xs text-text-500 flex items-center justify-center gap-2 select-none mb-4",variants:eo,children:[(0,n.jsx)(en.T,{size:14,weight:"regular",className:"opacity-75"}),(0,n.jsx)(s.YX,{id:"c8d9e0f1"})]}),(0,n.jsx)(m.P.div,{className:(0,p.A)("grid gap-3","grid-cols-1 sm:grid-cols-2 lg:grid-cols-3"),variants:es,children:c.map(e=>(0,n.jsx)(ei,{useCase:e,onClick:u},e.id))})]},"use-cases")})},ed=(0,g.memo)(e=>(0,n.jsx)(el,{...e}));ed.displayName="UseCasesSection";let ec=()=>null,eu="__fusion__",ep="Ask any clarifying questions and share a plan of how you'll approach this task.",em={file:{type:"file",label:"Create a file",thumbnail:b,question:"What kind of file?",intermediatePrompt:"Create a file about [topic].\n\n".concat(ep),fileTypes:[{value:"document",label:"A document",thumbnail:function(e){let{className:t}=e;return(0,n.jsx)(b,{className:t})},question:"What kind of document?",intermediatePrompt:"Create a document about [topic].\n\n".concat(ep),subtypes:[{value:"prd",label:"PRD",prompt:"Help me write a PRD for [feature/product].\n\nBefore drafting, ask me:\n- What problem this solves and for whom\n- Key requirements vs. nice-to-haves\n- Any technical constraints I'm aware of\n- Who needs to sign off\n\nStructure it so engineers can start working from it: problem statement, goals, requirements, scope, and open questions. Output as .docx."},{value:"research-report",label:"Research report",prompt:"Help me write a research report on [topic].\n\nBefore starting, ask me:\n- What question or decision this needs to inform\n- Who will read it and what they care about\n- How deep to go (quick scan vs. comprehensive)\n- Any specific sources to include or prioritize\n\nStructure with: executive summary, key findings, supporting evidence, and recommendations. Be explicit about confidence levels. Output as .docx."},{value:"article",label:"Article or blog post",prompt:"Help me write an article about [topic].\n\nBefore drafting, ask me:\n- Who I'm writing for and what they should take away\n- Tone (authoritative, conversational, provocative)\n- Target length\n- Any examples of writing style to match\n\nWrite something I can edit and publish. Output as .md."},{value:"executive-summary",label:"Executive summary",prompt:"Help me write an executive summary of [document/topic].\n\nBefore drafting, ask me:\n- What decision or action this should drive\n- Who will read it\n- The single most important takeaway\n- Target length (default: 1 page)\n\nLead with the bottom line. Make it skimmable with clear headers. Output as .docx."},{value:"legal-review",label:"Legal review",prompt:"Help me review this contract: [file]\n\nBefore analyzing, ask me:\n- What type of agreement this is\n- Which party I represent\n- My risk tolerance (conservative / moderate / aggressive)\n- Any specific concerns to focus on\n\nFor each issue found: quote the language, explain the risk, suggest alternative language, and rate severity (high/medium/low). Output as .docx."},{value:"release-notes",label:"Release notes",prompt:"Help me write release notes for [feature/release].\n\nBefore drafting, ask me:\n- Who will read this (customers, internal team, both)\n- What's the most important change to highlight\n- Level of technical detail appropriate\n- Any changes to downplay or omit\n\nFocus on what users can now do, not what we built. Output as .md."}]},{value:"spreadsheet",label:"A spreadsheet",thumbnail:function(e){let{className:t}=e;return(0,n.jsx)(b,{className:t})},question:"What kind of spreadsheet?",intermediatePrompt:"Create a spreadsheet that tracks [data source].\n\n".concat(ep),subtypes:[{value:"expense-report",label:"Expense report",prompt:"Help me create an expense report from receipts in [folder].\n\nFor each receipt, extract: date, vendor, amount, and category.\n\nOutput as .xlsx with:\n- Summary tab: totals by category\n- Detail tab: all line items sorted by date\n- Flagged tab: anything unclear or unreadable\n\nUse currency formatting and add filters."},{value:"comparison-matrix",label:"Comparison matrix",prompt:"Help me build a comparison matrix for [items to compare].\n\nBefore building, ask me:\n- What dimensions matter most\n- Who will use this to make decisions\n- Any weighting or scoring criteria\n\nInclude specific data points, not just qualitative ratings. Note sources and flag gaps. Output as .xlsx with conditional formatting."},{value:"data-analysis",label:"Data analysis",prompt:"Help me analyze [file/data].\n\nBefore diving in, ask me:\n- What questions I'm trying to answer\n- What segments or breakdowns matter\n- How I'll use the findings\n\nStart with data quality (completeness, issues). Then surface key patterns, anomalies, and actionable insights. Include visualizations where they clarify. Output as .xlsx with charts."},{value:"financial-report",label:"Financial report",prompt:"Help me create a financial report from [data].\n\nBefore building, ask me:\n- Time period to cover\n- Key metrics to highlight\n- What comparisons to include (vs. budget, prior period, forecast)\n- Who will review this\n\nInclude summary and detail tabs. Flag anomalies and variances that need attention. Output as .xlsx."},{value:"budget-tracker",label:"Budget tracker",prompt:"Help me create a budget tracker from [data].\n\nBefore building, ask me:\n- What categories to track\n- Time granularity (weekly, monthly, quarterly)\n- Variance thresholds to flag (e.g., >10% over budget)\n\nOutput as .xlsx with budget vs. actual comparisons and conditional formatting for variances."}]},{value:"presentation",label:"A presentation",thumbnail:function(e){let{className:t}=e;return(0,n.jsx)(b,{className:t})},question:"What kind of presentation?",intermediatePrompt:"Create a presentation about [topic].\n\n".concat(ep),subtypes:[{value:"pitch-deck",label:"Pitch deck",prompt:"Help me create a pitch deck for [topic].\n\nBefore starting, ask me:\n- Who I'm pitching to (investors, customers, partners, internal)\n- How much time I have\n- What I'm asking for\n- Any existing materials to build from\n\nStructure: problem → solution → market → traction → team → ask. Keep slides visual with minimal text. Output as .pptx."},{value:"battlecard",label:"Competitive battlecard",prompt:"Help me create a competitive battlecard against [competitor].\n\nThis is for the sales team to use in deals.\n\nBefore building, ask me:\n- What differentiators to emphasize\n- Recent win/loss feedback to incorporate\n- Format (slides vs. one-pager)\n\nInclude: competitor overview, where we win (with proof points), where they're strong (be honest), objection handling, and discovery questions. Output as .pptx."},{value:"quarterly-review",label:"Quarterly review",prompt:"Help me create a quarterly review presentation for [period].\n\nBefore starting, ask me:\n- Who the audience is\n- What metrics matter most to them\n- The narrative I want to convey\n- Any challenges or misses to address head-on\n\nInclude: progress on goals, key metrics with context, wins, challenges, and next quarter priorities. Output as .pptx."},{value:"training-deck",label:"Training deck",prompt:"Help me create training materials on [topic].\n\nBefore building, ask me:\n- Who the audience is and what they already know\n- How this will be delivered (live session, self-paced, workshop)\n- Target length\n- Any existing materials to incorporate\n\nMake it engaging with clear learning objectives. Include knowledge checks where appropriate. Output as .pptx."},{value:"presentation-status-update",label:"Status update",prompt:"Help me create a status update presentation on [project].\n\nBefore drafting, ask me:\n- Who the audience is\n- What they care most about (timeline, budget, quality, risks)\n- Any blockers or asks to highlight\n\nLead with outcomes, not activities. Keep it to 3-5 slides max. Output as .pptx."}]}]},data:{type:"data",label:"Crunch data",thumbnail:function(e){let{className:t}=e,a=y();return(0,n.jsxs)("svg",{className:t,width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsxs)("g",{filter:"url(#data-shadow)",children:[(0,n.jsx)("rect",{x:"5",y:"5",width:"30",height:"30",rx:"3.5",fill:a.bgFill}),(0,n.jsx)("rect",{x:"5.5",y:"5.5",width:"29",height:"29",rx:"3",stroke:a.borderStroke,strokeOpacity:"0.3"}),(0,n.jsx)("path",{d:"M19.5 16.5L13 19V26.5H27.499V15L21.499 19L19.5 16.5Z",fill:a.accentFill}),(0,n.jsx)("path",{d:"M13.001 19L19.1595 16.6313C19.3628 16.5531 19.5934 16.6156 19.7295 16.7858L21.2197 18.6495C21.3792 18.8489 21.6632 18.8961 21.8787 18.759L27 15.5M27 15.5L25 15M27 15.5L26.5 17.5",stroke:a.stroke,strokeLinecap:"round"}),(0,n.jsx)("path",{d:"M12.501 13V26.5C12.501 26.7761 12.7248 27 13.001 27H28",stroke:a.stroke,strokeLinecap:"round"})]}),(0,n.jsx)("defs",{children:(0,n.jsxs)("filter",{id:"data-shadow",x:"2.37143",y:"3.68571",width:"35.2571",height:"35.2571",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{dy:"1.31429"}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.31429"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})]})})]})},question:"What would you like me to dig into?",intermediatePrompt:"Research and analyze [topic].\n\n".concat(ep),subtypes:[{value:"competitors",label:"Competitors",prompt:"Help me analyze [competitors].\n\nBefore researching, ask me:\n- What dimensions matter most (pricing, features, positioning, traction)\n- What's driving this research (deal, strategy, positioning)\n- What output would be most useful (matrix, report, battlecard)\n\nResearch their websites, review sites (G2, Capterra), and recent news. Be explicit about confidence levels and flag anything unverified."},{value:"customer-feedback",label:"Customer feedback",prompt:"Help me analyze customer feedback from [source].\n\nBefore diving in, ask me:\n- What time period to cover\n- Any hypotheses or questions to test\n- Segments to focus on (if any)\n\nFor each theme: quantify how often it appears, include 2-3 verbatim quotes, and note severity. Output a summary with prioritized recommendations."},{value:"dataset",label:"A dataset",prompt:"Help me analyze [file/data].\n\nBefore starting, ask me:\n- What questions I'm trying to answer\n- What breakdowns or segments matter\n- How I'll use the results\n\nFirst profile the data (size, completeness, quality issues). Then surface patterns, anomalies, and insights. Include visualizations where helpful. Output as .xlsx or markdown."},{value:"market-research",label:"A market or industry",prompt:"Help me research [market/industry].\n\nBefore starting, ask me:\n- What questions this needs to answer\n- How comprehensive to be (quick scan vs. deep dive)\n- Any angles to prioritize\n- Output format (memo, slides, spreadsheet)\n\nCover market size, key players, trends, and opportunities. Cite sources and note confidence levels for each claim."}]},prototype:{type:"prototype",label:"Make a prototype",thumbnail:function(e){let{className:t}=e,a=y();return(0,n.jsxs)("svg",{className:t,width:"40",height:"40",viewBox:"0 -2 42 42",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsxs)("g",{filter:"url(#proto-shadow1)",children:[(0,n.jsxs)("g",{clipPath:"url(#proto-clip)",children:[(0,n.jsx)("rect",{x:"2.70001",y:"6",width:"36",height:"26",rx:"3",fill:a.bgFill}),(0,n.jsx)("path",{d:"M3.19989 11.5H38.1999",stroke:a.stroke,strokeWidth:"0.7"}),(0,n.jsx)("circle",{cx:"6.70001",cy:"9",r:"1",fill:a.dotsFill}),(0,n.jsx)("circle",{cx:"9.70001",cy:"9",r:"1",fill:a.dotsFill}),(0,n.jsx)("circle",{cx:"12.7",cy:"9",r:"1",fill:a.dotsFill})]}),(0,n.jsx)("rect",{x:"3.20001",y:"6.5",width:"35",height:"25",rx:"2.5",stroke:a.stroke})]}),(0,n.jsx)("g",{filter:"url(#proto-shadow2)",children:(0,n.jsxs)("g",{filter:"url(#proto-shadow3)",children:[(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.5551 22.8628C21.2408 22.5456 20.7 22.7682 20.7 23.2148V34.4062C20.7 34.8527 21.2408 35.0753 21.5551 34.7582L23.5825 32.7126C23.824 32.469 24.2334 32.5353 24.3857 32.8426L26.7937 37.7019C26.8537 37.8229 26.9597 37.9153 27.0916 37.9441C27.3432 37.999 27.7676 38.0559 28.0125 37.8911C28.3767 37.6462 28.7389 37.1529 28.575 36.7561C28.0131 35.3955 26.7839 33.0175 26.153 31.8177C25.9771 31.4832 26.22 31.0806 26.598 31.0806H28.5005C28.9449 31.0806 29.1684 30.5443 28.8556 30.2287L21.5551 22.8628Z",fill:a.dotsFill}),(0,n.jsx)("path",{d:"M20.3504 23.2148C20.3504 22.4558 21.2691 22.0774 21.8035 22.6162L29.1043 29.9824C29.6358 30.5189 29.256 31.4304 28.5008 31.4307H26.5984C26.4841 31.4307 26.4092 31.5536 26.4627 31.6553C27.0916 32.8515 28.329 35.2437 28.8983 36.6221C29.038 36.9605 28.9384 37.3024 28.7957 37.5537C28.6505 37.8093 28.4296 38.0325 28.2078 38.1816C27.999 38.3221 27.7471 38.3502 27.5535 38.3496C27.3512 38.349 27.1557 38.3163 27.0174 38.2861C26.7673 38.2316 26.5805 38.0596 26.4803 37.8574L24.0721 32.998C24.0264 32.9059 23.9033 32.8859 23.8309 32.959L21.8035 35.0049C21.2691 35.5436 20.3504 35.1652 20.3504 34.4062V23.2148Z",stroke:a.stroke,strokeWidth:"0.7"})]})}),(0,n.jsxs)("defs",{children:[(0,n.jsxs)("filter",{id:"proto-shadow1",x:"0.0714407",y:"4.68571",width:"41.2571",height:"31.2571",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{dy:"1.31429"}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.31429"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})]}),(0,n.jsxs)("filter",{id:"proto-shadow2",x:"0",y:"6.01233",width:"49.7029",height:"56.6876",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{dy:"4"}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"10"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})]}),(0,n.jsxs)("filter",{id:"proto-shadow3",x:"18",y:"21.0123",width:"13.7029",height:"20.6876",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{dy:"1"}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})]}),(0,n.jsx)("clipPath",{id:"proto-clip",children:(0,n.jsx)("rect",{x:"2.70001",y:"6",width:"36",height:"26",rx:"3",fill:a.bgFill})})]})]})},question:"What are we building?",intermediatePrompt:"Make a prototype that demonstrates [your idea].\n\n".concat(ep),subtypes:[{value:"dashboard",label:"A dashboard",prompt:"Help me build a dashboard showing [metrics/data].\n\nBefore building, ask me:\n- What data source to use\n- Which metrics matter most and how they relate\n- Who will use this and what decisions it informs\n- Any style or branding preferences\n\nCreate an interactive visualization I can demo or use. Output as HTML/React."},{value:"screen-designs",label:"Screen designs",prompt:"Help me design mockups for [feature/screen].\n\nBefore designing, ask me:\n- What user flow or actions this supports\n- Any existing designs or style guide to match\n- Fidelity level (wireframe vs. polished)\n- How many variations to explore\n\nOutput as HTML/React or images."},{value:"interactive",label:"Something interactive",prompt:"Help me build an interactive prototype of [concept].\n\nBefore building, ask me:\n- What it should demonstrate or prove\n- What content or data to include\n- Style and branding requirements\n- How interactive it needs to be\n\nCreate something I can click through and demo. Output as HTML/React."},{value:"calculator",label:"A calculator or tool",prompt:"Help me build a calculator for [purpose].\n\nBefore building, ask me:\n- What inputs it needs\n- What outputs to display\n- Who will use it and in what context\n- Any specific formulas or logic\n\nOutput as HTML/React with a clean, intuitive interface."}]},organize:{type:"organize",label:"Organize files",thumbnail:function(e){let{className:t}=e,a=y();return(0,n.jsxs)("svg",{className:t,width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("path",{d:"M7.03516 6.5H16.4238C17.0868 6.5 17.7226 6.76367 18.1914 7.23242L18.9346 7.97461C19.5909 8.63094 20.481 8.99994 21.4092 9H33C34.3807 9 35.5 10.1193 35.5 11.5V14.5C35.5 15.8807 34.3807 17 33 17H7.09961C5.73032 17 4.61565 15.8985 4.59961 14.5293L4.53516 9.0293C4.51894 7.63729 5.64306 6.5 7.03516 6.5Z",fill:a.accentFill,stroke:a.stroke}),(0,n.jsxs)("g",{filter:"url(#organize-shadow)",children:[(0,n.jsx)("path",{d:"M4 16.8C4 15.1198 4 14.2798 4.32698 13.638C4.6146 13.0735 5.07354 12.6146 5.63803 12.327C6.27976 12 7.11984 12 8.8 12H31.2C32.8802 12 33.7202 12 34.362 12.327C34.9265 12.6146 35.3854 13.0735 35.673 13.638C36 14.2798 36 15.1198 36 16.8V28.2C36 29.8802 36 30.7202 35.673 31.362C35.3854 31.9265 34.9265 32.3854 34.362 32.673C33.7202 33 32.8802 33 31.2 33H8.8C7.11984 33 6.27976 33 5.63803 32.673C5.07354 32.3854 4.6146 31.9265 4.32698 31.362C4 30.7202 4 29.8802 4 28.2V16.8Z",fill:a.bgFill}),(0,n.jsx)("path",{d:"M8.7998 12.5H31.2002C32.0484 12.5 32.6547 12.5002 33.1299 12.5391C33.599 12.5774 33.8962 12.6509 34.1348 12.7725C34.6052 13.0121 34.9879 13.3948 35.2275 13.8652C35.3491 14.1038 35.4226 14.401 35.4609 14.8701C35.4998 15.3453 35.5 15.9516 35.5 16.7998V28.2002C35.5 29.0484 35.4998 29.6547 35.4609 30.1299C35.4226 30.599 35.3491 30.8962 35.2275 31.1348C34.9879 31.6052 34.6052 31.9879 34.1348 32.2275C33.8962 32.3491 33.599 32.4226 33.1299 32.4609C32.6547 32.4998 32.0484 32.5 31.2002 32.5H8.7998C7.95158 32.5 7.34525 32.4998 6.87012 32.4609C6.40101 32.4226 6.10381 32.3491 5.86523 32.2275C5.39483 31.9879 5.01214 31.6052 4.77246 31.1348C4.65094 30.8962 4.5774 30.599 4.53906 30.1299C4.50024 29.6547 4.5 29.0484 4.5 28.2002V16.7998L4.50488 15.6953C4.50983 15.3783 4.51965 15.1077 4.53906 14.8701C4.5774 14.401 4.65094 14.1038 4.77246 13.8652C5.01214 13.3948 5.39483 13.0121 5.86523 12.7725C6.10381 12.6509 6.40101 12.5774 6.87012 12.5391C7.34525 12.5002 7.95158 12.5 8.7998 12.5Z",stroke:a.borderStroke,strokeOpacity:"0.3"})]}),(0,n.jsx)("defs",{children:(0,n.jsxs)("filter",{id:"organize-shadow",x:"1.37143",y:"10.6857",width:"37.2571",height:"26.2571",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{dy:"1.31429"}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.31429"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})]})})]})},question:"What needs tidying up?",intermediatePrompt:"Organize and tidy up [folder or files].\n\n".concat(ep),subtypes:[{value:"downloads",label:"My Downloads folder",prompt:"Help me organize my Downloads folder.\n\nScan the contents and propose a plan:\n- Categories/folders to create\n- How files should be sorted\n- Any naming conventions to apply\n- Files to flag for review or deletion\n\nShow me the plan before making changes. Only proceed after I approve."},{value:"photos",label:"My photos",prompt:"Help me organize my photos in [folder].\n\nPropose a structure (by date, event, or content) and show me:\n- How folders will be named\n- What goes where\n- Potential duplicates to review\n\nDon't delete anything. Show me the plan and wait for approval before moving files."},{value:"desktop",label:"Desktop screenshots",prompt:"Help me organize the screenshots on my Desktop.\n\nScan my Desktop for screenshots and images. For each one:\n- Identify what it shows\n- Suggest a descriptive filename\n- Propose which folder it belongs in (or if it can be deleted)\n\nGroup similar screenshots together. Show me the plan before making any changes."},{value:"duplicates",label:"Duplicate files",prompt:"Help me find duplicate files in [folder].\n\nFor each duplicate set, show me:\n- Which files match\n- Where each copy is located\n- File sizes and modification dates\n- Which one I'd recommend keeping and why\n\nDon't delete anything. Let me decide what to do with each set."}]},prep:{type:"prep",label:"Prep for a meeting",thumbnail:function(e){let{className:t}=e,a=y();return(0,n.jsxs)("svg",{className:t,width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsxs)("g",{filter:"url(#prep-shadow)",children:[(0,n.jsx)("rect",{x:"5",y:"5",width:"30",height:"30",rx:"3.5",fill:a.bgFill}),(0,n.jsx)("rect",{x:"5.5",y:"5.5",width:"29",height:"29",rx:"3",stroke:a.borderStroke,strokeOpacity:"0.3"}),(0,n.jsx)("path",{d:"M10 24H31",stroke:a.borderStroke,strokeOpacity:"0.3",strokeWidth:"0.7",strokeLinecap:"round"}),(0,n.jsx)("path",{d:"M12 28H28",stroke:a.borderStroke,strokeOpacity:"0.3",strokeWidth:"0.7",strokeLinecap:"round"}),(0,n.jsx)("path",{d:"M20 11V13",stroke:a.borderStroke,strokeOpacity:"0.3",strokeWidth:"0.7",strokeLinecap:"round"}),(0,n.jsx)("path",{d:"M11 14L12.4142 15.4142",stroke:a.borderStroke,strokeOpacity:"0.3",strokeWidth:"0.7",strokeLinecap:"round"}),(0,n.jsx)("path",{d:"M27.7678 14L26.3536 15.4142",stroke:a.borderStroke,strokeOpacity:"0.3",strokeWidth:"0.7",strokeLinecap:"round"}),(0,n.jsx)("path",{d:"M31 20H29",stroke:a.borderStroke,strokeOpacity:"0.3",strokeWidth:"0.7",strokeLinecap:"round"}),(0,n.jsx)("path",{d:"M11 20H9",stroke:a.borderStroke,strokeOpacity:"0.3",strokeWidth:"0.7",strokeLinecap:"round"}),(0,n.jsx)("path",{d:"M20 15C23.5899 15 26.5 17.9101 26.5 21.5C26.5 22.386 26.322 23.2303 26.001 24H13.999C13.678 23.2303 13.5 22.386 13.5 21.5C13.5 17.9101 16.4101 15 20 15Z",fill:a.accentFill}),(0,n.jsx)("path",{d:"M26.001 24V24.35H26.2342L26.324 24.1347L26.001 24ZM13.999 24L13.676 24.1347L13.7658 24.35H13.999V24ZM20 15V15.35C23.3966 15.35 26.15 18.1034 26.15 21.5H26.5H26.85C26.85 17.7168 23.7832 14.65 20 14.65V15ZM26.5 21.5H26.15C26.15 22.3387 25.9816 23.1373 25.6779 23.8653L26.001 24L26.324 24.1347C26.6624 23.3233 26.85 22.4333 26.85 21.5H26.5ZM26.001 24V23.65H13.999V24V24.35H26.001V24ZM13.999 24L14.3221 23.8653C14.0184 23.1373 13.85 22.3387 13.85 21.5H13.5H13.15C13.15 22.4333 13.3376 23.3233 13.676 24.1347L13.999 24ZM13.5 21.5H13.85C13.85 18.1034 16.6034 15.35 20 15.35V15V14.65C16.2168 14.65 13.15 17.7168 13.15 21.5H13.5Z",fill:a.stroke})]}),(0,n.jsx)("defs",{children:(0,n.jsxs)("filter",{id:"prep-shadow",x:"2.37143",y:"3.68571",width:"35.2571",height:"35.2571",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{dy:"1.31429"}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.31429"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})]})})]})},question:"What kind of prep?",intermediatePrompt:"Help me prepare for a meeting about [topic].\n\n".concat(ep),subtypes:[{value:"one-on-one",label:"Prep for a 1:1",prompt:"Help me prepare for a 1:1 with [person].\n\nBefore drafting, ask me:\n- What's my relationship with them (report, manager, peer, stakeholder)\n- What topics I want to cover\n- Any specific outcomes I'm hoping for\n- Recent context that might be relevant\n\nHelp me structure the conversation and prepare key points to discuss."},{value:"talking-points",label:"Build talking points",prompt:"Help me prepare talking points for [meeting/topic].\n\nBefore drafting, ask me:\n- What the meeting is about\n- Who I'm meeting with and their perspective\n- What outcome I'm hoping for\n- Any sensitive topics to navigate\n\nCreate a structured outline I can reference during the conversation, with key points and potential responses to tough questions."},{value:"review-docs",label:"Review docs before a meeting",prompt:"Help me review these documents before my meeting: [files/folders].\n\nSummarize:\n- Key points I need to know\n- Questions I should be ready to answer\n- Topics likely to come up\n- Anything unclear that I should clarify\n\nKeep it scannable — I'll review this right before the meeting."},{value:"interview-prep",label:"Prep for an interview",prompt:"Help me prepare for an interview for [role/company].\n\nBefore drafting, ask me:\n- What role I'm interviewing for\n- What stage (phone screen, hiring manager, panel, final round)\n- What I know about the interviewer(s)\n- Any specific areas I want to highlight or am nervous about\n\nHelp me prepare: key points about my background, questions to ask them, and how to handle common questions for this type of role."}]},comms:{type:"comms",label:"Draft a message",thumbnail:function(e){let{className:t}=e,a=y(),{resolvedMode:r}=(0,x.D)(),s="dark"===r,o=s?"#A4A4A1":"#BFBFBD";return(0,n.jsxs)("svg",{className:t,width:"45",height:"40",viewBox:"0 0 45 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsxs)("g",{filter:"url(#comms-shadow1)",children:[(0,n.jsx)("mask",{id:"comms-mask1",fill:"white",children:(0,n.jsx)("path",{d:"M29.4167 9C32.178 9.00015 34.4167 11.2387 34.4167 14V17C34.4167 19.7613 32.178 21.9999 29.4167 22H10.4167C9.55912 22 8.7519 21.7837 8.04657 21.4033C5.99122 21.9121 4.44858 22.0258 3.37079 21.9951C2.54988 21.9717 2.38393 21.0506 3.0036 20.5117C3.93277 19.7039 4.85132 18.7354 5.5036 17.9268C5.44728 17.6264 5.41669 17.3168 5.41669 17V14C5.41669 11.2386 7.65526 9 10.4167 9H29.4167Z"})}),(0,n.jsx)("path",{d:"M29.4167 9C32.178 9.00015 34.4167 11.2387 34.4167 14V17C34.4167 19.7613 32.178 21.9999 29.4167 22H10.4167C9.55912 22 8.7519 21.7837 8.04657 21.4033C5.99122 21.9121 4.44858 22.0258 3.37079 21.9951C2.54988 21.9717 2.38393 21.0506 3.0036 20.5117C3.93277 19.7039 4.85132 18.7354 5.5036 17.9268C5.44728 17.6264 5.41669 17.3168 5.41669 17V14C5.41669 11.2386 7.65526 9 10.4167 9H29.4167Z",fill:a.bgFill}),(0,n.jsx)("path",{d:"M29.4167 9L29.4167 8H29.4167V9ZM34.4167 14H35.4167V14H34.4167ZM29.4167 22V23H29.4167L29.4167 22ZM8.04657 21.4033L8.52126 20.5232L8.18125 20.3398L7.80626 20.4326L8.04657 21.4033ZM3.37079 21.9951L3.3423 22.9947L3.34233 22.9947L3.37079 21.9951ZM3.0036 20.5117L2.3475 19.757L2.34739 19.7571L3.0036 20.5117ZM5.5036 17.9268L6.28195 18.5546L6.57144 18.1957L6.48648 17.7425L5.5036 17.9268ZM5.41669 17H4.41669H5.41669ZM29.4167 9L29.4166 10C31.6257 10.0001 33.4167 11.791 33.4167 14H34.4167H35.4167C35.4167 10.6863 32.7302 8.00018 29.4167 8L29.4167 9ZM34.4167 14H33.4167V17H34.4167H35.4167V14H34.4167ZM34.4167 17H33.4167C33.4167 19.209 31.6257 20.9999 29.4166 21L29.4167 22L29.4167 23C32.7302 22.9998 35.4167 20.3137 35.4167 17H34.4167ZM29.4167 22V21H10.4167V22V23H29.4167V22ZM10.4167 22V21C9.72918 21 9.08461 20.827 8.52126 20.5232L8.04657 21.4033L7.57188 22.2835C8.41919 22.7405 9.38905 23 10.4167 23V22ZM8.04657 21.4033L7.80626 20.4326C5.83097 20.9216 4.37885 21.0234 3.39925 20.9955L3.37079 21.9951L3.34233 22.9947C4.5183 23.0282 6.15147 22.9027 8.28688 22.374L8.04657 21.4033ZM3.37079 21.9951L3.39928 20.9955C3.38482 20.9951 3.43887 20.9952 3.5086 21.0516C3.57665 21.1066 3.61141 21.1768 3.62327 21.2303C3.64533 21.3298 3.59238 21.3249 3.65981 21.2663L3.0036 20.5117L2.34739 19.7571C1.79516 20.2374 1.51534 20.9626 1.67069 21.6632C1.84042 22.4287 2.49207 22.9705 3.3423 22.9947L3.37079 21.9951ZM3.0036 20.5117L3.6597 21.2664C4.63419 20.4192 5.5935 19.4081 6.28195 18.5546L5.5036 17.9268L4.72525 17.2989C4.10915 18.0627 3.23136 18.9886 2.3475 19.757L3.0036 20.5117ZM5.5036 17.9268L6.48648 17.7425C6.44103 17.5001 6.41669 17.2522 6.41669 17H5.41669H4.41669C4.41669 17.3813 4.45354 17.7527 4.52072 18.111L5.5036 17.9268ZM5.41669 17H6.41669V14H5.41669H4.41669V17H5.41669ZM5.41669 14H6.41669C6.41669 11.7909 8.20755 10 10.4167 10V9V8C7.10298 8 4.41669 10.6863 4.41669 14H5.41669ZM10.4167 9V10H29.4167V9V8H10.4167V9Z",fill:a.borderStroke,fillOpacity:"0.3",mask:"url(#comms-mask1)"})]}),(0,n.jsxs)("g",{filter:"url(#comms-shadow2)",children:[(0,n.jsx)("mask",{id:"comms-mask2",fill:"white",children:(0,n.jsx)("path",{d:"M22.4166 19C19.6553 19.0002 17.4166 21.2387 17.4166 24V27C17.4166 29.7613 19.6553 31.9998 22.4166 32H33.4166C35.1271 32 36.6372 31.1411 37.5387 29.8311C39.4797 30.4009 40.6532 30.6992 41.361 30.8506C41.9269 30.9715 42.1969 30.557 41.8551 30.0898C40.7897 28.6338 39.2532 27.5918 38.4166 25.5V24C38.4166 21.2386 36.178 19 33.4166 19H22.4166Z"})}),(0,n.jsx)("path",{d:"M22.4166 19C19.6553 19.0002 17.4166 21.2387 17.4166 24V27C17.4166 29.7613 19.6553 31.9998 22.4166 32H33.4166C35.1271 32 36.6372 31.1411 37.5387 29.8311C39.4797 30.4009 40.6532 30.6992 41.361 30.8506C41.9269 30.9715 42.1969 30.557 41.8551 30.0898C40.7897 28.6338 39.2532 27.5918 38.4166 25.5V24C38.4166 21.2386 36.178 19 33.4166 19H22.4166Z",fill:s?"#1F1E1D":"#F5F4ED"}),(0,n.jsx)("path",{d:"M22.4166 19L22.4166 18H22.4166V19ZM17.4166 24H16.4166V24H17.4166ZM22.4166 32V33H22.4166L22.4166 32ZM37.5387 29.8311L36.7149 29.2642L37.1255 28.6675L37.8204 28.8715L37.5387 29.8311ZM41.361 30.8506L41.1521 31.8285L41.1517 31.8285L41.361 30.8506ZM41.8551 30.0898L42.6621 29.4993L42.6622 29.4994L41.8551 30.0898ZM38.4166 25.5L37.4881 25.8713L37.4166 25.6925V25.5H38.4166ZM22.4166 19L22.4167 20C20.2076 20.0001 18.4166 21.791 18.4166 24H17.4166H16.4166C16.4166 20.6863 19.1031 18.0002 22.4166 18L22.4166 19ZM17.4166 24H18.4166V27H17.4166H16.4166V24H17.4166ZM17.4166 27H18.4166C18.4166 29.209 20.2076 30.9999 22.4167 31L22.4166 32L22.4166 33C19.1031 32.9998 16.4166 30.3137 16.4166 27H17.4166ZM22.4166 32V31H33.4166V32V33H22.4166V32ZM33.4166 32V31C34.7841 31 35.992 30.3146 36.7149 29.2642L37.5387 29.8311L38.3625 30.398C37.2823 31.9675 35.47 33 33.4166 33V32ZM37.5387 29.8311L37.8204 28.8715C39.7515 29.4385 40.8979 29.7289 41.5702 29.8727L41.361 30.8506L41.1517 31.8285C40.4086 31.6694 39.2078 31.3633 37.257 30.7906L37.5387 29.8311ZM41.361 30.8506L41.5698 29.8726C41.63 29.8855 41.3272 29.8117 41.1101 30.1456C40.892 30.4809 41.0839 30.7293 41.0481 30.6803L41.8551 30.0898L42.6622 29.4994C42.9681 29.9176 43.1959 30.6067 42.7868 31.2359C42.3786 31.8636 41.6578 31.9366 41.1521 31.8285L41.361 30.8506ZM41.8551 30.0898L41.0481 30.6803C40.5488 29.998 39.9979 29.4847 39.3006 28.6954C38.6419 27.9498 37.9665 27.0674 37.4881 25.8713L38.4166 25.5L39.3451 25.1287C39.7034 26.0244 40.2144 26.709 40.7995 27.3713C41.346 27.9899 42.096 28.7256 42.6621 29.4993L41.8551 30.0898ZM38.4166 25.5H37.4166V24H38.4166H39.4166V25.5H38.4166ZM38.4166 24H37.4166C37.4166 21.7909 35.6258 20 33.4166 20V19V18C36.7303 18 39.4166 20.6863 39.4166 24H38.4166ZM33.4166 19V20H22.4166V19V18H33.4166V19Z",fill:a.borderStroke,fillOpacity:"0.3",mask:"url(#comms-mask2)"})]}),(0,n.jsxs)("g",{opacity:"0.7",children:[(0,n.jsx)("path",{d:"M9.41638 15.9902C9.91237 15.9902 10.3492 15.5969 10.6047 15C10.8601 15.5969 11.297 15.9902 11.7929 15.9902C12.2889 15.9902 12.7258 15.5969 12.9812 15C13.2367 15.5969 13.6735 15.9902 14.1695 15.9902C14.6655 15.9902 15.1023 15.5969 15.3578 15",stroke:a.textStroke,strokeWidth:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M17.9982 15C18.2537 15.5969 18.6905 15.9902 19.1865 15.9902C19.6825 15.9902 20.1193 15.5969 20.3748 15C20.6303 15.5969 21.0671 15.9902 21.5631 15.9902C22.0591 15.9902 22.4959 15.5969 22.7514 15",stroke:a.textStroke,strokeWidth:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M25.392 15C25.6475 15.5969 26.0843 15.9902 26.5803 15.9902C27.0763 15.9902 27.5131 15.5969 27.7686 15C28.0241 15.5969 28.4609 15.9902 28.9569 15.9902C29.4529 15.9902 29.8897 15.5969 30.1452 15",stroke:a.textStroke,strokeWidth:"0.8",strokeLinecap:"round",strokeLinejoin:"round"})]}),(0,n.jsx)("path",{d:"M22.4164 25.9902C22.9124 25.9902 23.3492 25.5969 23.6047 25C23.8601 25.5969 24.297 25.9902 24.7929 25.9902C25.2889 25.9902 25.7258 25.5969 25.9812 25C26.2367 25.5969 26.6735 25.9902 27.1695 25.9902C27.6655 25.9902 28.1023 25.5969 28.3578 25",stroke:o,strokeWidth:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M28.3578 25C28.6133 25.5969 29.0501 25.9902 29.5461 25.9902C30.0421 25.9902 30.4789 25.5969 30.7344 25C30.9898 25.5969 31.4267 25.9902 31.9226 25.9902C32.4186 25.9902 32.8555 25.5969 33.1109 25",stroke:o,strokeWidth:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsxs)("defs",{children:[(0,n.jsxs)("filter",{id:"comms-shadow1",x:"2.95639e-05",y:"7.68571",width:"37.0452",height:"18.2571",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{dy:"1.31429"}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.31429"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})]}),(0,n.jsxs)("filter",{id:"comms-shadow2",x:"14.7881",y:"17.6857",width:"29.8466",height:"18.2571",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{dy:"1.31429"}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.31429"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})]})]})]})},question:"What kind of message?",intermediatePrompt:"Help me draft a message about [topic].\n\n".concat(ep),subtypes:[{value:"email-draft",label:"An email",prompt:"Help me draft an email about [topic].\n\nBefore drafting, ask me:\n- Who it's going to and our relationship\n- What I need from them or what I'm communicating\n- The right tone (formal, friendly, direct)\n- Any background they need\n\nDraft something clear and concise that I can review before sending."},{value:"comms-status-update",label:"A status update",prompt:"Help me draft a status update on [project].\n\nBefore drafting, ask me:\n- Who the audience is and what they care about\n- Format (email, message, doc)\n- Key wins, blockers, or asks to highlight\n\nStructure: what got done → what's next → blockers/risks → asks. Lead with outcomes, not activities. Keep it concise."},{value:"give-feedback",label:"Give feedback",prompt:"Help me draft feedback for [person/situation].\n\nI want to share feedback that is [positive/constructive/mixed].\n\nBefore drafting, ask me:\n- What specific behavior or outcome I'm addressing\n- What I'd like to see continue or change\n- My relationship with this person\n- How I plan to deliver it (written, verbal, formal review)\n\nHelp me be specific and actionable. Focus on observations and impact rather than judgments."},{value:"social-post",label:"A social post",prompt:"Help me draft a social post about [topic].\n\nBefore writing, ask me:\n- Which platform (LinkedIn, Twitter/X, etc.)\n- What I want readers to take away\n- Tone (professional, conversational, bold)\n- Whether to include a call to action\n\nDraft 2-3 variations I can choose from."}]}},ef={downloads:"downloads",photos:"pictures",desktop:"desktop"};function eg(e){let{children:t}=e;return(0,n.jsx)("h2",{className:"text-2xl font-ui-serif font-medium text-text-100 leading-[1.6]",children:t})}function eh(e){let{isCollapsed:t,onToggle:a,isVisible:r}=e;return(0,n.jsxs)("button",{onClick:a,className:(0,p.A)("flex items-center gap-0.5 text-text-500 hover:text-text-400","transition-all duration-200",r?"opacity-100":"opacity-0"),children:[(0,n.jsx)("span",{className:"text-xs",children:(0,n.jsx)(v.A,{defaultMessage:"Suggestions",id:"Hv0XJn8ROd"})}),(0,n.jsx)(o.CaretDownSmall,{className:(0,p.A)("w-4 h-4 transition-transform",t&&"rotate-180")})]})}function ev(e){let{options:t,selectedValue:a,onSelect:r,useThreeColumns:s=!1}=e;return(0,n.jsx)("div",{className:(0,p.A)("grid gap-3",s?"grid-cols-3":"grid-cols-2"),children:t.map((e,t)=>{let s=e.thumbnail;return(0,n.jsxs)(m.P.button,{onClick:()=>r(e.value),className:(0,p.A)("py-1 pl-3 pr-2.5 rounded-lg text-xs",e.isPluginsCard?"border border-dashed border-border-300":"bg-bg-100 border-0.5 border-border-200/30","hover:bg-bg-200","transition-all duration-150","text-text-100","flex items-center gap-2",e.isPluginsCard&&"justify-center",a===e.value&&!e.isPluginsCard&&"bg-bg-100 border-border-200"),initial:{opacity:0},animate:{opacity:1},transition:{duration:.25,delay:.04*t,ease:[.22,1,.36,1]},children:[!e.isPluginsCard&&(0,n.jsx)("div",{className:"w-10 h-10 flex items-center justify-center shrink-0",children:s&&(0,n.jsx)(s,{})}),(0,n.jsx)("span",{children:e.label})]},e.value)})})}function ex(e){let{options:t,selectedValue:a,onSelect:r,useThreeColumns:s=!1}=e;return(0,n.jsx)("div",{className:(0,p.A)("grid gap-3",t.length<=4?s?"grid-cols-4":"grid-cols-2":t.length<=6?s?"grid-cols-3":"grid-cols-2":s?"grid-cols-4":"grid-cols-2"),children:t.map((e,t)=>(0,n.jsx)(m.P.button,{onClick:()=>r(e.value),className:(0,p.A)("py-3 px-4 rounded-lg text-xs","bg-bg-100 border-0.5 border-border-200/30","hover:bg-bg-200","transition-all duration-150","text-text-100 text-center",a===e.value&&"bg-bg-200 border-border-200"),initial:{opacity:0},animate:{opacity:1},transition:{duration:.25,delay:.04*t,ease:[.22,1,.36,1]},children:e.label},e.value))})}function ey(e){let{options:t,selectedValue:a,onSelect:r,useThreeColumns:s=!1}=e;return(0,n.jsx)("div",{className:(0,p.A)("grid gap-3",s?"grid-cols-3":"grid-cols-2"),children:t.map((e,t)=>{let s=e.thumbnail;return(0,n.jsxs)(m.P.button,{onClick:()=>r(e.value),className:(0,p.A)("py-1 pl-3 pr-2.5 rounded-lg text-xs","bg-bg-100 border-0.5 border-border-200/30","hover:bg-bg-200","transition-all duration-150","text-text-100","flex items-center gap-2",a===e.value&&"bg-bg-100 border-border-200"),initial:{opacity:0},animate:{opacity:1},transition:{duration:.25,delay:.04*t,ease:[.22,1,.36,1]},children:[(0,n.jsx)("div",{className:"w-10 h-10 flex items-center justify-center shrink-0",children:(0,n.jsx)(s,{})}),(0,n.jsx)("span",{children:e.label})]},e.value)})})}function eb(e){let{isCollapsed:t,onToggle:a,children:r,hideToggle:s=!1,expandAriaLabel:o,collapseAriaLabel:i}=e,c=(0,h.A)(),u=c.formatMessage({defaultMessage:"Expand wizard chips",id:"btumPDMk25"}),m=c.formatMessage({defaultMessage:"Collapse wizard chips",id:"L2hCIK2M48"});return(0,n.jsxs)("div",{className:"group relative w-full",children:[!s&&(0,n.jsx)("button",{onClick:a,className:(0,p.A)("absolute -top-2 right-0 z-10","p-1.5 rounded-full","bg-bg-200/80 hover:bg-bg-300/80","opacity-0 group-hover:opacity-100","transition-opacity duration-150"),"aria-label":t?null!=o?o:u:null!=i?i:m,"aria-expanded":!t,children:t?(0,n.jsx)(l.a,{size:14,className:"text-text-300"}):(0,n.jsx)(d.Z,{size:14,className:"text-text-300"})}),(0,n.jsx)("div",{className:(0,p.A)("transition-all duration-200 overflow-hidden",t?"max-h-0 opacity-0":"max-h-[500px] opacity-100"),children:r}),t&&!s&&(0,n.jsxs)("button",{onClick:a,className:(0,p.A)("w-full py-2 px-4","text-xs text-text-400 hover:text-text-300","transition-colors duration-150","flex items-center justify-center gap-1.5"),children:[(0,n.jsx)(l.a,{size:12}),(0,n.jsx)("span",{children:(0,n.jsx)(v.A,{defaultMessage:"Show wizard chips",id:"shrx+qklIO"})})]})]})}function ek(e){var t,a;let{isVisible:o,onSettingsChange:l,className:d,initialSettings:x,bannerSlot:y}=e,{setPrompt:b,getPrompt:L,promptInputRef:A}=(0,w.Jy)(e=>({setPrompt:e.setPrompt,getPrompt:e.getPrompt,promptInputRef:e.promptInputRef})),{trackAgentModeEvent:I}=(0,C.O)(),O=(0,_.i)(e=>e.selectedFolders),P=(0,_.i)(e=>e.setPendingFolderForTrustCheck),{isCollapsed:T,toggleCollapsed:E}=(0,S.i)(),H=(0,h.A)(),z=function(){let e=(0,h.A)();return(0,g.useMemo)(()=>({labels:{file:e.formatMessage({defaultMessage:"Create a file",id:"oSxleBnlph"}),data:e.formatMessage({defaultMessage:"Crunch data",id:"8UC5fcgoA1"}),prototype:e.formatMessage({defaultMessage:"Make a prototype",id:"mvdMPGdctt"}),organize:e.formatMessage({defaultMessage:"Organize files",id:"Ffw1sYGJg6"}),prep:e.formatMessage({defaultMessage:"Prep for a meeting",id:"j2IjvIqmzw"}),comms:e.formatMessage({defaultMessage:"Draft a message",id:"MY68KME0uh"})},questions:{file:e.formatMessage({defaultMessage:"What kind of file?",id:"OkfDt+5w0+"}),data:e.formatMessage({defaultMessage:"What would you like me to dig into?",id:"utGpaHZRYB"}),prototype:e.formatMessage({defaultMessage:"What are we building?",id:"tv+gHCmSfk"}),organize:e.formatMessage({defaultMessage:"What needs tidying up?",id:"K5JvbQiwQ0"}),prep:e.formatMessage({defaultMessage:"What kind of prep?",id:"LyziIcv2BU"}),comms:e.formatMessage({defaultMessage:"What kind of message?",id:"bzz3ku9C3J"})},fileTypeLabels:{document:e.formatMessage({defaultMessage:"A document",id:"3fkNUNSM2c"}),spreadsheet:e.formatMessage({defaultMessage:"A spreadsheet",id:"AU9gyxdJpE"}),presentation:e.formatMessage({defaultMessage:"A presentation",id:"8ntzWGYVd6"})},fileTypeQuestions:{document:e.formatMessage({defaultMessage:"What kind of document?",id:"eOxemgxJ04"}),spreadsheet:e.formatMessage({defaultMessage:"What kind of spreadsheet?",id:"jty5/ow9WC"}),presentation:e.formatMessage({defaultMessage:"What kind of presentation?",id:"FGKmI7VgQa"})},subtypeLabels:{prd:e.formatMessage({defaultMessage:"PRD",id:"K3evhT5K0c"}),"research-report":e.formatMessage({defaultMessage:"Research report",id:"VJtWL+MA4I"}),article:e.formatMessage({defaultMessage:"Article or blog post",id:"N7Uq6XyJUI"}),"executive-summary":e.formatMessage({defaultMessage:"Executive summary",id:"aPqUH5gGhg"}),"legal-review":e.formatMessage({defaultMessage:"Legal review",id:"LKlemNuePW"}),"release-notes":e.formatMessage({defaultMessage:"Release notes",id:"BF134THR0R"}),"expense-report":e.formatMessage({defaultMessage:"Expense report",id:"i413MgH+AG"}),"comparison-matrix":e.formatMessage({defaultMessage:"Comparison matrix",id:"EaOiDKu+MA"}),"data-analysis":e.formatMessage({defaultMessage:"Data analysis",id:"cl6RzlpmZJ"}),"financial-report":e.formatMessage({defaultMessage:"Financial report",id:"4DCt2BYLeo"}),"budget-tracker":e.formatMessage({defaultMessage:"Budget tracker",id:"i++KIzoTyb"}),"pitch-deck":e.formatMessage({defaultMessage:"Pitch deck",id:"Emvr/QLkBk"}),battlecard:e.formatMessage({defaultMessage:"Competitive battlecard",id:"iAB628S1+d"}),"quarterly-review":e.formatMessage({defaultMessage:"Quarterly review",id:"dGrOCvhgJD"}),"training-deck":e.formatMessage({defaultMessage:"Training deck",id:"kf1e7g9HQc"}),"presentation-status-update":e.formatMessage({defaultMessage:"Status update",id:"hdRVDfsXwy"}),competitors:e.formatMessage({defaultMessage:"Competitors",id:"GnmePy5BjJ"}),"customer-feedback":e.formatMessage({defaultMessage:"Customer feedback",id:"d+pv3lMgQA"}),dataset:e.formatMessage({defaultMessage:"A dataset",id:"kLlf4ewPao"}),"market-research":e.formatMessage({defaultMessage:"A market or industry",id:"XrzWNArxJ8"}),dashboard:e.formatMessage({defaultMessage:"A dashboard",id:"/m14dMFD2J"}),"screen-designs":e.formatMessage({defaultMessage:"Screen designs",id:"zIdVgMsb1+"}),interactive:e.formatMessage({defaultMessage:"Something interactive",id:"creW34no9P"}),calculator:e.formatMessage({defaultMessage:"A calculator or tool",id:"juyjx+nnEt"}),downloads:e.formatMessage({defaultMessage:"My Downloads folder",id:"I2F5Z4+G1r"}),photos:e.formatMessage({defaultMessage:"My photos",id:"6oSIuGCG/W"}),desktop:e.formatMessage({defaultMessage:"Desktop screenshots",id:"1if5aMN6aR"}),duplicates:e.formatMessage({defaultMessage:"Duplicate files",id:"MgERMoZkjs"}),"one-on-one":e.formatMessage({defaultMessage:"Prep for a 1:1",id:"EJZE8ro4rc"}),"talking-points":e.formatMessage({defaultMessage:"Build talking points",id:"qo7W4i206M"}),"review-docs":e.formatMessage({defaultMessage:"Review docs before a meeting",id:"82ALxJwk3R"}),"interview-prep":e.formatMessage({defaultMessage:"Prep for an interview",id:"juh8Yvz115"}),"email-draft":e.formatMessage({defaultMessage:"An email",id:"f0ZTwHEwNS"}),"comms-status-update":e.formatMessage({defaultMessage:"A status update",id:"veKPiyT/TO"}),"give-feedback":e.formatMessage({defaultMessage:"Give feedback",id:"bCmvTYWKoj"}),"social-post":e.formatMessage({defaultMessage:"A social post",id:"5w4z+W3mIp"})}}),[e])}(),N={selectedModes:[],analyzeSettings:{approach:"statistical",depth:"quick",output:"findings"},researchSettings:{searchScope:"web",effort:"quick",checkIns:"never"},writeSettings:{docType:"document",approach:"step-by-step",citations:"off"},buildSettings:{theme:"minimal",layout:"auto",output:"artifact"}},[F,W]=(0,g.useState)(()=>x?{selectedModes:x.selectedModes||[],analyzeSettings:x.analyzeSettings||N.analyzeSettings,researchSettings:x.researchSettings||N.researchSettings,writeSettings:x.writeSettings||N.writeSettings,buildSettings:x.buildSettings||N.buildSettings,selectedSkill:x.selectedSkill}:N),B=(0,M.a)(),{data:Y,isLoading:U}=(0,j.do)(),[R,D]=(0,g.useState)(!1),G=B&&!U&&Y&&0===Y.length,q=(0,g.useMemo)(()=>{let e=Object.values(em).map(e=>({value:e.type,label:z.labels[e.type],thumbnail:e.thumbnail}));return G?[...e.slice(0,-1),{value:eu,label:(0,s.O)({id:"blue_dawn_card",intl:H}),thumbnail:void 0,isPluginsCard:!0}]:e},[z,G,H]),[V,K]=(0,g.useState)(null),[Z,Q]=(0,g.useState)(!1),[J,X]=(0,g.useState)(!1),[$,ee]=(0,i.w)(),ea=(0,g.useMemo)(()=>{var e;return(null!=(e=ee.width)?e:0)>=500},[ee.width]),[en,er]=(0,g.useState)(null),es=(null==en?void 0:en.selectedOutput)?em[en.selectedOutput]:null,eo=null!==en,{title:ei,options:el,isFileTypeStep:ep}=(0,g.useCallback)(()=>{if(!en||!es)return{title:"",options:[]};let{selectedOutput:e,selectedFileType:t,currentStepIndex:a}=en;if("file"===e&&es.fileTypes){if(0===a)return{title:z.questions[e],options:es.fileTypes.map(e=>({...e,label:z.fileTypeLabels[e.value],question:z.fileTypeQuestions[e.value]})),isFileTypeStep:!0};else if(1===a&&t){let e=es.fileTypes.find(e=>e.value===t);if(e)return{title:z.fileTypeQuestions[t],options:e.subtypes.map(e=>({value:e.value,label:z.subtypeLabels[e.value]||e.label})),isFileTypeStep:!1}}}return es.subtypes&&0===a?{title:z.questions[e],options:es.subtypes.map(e=>({value:e.value,label:z.subtypeLabels[e.value]||e.label})),isFileTypeStep:!1}:{title:"",options:[],isFileTypeStep:!1}},[en,es,z])(),ek=(0,g.useCallback)(e=>{b(e,{forceUpdateTiptap:!0}),setTimeout(()=>{var e;null==A||null==(e=A.current)||e.focus()},50)},[b,A]),ew=(0,g.useCallback)(e=>{I("mode_selected",{output_type:e,source:"wizard_chips"}),er({selectedOutput:e,currentStepIndex:0});let t=em[e];t.intermediatePrompt&&ek(t.intermediatePrompt);let a={...F,wizardActive:!0,selectedOutputType:e};W(a),null==l||l(a)},[F,l,ek,I]),eC=(0,g.useCallback)(e=>{e===eu?D(!0):ew(e)},[ew]),e_=(0,g.useCallback)(e=>{if(!en||!(null==es?void 0:es.fileTypes))return;I("sub_option_changed",{output_type:en.selectedOutput,file_type:e,source:"wizard_chips"}),er({...en,selectedFileType:e,currentStepIndex:1});let t=es.fileTypes.find(t=>t.value===e);(null==t?void 0:t.intermediatePrompt)&&ek(t.intermediatePrompt)},[en,es,ek,I]),eS=(0,g.useCallback)(async e=>{let t=ef[e];if(!t)return;let a=null===k.Q2||void 0===k.Q2?void 0:k.Q2.getSystemPath;if(a)try{let e=await a(t);if(e){if(O.includes(e))return;P(e)}}catch(e){}},[O,P]),ej=(0,g.useCallback)(e=>{if(!en||!es)return;let{selectedOutput:t,selectedFileType:a}=en;if(I("prompt_clicked",{output_type:t,file_type:a,subtype:e,source:"wizard_chips"}),"file"===t&&es.fileTypes&&a){let t=es.fileTypes.find(e=>e.value===a),n=null==t?void 0:t.subtypes.find(t=>t.value===e);n&&ek(n.prompt);return}if(es.subtypes){let t=es.subtypes.find(t=>t.value===e);t&&(ek(t.prompt),eS(e))}},[en,es,ek,eS,I]),eM=(0,g.useCallback)(()=>{if(!en)return;let{selectedOutput:e,selectedFileType:t,currentStepIndex:a}=en;if("file"===e&&1===a&&t){er({...en,selectedFileType:void 0,currentStepIndex:0}),b("",{forceUpdateTiptap:!0});return}er(null),b("",{forceUpdateTiptap:!0});let n={...F,wizardActive:!1,selectedOutputType:void 0};W(n),null==l||l(n)},[en,b,F,l]),[eL,eA]=(0,g.useState)(!1);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f.N,{children:o&&(0,n.jsxs)(m.P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:.2}},transition:{duration:.2,ease:"easeOut"},className:(0,p.A)("relative w-full",d),children:[(0,n.jsxs)("div",{className:"flex flex-col gap-2 w-full relative",onMouseEnter:()=>eA(!0),onMouseLeave:()=>eA(!1),children:[!eo&&(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)(r.t,{className:"w-8 h-8 mb-2 fill-accent-brand"}),(0,n.jsx)(eg,{children:(0,n.jsx)(v.A,{defaultMessage:"Let's knock something off your list",id:"CJsWpnmYD4"})}),(0,n.jsx)("div",{className:"absolute right-0 bottom-0 z-10",children:(0,n.jsx)(eh,{isCollapsed:T,onToggle:E,isVisible:eL})})]}),y&&(0,n.jsx)("div",{className:"mt-1",children:y}),(0,n.jsx)("div",{className:"relative w-full",ref:$,children:(0,n.jsx)(eb,{isCollapsed:T,onToggle:E,hideToggle:!0,children:(0,n.jsx)(m.P.div,{layout:!0,transition:{layout:{duration:.25,ease:[.4,0,.2,1]}},className:"w-full bg-bg-100 p-4 rounded-t-[20px] border-0.5 border-border-300 border-b-0",children:(0,n.jsx)(f.N,{mode:"wait",children:eo?el.length>0?(0,n.jsxs)(m.P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},className:"flex flex-col gap-3",children:[(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("span",{className:"text-base font-medium text-text-100",children:ei}),(0,n.jsxs)("div",{className:"flex items-center gap-1",children:[(0,n.jsx)("button",{onClick:eM,className:"w-7 h-7 flex items-center justify-center rounded-full border border-border-300 hover:bg-bg-200 transition-colors","aria-label":H.formatMessage({defaultMessage:"Go back",id:"orvpWhO3rI"}),children:(0,n.jsx)(c.Z,{size:14,weight:"bold",className:"text-text-300"})}),(0,n.jsx)("button",{className:"w-7 h-7 flex items-center justify-center rounded-full border border-border-300 hover:bg-bg-200 transition-colors opacity-40","aria-label":H.formatMessage({defaultMessage:"Go forward",id:"nSRxtmI8pK"}),disabled:!0,children:(0,n.jsx)(u.K,{size:14,weight:"bold",className:"text-text-300"})})]})]}),ep?(0,n.jsx)(ey,{options:el,selectedValue:en.selectedFileType,onSelect:e_,useThreeColumns:ea}):(0,n.jsx)(ex,{options:el,onSelect:ej,useThreeColumns:ea})]},"step-".concat(en.currentStepIndex,"-").concat(null!=(a=en.selectedFileType)?a:"")):null:(0,n.jsx)(m.P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:(0,n.jsx)(ev,{options:q,onSelect:eC,useThreeColumns:ea})},"output-types")})})})})]}),!Z&&!eo&&(0,n.jsx)(ed,{selectedModes:F.selectedModes,selectedSkill:F.selectedSkill})]})}),(0,n.jsx)(et,{isOpen:J,onClose:()=>X(!1),onSetPromptWithFocus:ek,currentPrompt:L(),currentSelectedId:null==(t=F.selectedSkill)?void 0:t.id,onAddOption:e=>{I("skill_selected",{skill_id:e.id,skill_name:e.name,source:"browse_modal"});let t={...F,selectedSkill:{id:e.id,name:e.name,instructions:e.instructions,useCases:e.useCases,icon:e.icon}};W(t),null==l||l(t),X(!1)}}),B&&(0,n.jsx)(ec,{isOpen:R,onClose:()=>D(!1)})]})}function ew(e,t,a){let n=function(e,t){var a;let n=[];return(0!==e.selectedModes.length||e.selectedSkill)&&(e.selectedModes.forEach(a=>{switch(a){case"analyze":{if(!e.analyzeSettings)break;let{approach:a,depth:r,output:o}=e.analyzeSettings,i=(0,s.O)({id:"t5jBg6wC",intl:t});"statistical"===a?i+=(0,s.O)({id:"u2kCh8xD",intl:t}):"comparative"===a?i+=(0,s.O)({id:"v9lDi3yE",intl:t}):"temporal"===a&&(i+=(0,s.O)({id:"w4mEj7zF",intl:t})),"quick"===r?i+=(0,s.O)({id:"x1nFk2aG",intl:t}):"thorough"===r&&(i+=(0,s.O)({id:"y6pGl5bH",intl:t})),"findings"===o?i+=(0,s.O)({id:"z3qHm9cI",intl:t}):"dashboard"===o&&(i+=(0,s.O)({id:"a8rIn4dJ",intl:t})),i+=(0,s.O)({id:"b5sJo1eK",intl:t}),n.push(i);break}case"research":{if(!e.researchSettings)break;let{searchScope:a,effort:r}=e.researchSettings,o=(0,s.O)({id:"c2tKp6fL",intl:t});o+="thorough"===r?(0,s.O)({id:"d9uLq3gM",intl:t}):(0,s.O)({id:"e4vMr8hN",intl:t}),"web"===a?o+=(0,s.O)({id:"f1wNs5iP",intl:t}):"scholarly"===a?o+=(0,s.O)({id:"g6xPs2jQ",intl:t}):"apps"===a&&(o+=(0,s.O)({id:"h3yQt9kR",intl:t}));let{checkIns:i}=e.researchSettings;"never"===i?o+=(0,s.O)({id:"i8zRu4lS",intl:t}):"start"===i?o+=(0,s.O)({id:"j5aSwlmT",intl:t}):"checkpoints"===i&&(o+=(0,s.O)({id:"k2bTx8nU",intl:t})),n.push(o);break}case"write":{if(!e.writeSettings)break;let{docType:a,approach:r,citations:o}=e.writeSettings,i="";"document"===a?i=(0,s.O)({id:"l9cUy3pV",intl:t}):"slides"===a?i=(0,s.O)({id:"m4dVz6qW",intl:t}):"spreadsheet"===a&&(i=(0,s.O)({id:"n1eWa9rX",intl:t})),"inline"===o?i+=(0,s.O)({id:"p6fXb2sY",intl:t}):"bottom"===o&&(i+=(0,s.O)({id:"q3gYc7tZ",intl:t})),"step-by-step"===r&&(i+=(0,s.O)({id:"r8hZd4u1",intl:t})),n.push(i);break}case"build":{if(!e.buildSettings)break;let{theme:a,layout:r,output:o}=e.buildSettings,i={minimal:(0,s.O)({id:"h8kPx3mV",intl:t}),dark:(0,s.O)({id:"j9wLy4nQ",intl:t}),sunset:(0,s.O)({id:"k2bNz5pR",intl:t}),retro:(0,s.O)({id:"m6cRa7qS",intl:t}),earth:(0,s.O)({id:"n3dTb8rU",intl:t})},l={auto:(0,s.O)({id:"p4fVc9sW",intl:t}),sidebar:(0,s.O)({id:"q7gXd2tY",intl:t}),dashboard:(0,s.O)({id:"r1hZe5uA",intl:t}),tabs:(0,s.O)({id:"s8iAf3vB",intl:t})},d="artifact"===o?(0,s.O)({id:"s5i1e9v2",intl:t}):(0,s.O)({id:"t2j2f4w3",intl:t}),c=(0,s.O)({id:"u9k3g1x4",intl:t}),u=(0,s.O)({id:"v4l4h6y5",intl:t}),p=(0,s.O)({id:"w1m5i3z6",intl:t}),m=(0,s.O)({id:"x6n6j8a7",intl:t});n.push("".concat(c).concat(i[a]).concat(u).concat(l[r]).concat(p).concat(d).concat(m))}}}),(null==(a=e.selectedSkill)?void 0:a.instructions)&&n.push(e.selectedSkill.instructions)),n}(t,a);if(0===n.length)return e;let r=(0,s.O)({id:"y7p7k9b8",intl:a}),o=(0,s.O)({id:"z2q8l1c9",intl:a});return"".concat(e,"\n\n\n").concat(r).concat(n.join(" ")).concat(o)}},0x25062734b:(e,t,a)=>{a.d(t,{$V:()=>j,uC:()=>k,tg:()=>w,vx:()=>_,L$:()=>H,yr:()=>L,iy:()=>E,kX:()=>S,sb:()=>C,v_:()=>P,Ax:()=>T,M8:()=>I,ko:()=>M,AY:()=>A,es:()=>O}),a(0x21e26ba67);var n=a(0x17aa9d8d7),r=a(0xf32c56dd),s=a(0x12c9046cd),o=a(0x14de19ae8),i=a(0xc1dd9efc),l=a(0xac309a83),d=a(0x1bd175d8c),c=a(0x78b33fbd),u=a(0xfc89b4a4),p=a(0x14c0dfde7),m=a(0x1d302b010),f=a(0x1417f52d9),g=a(0x9cb4c2a2),h=a(0x1c12b3087),v=a(0xe824fb1c),x=a(0xbdad302d),y=a(0x31c535e9),b=a(0x18175ce17);let k=["allow","ask","blocked"];function w(e){return e.includes(":")||e.startsWith("mcp__")}let C=()=>{let e=(0,l.fS)("bagel_enabled"),t=(0,b.Kn)();return e||t},_=()=>{let{account:e,activeOrganization:t}=(0,o.YL)(),a=(0,o.mV)(),n=(0,i.pG)(e,t,"claude-ai"),r=(0,i.yI)(e,t,i.Nt.IntegrationsManage);return!a||n||r},S=()=>{let e=(0,o.zm)(),t=_();return e&&!t},j="mcp_directory_chin",M=function(){var e,t;let{shouldTrack:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,u.useRef)(!1),r=C(),{dismiss:s}=(0,f.W)(),{account:i}=(0,o.YL)(),l=S(),d=new Date,c="".concat(d.getDate(),"-").concat(d.getMonth(),"-").concat(d.getFullYear()),p="".concat(j,"_").concat(c),m=(null!=(t=null==i||null==(e=i.settings.dismissed_claudeai_banners)?void 0:e.map(e=>e.banner_id))?t:[]).filter(e=>e.includes(j)),g=(0,u.useMemo)(()=>!(!r||l||m.includes(j))&&(!(m.length>3)||!m.includes(p)),[l,r,m,p]);return(0,u.useEffect)(()=>{!n.current&&g&&!m.includes(p)&&a&&(s(p),n.current=!0)},[p,m,a,s,g]),g};function L(e){var t;let a=(0,l.fS)("disable_destructive_mcp_tools_by_default"),{getMcpToolApprovalConfigSetting:n}=function(e){let{value:t}=(0,c.useDynamicConfig)("yukon_gold"===e?"tanuki_mcp_tool_approval_config":"mcp_tool_approval_config"),a=(0,u.useCallback)((e,a)=>{var n,r;if(!t||!e)return;let s=[e.url,e.uuid,e.name].map(e=>{var n,r;if(e)return(null==(n=t[e])?void 0:n[null!=a?a:"*"])||(null==(r=t[e])?void 0:r["*"])||void 0}).find(e=>void 0!==e);return void 0!==s?s:a&&(null==(n=t["*"])?void 0:n[a])!==void 0?t["*"][a]:(null==(r=t["*"])?void 0:r["*"])!==void 0?t["*"]["*"]:void 0},[t]);return{toolApprovalConfig:t,getMcpToolApprovalConfigSetting:a}}(e),{account:r}=(0,o.YL)(),s=null==r||null==(t=r.settings)?void 0:t.enabled_mcp_tools;return(0,u.useCallback)((e,t)=>{var r,o;let i=n(e,null==t?void 0:t.name),l=(null==t?void 0:t.alwaysApprovedKey)?null==s?void 0:s[null==t?void 0:t.alwaysApprovedKey]:void 0;return a&&(null==t||null==(r=t.annotations)?void 0:r.destructiveHint)===!0?{approvalRequired:!0,showAlwaysAllowed:!1}:"always"===i?{approvalRequired:!0,showAlwaysAllowed:!1,managedByOrg:!0}:l?{approvalRequired:!1}:"server"===i?{approvalRequired:!1,managedByServer:!0}:"never"===i&&!1!==l||"readOnly"===i&&(null==t||null==(o=t.annotations)?void 0:o.readOnlyHint)===!0&&!1!==l?{approvalRequired:!1}:{approvalRequired:!0,showAlwaysAllowed:!0,managedByOrg:!1,managedByServer:!1}},[a,n,s])}let A=()=>{let e=(0,v.Uz)({type:"local"});return!!(0,d.V)()&&e.length>0},I=()=>{var e,t,a;let n=(0,g.oM)(),r=(null==(e=n.pendingConversationSettings)?void 0:e.compass_mode)==="advanced"||(null==(a=n.conversation)||null==(t=a.conversationSettings)?void 0:t.compass_mode)==="advanced",s=(0,v.Uz)({type:"remote"}).length>0;return r&&s},O=e=>{let t=(0,h.jw)(),{account:a}=(0,o.YL)(),{updateSettings:s}=(0,y.IS)(),{track:i}=(0,r.st)(),{mutate:l}=(0,n.yJ)(),{mutateAsync:d}=(0,x.Z1)();return{toggleMcpToolEnabled:async(n,r,o,l)=>{if(!a)return;let c=Array.isArray(n)?n.reduce((e,t)=>({...e,[t]:r}),{}):{[n]:r};i({event_key:"claudeai.mcp.tool.toggled",conversation_uuid:(null==t?void 0:t.id)||null,setting:n,value:r,url:o,source:null==e?void 0:e.source}),await s({mcpToolsUpdate:c,signal:null==l?void 0:l.signal}),(null==t?void 0:t.sessionId)&&await d({sessionId:t.sessionId})},toggleMcpToolAlwaysApproved:(e,t)=>{a&&l({enabled_mcp_tools:{...a.settings.enabled_mcp_tools,[e]:t}})}}},P=e=>{let{activeOrganization:t}=(0,o.YL)(),a=null==t?void 0:t.uuid,{data:n}=(0,m.XT)(a,e||"",{enabled:!!e&&!!a});return!!n},T=()=>{let e=(0,p.p9)(),{activeOrganization:t}=(0,o.YL)(),a=null==t?void 0:t.uuid;return(0,s.L2)("/api/organizations/".concat(a,"/mcp/resources"),"POST",{enabled:e&&!!a})};function E(e){let t=L(e);return(e,a)=>t(v.eZ.getState().remoteServers[e],{name:a,alwaysApprovedKey:"",displayName:"",enabledKey:"",inputSchema:{type:"object"}})}function H(e){var t;let a=L(e),{account:n}=(0,o.YL)(),r=null==n||null==(t=n.settings)?void 0:t.enabled_mcp_tools,{value:s}=(0,c.useDynamicConfig)("yukon_silver_tool_perms");return(0,u.useCallback)(e=>{if((null==s?void 0:s[e])==="always_allow")return{permission:"allow",approvalState:{approvalRequired:!1}};let t=(0,v.pK)(e);if(!t)return{permission:"ask",approvalState:{approvalRequired:!0,showAlwaysAllowed:!0}};let{tool:n,server:o}=t;if((null==r?void 0:r[n.enabledKey])===!1)return{permission:"blocked",approvalState:{approvalRequired:!1}};let i=a("remote"===o.type?v.eZ.getState().remoteServers[o.uuid]:{name:o.name,uuid:o.uuid,url:void 0},n);return i.approvalRequired?{permission:"ask",approvalState:i}:{permission:"allow",approvalState:i}},[a,r,s])}}}]);