import{ba as O}from"./cli-0.5.12-7p67dbr2.mjs";import{cb as K}from"./cli-0.5.12-097tmfjr.mjs";import"./cli-0.5.12-qvbpbpwc.mjs";import"./cli-0.5.12-p4mf644w.mjs";import"./cli-0.5.12-27ngaysm.mjs";import"./cli-0.5.12-zf4k1ja2.mjs";import{ed as F,fd as S}from"./cli-0.5.12-wqn70xss.mjs";import"./cli-0.5.12-k976aej3.mjs";import"./cli-0.5.12-dpm51wzp.mjs";import"./cli-0.5.12-brdpkyjd.mjs";import"./cli-0.5.12-vs30tjk8.mjs";import{$e as P,_e as B}from"./cli-0.5.12-9q9g02p5.mjs";import"./cli-0.5.12-nytegfxk.mjs";import{Pt as Y,QD as Z,RD as C,Tt as $}from"./cli-0.5.12-zc0qwdy2.mjs";import"./cli-0.5.12-whfz3xsx.mjs";import"./cli-0.5.12-z100r543.mjs";import"./cli-0.5.12-bzab36pn.mjs";import"./cli-0.5.12-pp1549k7.mjs";import"./cli-0.5.12-9mq24qzr.mjs";import"./cli-0.5.12-7repzgzv.mjs";import"./cli-0.5.12-pdqnfqg3.mjs";import"./cli-0.5.12-c2yq69h9.mjs";import"./cli-0.5.12-kez9r81a.mjs";import"./cli-0.5.12-zbcr8cbk.mjs";import"./cli-0.5.12-2wf629mh.mjs";import"./cli-0.5.12-ghtxkxqx.mjs";import"./cli-0.5.12-xg7a0dy4.mjs";import"./cli-0.5.12-s0h788we.mjs";import"./cli-0.5.12-m22yxpb9.mjs";import"./cli-0.5.12-cw1qs4bg.mjs";import"./cli-0.5.12-yq8ds97a.mjs";import"./cli-0.5.12-qew4mzgp.mjs";import"./cli-0.5.12-gwg1e43k.mjs";import"./cli-0.5.12-36swspqa.mjs";import"./cli-0.5.12-4dn79vqp.mjs";import"./cli-0.5.12-f5pfjvdk.mjs";import{YX as w,_V as W,rX as Q,tX as U}from"./cli-0.5.12-fqp5s15p.mjs";import"./cli-0.5.12-rc1p9wk6.mjs";import"./cli-0.5.12-x479axrj.mjs";import"./cli-0.5.12-ysy6e9rz.mjs";import"./cli-0.5.12-cqv7z22w.mjs";import"./cli-0.5.12-7cn41yy7.mjs";import"./cli-0.5.12-34cd39ve.mjs";import"./cli-0.5.12-m2gh4ewc.mjs";import{BZ as f,CZ as N,DZ as L}from"./cli-0.5.12-c6whkxmz.mjs";import{EZ as M}from"./cli-0.5.12-w3hy6c60.mjs";import"./cli-0.5.12-5d3qcvf5.mjs";import"./cli-0.5.12-f141d2qa.mjs";import"./cli-0.5.12-khvy67r3.mjs";import{c3 as _,d4 as E}from"./cli-0.5.12-pycnjaeg.mjs";import"./cli-0.5.12-8v5w8znc.mjs";import"./cli-0.5.12-ctqkj6ve.mjs";import"./cli-0.5.12-cbevkwg4.mjs";import"./cli-0.5.12-w00qj83e.mjs";import"./cli-0.5.12-nbcjwzzn.mjs";import"./cli-0.5.12-3t06hwwh.mjs";import"./cli-0.5.12-057c2cp2.mjs";import"./cli-0.5.12-ecgx5n54.mjs";import"./cli-0.5.12-g4wb8mj2.mjs";import"./cli-0.5.12-vp5smcs1.mjs";import"./cli-0.5.12-y2kq7fe8.mjs";import"./cli-0.5.12-7vxpqr5a.mjs";import"./cli-0.5.12-hvtcdcev.mjs";import"./cli-0.5.12-asbn3d19.mjs";import"./cli-0.5.12-k1crwtdc.mjs";import{dfa as X,ffa as y}from"./cli-0.5.12-2jxq8gnm.mjs";import"./cli-0.5.12-p5ps8gf0.mjs";import"./cli-0.5.12-hp0508v9.mjs";import"./cli-0.5.12-tfdwzg37.mjs";import"./cli-0.5.12-60w1a0bs.mjs";import"./cli-0.5.12-c8f4daey.mjs";import"./cli-0.5.12-0qasc0ef.mjs";import"./cli-0.5.12-f8850v2j.mjs";import"./cli-0.5.12-495d826j.mjs";import"./cli-0.5.12-rt0k97yj.mjs";import"./cli-0.5.12-1vyz0tt9.mjs";import{Yna as V,boa as I}from"./cli-0.5.12-xzeb7mtb.mjs";var R=V(W(),1),z=V(M(),1);import{cwd as D}from"process";w();C();y();P();$();S();E();L();async function l(k){X("tengu_setup_token_command",{});let q=!_(),{ConsoleOAuthFlow:H}=await import("./ConsoleOAuthFlow-0.5.12-e1f2czf7.mjs");await new Promise((G)=>{k.render(f(Y,{onChangeAppState:F,children:f(Z,{children:N(Q,{flexDirection:"column",gap:1,children:[f(O,{}),q&&N(Q,{flexDirection:"column",children:[f(U,{color:"warning",children:"Warning: You already have authentication configured via environment variable or API key helper."}),f(U,{color:"warning",children:"The setup-token command will create a new OAuth token which you can use instead."})]}),f(H,{onDone:()=>{G()},mode:"setup-token",startingMessage:"This will guide you through long-lived (1-year) auth token setup for your Claude account. Claude subscription required."})]})})}))}),k.unmount(),process.exit(0)}var d=z.default.lazy(()=>import("./Doctor-0.5.12-rtbvt5mw.mjs").then((k)=>({default:k.Doctor})));function m(k){let q=R.c(2),{onDone:H}=k;K();let G;if(q[0]!==H)G=f(z.default.Suspense,{fallback:null,children:f(d,{onDone:H})}),q[0]=H,q[1]=G;else G=q[1];return G}async function a(k){X("tengu_doctor_command",{}),await new Promise((q)=>{k.render(f(Y,{children:f(Z,{children:f(B,{dynamicMcpConfig:void 0,isStrictMcpConfig:!1,children:f(m,{onDone:()=>{q()}})})})}))}),k.unmount(),process.exit(0)}async function n(k,q){let{setup:H}=await import("./setup-0.5.12-k4bb1v5t.mjs");await H(D(),"default",!1,!1,void 0,!1);let{install:G}=await import("./install-0.5.12-vegjn29b.mjs");await new Promise((T)=>{let J=[];if(k)J.push(k);if(q.force)J.push("--force");G.call((b)=>{T(),process.exit(b.includes("failed")?1:0)},{},J)})}export{l as setupTokenHandler,n as installHandler,a as doctorHandler};
