1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[520],{1059:(e,t,n)=>{"use strict";n.d(t,{Iq:()=>i,Lh:()=>o,oP:()=>r});var a=n(54511),s=n(41139);function l(){return(0,s.Un)().sensecoreIamApi}let r=e=>(0,a.Em)("".concat(l(),"/iam/idp/v1/apiKeys"),{method:"GET",params:e}),i=async e=>(0,a.Em)("".concat(l(),"/iam/idp/v1/apiKeys"),{method:"POST",data:e}),o=async e=>(0,a.Em)("".concat(l(),"/iam/idp/v1/apiKeys/").concat(e),{method:"DELETE"})},2264:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>eu});var a=n(19547),s=n(77163),l=n(9924),r=n(45235),i=n(65341),o=n(7501),c=n(64344),d=n(94361),x=n(3510),u=n(69142),m=n(41139);let p={p:e=>{let{children:t}=e;return(0,a.jsx)("p",{children:t})},strong:e=>{let{children:t}=e;return(0,a.jsx)("strong",{className:"font-bold text-slate-800",children:t})},em:e=>{let{children:t}=e;return(0,a.jsx)("em",{className:"text-slate-500",children:t})},code:e=>{let{children:t}=e;return(0,a.jsx)("code",{className:"rounded bg-slate-100 px-1 py-0.5 font-mono text-[0.85em] text-slate-800",children:t})},blockquote:e=>{let{children:t}=e;return(0,a.jsx)("blockquote",{className:"border-l-4 border-slate-300 pl-4 text-slate-600 [&_p]:m-0",children:t})},a:e=>{let{href:t="",children:n}=e,s=/^(https?:|mailto:)/i.test(t);return(0,a.jsx)("a",{href:t,className:"font-medium text-primary underline underline-offset-2 hover:text-primary/80",target:s&&!t.startsWith("mailto:")?"_blank":void 0,rel:s&&!t.startsWith("mailto:")?"noopener noreferrer":void 0,children:n})},ul:e=>{let{children:t}=e;return(0,a.jsx)("ul",{className:"list-disc space-y-2 pl-5 marker:text-primary",children:t})},ol:e=>{let{children:t}=e;return(0,a.jsx)("ol",{className:"list-decimal space-y-2 pl-5 marker:text-primary",children:t})},li:e=>{let{children:t}=e;return(0,a.jsx)("li",{className:"space-y-2",children:t})}};function h(){let{t:e}=(0,l.Bd)("consoleDashboard"),[t,n]=(0,s.useState)(()=>(0,m.eb)()),r=e=>{n(e)},c=()=>n(!0);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex w-full flex-wrap items-center justify-between gap-3 rounded-2xl border border-amber-200 bg-amber-50/60 px-5 py-3",children:[(0,a.jsxs)("button",{type:"button",onClick:c,className:"flex items-center gap-2 text-left text-sm font-bold text-amber-900 hover:text-amber-950 hover:underline",children:[(0,a.jsx)(d.A,{className:"size-4 shrink-0 text-amber-600",strokeWidth:2.2}),e("announcement.bannerText")]}),(0,a.jsxs)("button",{type:"button",onClick:c,className:"flex items-center gap-1 text-sm font-bold text-amber-700 hover:text-amber-900 hover:underline",children:[e("announcement.viewDetail"),(0,a.jsx)(i.A,{className:"size-4",strokeWidth:2})]})]}),(0,a.jsx)(o.lG,{open:t,onOpenChange:r,children:(0,a.jsxs)(o.Cf,{className:"sm:max-w-2xl max-h-[80vh] overflow-y-auto",children:[(0,a.jsxs)(o.c7,{children:[(0,a.jsxs)(o.L3,{className:"flex items-center gap-2",children:[(0,a.jsx)(d.A,{className:"size-5 shrink-0 text-amber-600",strokeWidth:2.2}),e("announcement.title")]}),(0,a.jsx)(o.rr,{asChild:!0,children:(0,a.jsx)("div",{className:"announcement-md space-y-4 pt-2 text-sm leading-relaxed text-slate-600 [&>p:last-child]:text-right [&>p:last-child]:text-xs [&>p:last-child]:text-slate-500",children:(0,a.jsx)(x.oz,{remarkPlugins:[u.A],components:p,children:"Thank you for your continued support of the SenseNova Token Plan. We're pleased to announce our latest model updates and service changes:\n\n**1. Model Release & Performance Enhancements**\n\nOur next-generation image creation model, **SenseNova U1.5 Fast** (`sensenova-u1.5-fast`), is now available on the SenseNova Token Plan. Compared with previous generation, the new model:\n\n- Improves image generation and editing efficiency, balancing output quality and responsiveness for faster creation and refinement\n- Enhances complex visual content creation, with better text rendering, clearer information layout, and stronger adherence to complex instructions and multiple constraints\n- Unifies image generation and editing, supporting reference-based creation, local edits, and global style and layout adjustments\n\n**2. Migration & Deprecation Notice for SenseNova U1 Fast**\n\n> â ï¸ **Important Notice**: The legacy model `sensenova-u1-fast` will be officially deprecated on **September 30, 2026**\n\n- **Transition Support**: Effective immediately and through **September 30**, compatibility routing will remain enabled. All API requests sent to `sensenova-u1-fast` will be automatically and seamlessly routed to `sensenova-u1.5-fast` to help ensure uninterrupted service\n- **Required Action**: Before **September 30**, please update the Model ID in your code and configurations from `sensenova-u1-fast` to `sensenova-u1.5-fast`\n - Note: Once the legacy model is retired, compatibility routing will no longer apply, and requests using the legacy Model ID will fail. Please complete the update in advance to avoid any service disruption\n\nFor questions or feedback, please contact us at [[email protected]](mailto:[email protected]). Thank y
1ou for your support.\n\n**SenseNova Token Plan Team**\\\nSeptember 18, 2026\n"})})})]}),(0,a.jsx)("div",{className:"flex justify-end pt-2",children:(0,a.jsx)(o.$n,{type:"button",variant:"outline",className:"h-8 rounded-lg px-4 text-xs font-bold",onClick:()=>r(!1),children:e("announcement.close")})})]})})]})}var f=n(3536),b=n(81479),g=n(98787),j=n(18576),N=n(72788),v=n(63777),y=n(54511);function w(){return window.location.origin+"/lite"}var k=n(67584),_=n.n(k),A=n(84580),T=n.n(A),D=n(73056),E=n.n(D),R=n(37763),S=n.n(R);_().extend(S()),_().extend(E()),_().extend(T());let q="Asia/Shanghai";function C(){return _()().tz(q)}let L=[{id:"24h",hours:24,granularity:"TOKEN_PLAN_CREDIT_TREND_GRANULARITY_HOUR"},{id:"3d",hours:72,granularity:"TOKEN_PLAN_CREDIT_TREND_GRANULARITY_DAY"},{id:"7d",hours:168,granularity:"TOKEN_PLAN_CREDIT_TREND_GRANULARITY_DAY"}];function z(e){let t=e=>String(e).padStart(2,"0");return"".concat(e.getFullYear(),"-").concat(t(e.getMonth()+1),"-").concat(t(e.getDate()),"T").concat(t(e.getHours()),":").concat(t(e.getMinutes()))}function I(e){let t=_()(e);return t.isValid()?t.toDate():void 0}function O(e){var t;let n=null!=(t=L.find(t=>t.id===e))?t:L[0],a=C();return{startUnix:a.subtract(n.hours,"hour").unix(),endUnix:a.unix(),granularity:n.granularity}}function K(e,t){let n=_().unix(e).tz(q);return("TOKEN_PLAN_CREDIT_TREND_GRANULARITY_HOUR"===t?n.startOf("hour"):n.startOf("day")).unix()}function M(e){if(null==e||""===e)return"â";let t=Number(e);return Number.isFinite(t)?t.toLocaleString(void 0,{maximumFractionDigits:6}):e}function P(e){return"dedicated"===e.pool_type}function U(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en",n=Number(e);if(!Number.isFinite(n)||n<=0)return null;let a=_().unix(n).tz(q);return t.startsWith("zh")?a.format("MæDæ¥ HH:mm"):a.format("MMM D HH:mm")}let F=["#5b5bd6","#2f80ed","#f0663f","#23a972"],H=e=>"__m".concat(e);function B(e){return _()(e).add(1,"month").toDate()}function Y(){let{t:e}=(0,l.Bd)("consoleDashboard"),[t,n]=(0,s.useState)("24h"),[r,i]=(0,s.useState)(()=>new Date(Date.now()-864e5)),[c,d]=(0,s.useState)(()=>new Date),[x,u]=(0,s.useState)(()=>O("24h")),[m,p]=(0,s.useState)(!0),[h,k]=(0,s.useState)(null),[A,T]=(0,s.useState)([]),[D,E]=(0,s.useState)({}),R=C().toDate(),S=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C().toDate();return _()(e).subtract(1,"month").toDate()}(R),M=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C().toDate();return B(e)}(R),P=B(r).getTime()<M.getTime()?B(r):M;(0,s.useEffect)(()=>{let t,n,a=new AbortController;return p(!0),k(null),(t={start_time:String(x.startUnix),end_time:String(x.endUnix),granularity:x.granularity},n={signal:a.signal},(0,y.Em)("".concat(w(),"/console/v1/tokenplan/credit-usage-trend"),{method:"GET",params:t,signal:null==n?void 0:n.signal})).then(e=>{var t;T(null!=(t=e.series)?t:[]),p(!1)}).catch(()=>{a.signal.aborted||(T([]),k(e("errors.chartLoadFailed")),p(!1))}),()=>a.abort()},[x,e]);let U=(0,s.useMemo)(()=>(function(e,t,n){let a=K(t.startUnix,t.granularity),s="TOKEN_PLAN_CREDIT_TREND_GRANULARITY_HOUR"===t.granularity?3600:86400,l=[];for(let e=a;e<t.endUnix;e+=s)l.push(e);let r=e.map(e=>{let n=new Map;for(let s of e.points){var a;let e=K(Number(s.start_time),t.granularity),l=Number(s.credits);Number.isFinite(l)&&n.set(e,(null!=(a=n.get(e))?a:0)+l)}return n});return l.map(a=>({time:function(e,t){let n=_().unix(e).tz(q);return"TOKEN_PLAN_CREDIT_TREND_GRANULARITY_HOUR"===t?n.format("MM-DD HH:mm"):n.format("MM-DD")}(a,t.granularity),...Object.fromEntries(e.map((e,t)=>{var s;return[n(t),null!=(s=r[t].get(a))?s:0]}))}))})(A,x,H),[A,x]),Y=(0,s.useMemo)(()=>Object.fromEntries(A.map((e,t)=>[H(t),{label:e.model_name,color:F[t%F.length]}])),[A]);return(0,s.useEffect)(()=>{E(e=>Object.fromEntries(A.map((t,n)=>{var a;return[H(n),null!=(a=e[H(n)])&&a]})))},[A]),(0,a.jsxs)("section",{className:"flex min-h-[420px] flex-1 flex-col rounded-[18px] border border-[#ececf6] bg-[linear-gradient(180deg,#fff_0%,#fbfbfe_100%)] p-[22px] shadow-[0_8px_32px_rgba(20,20,40,0.06)]",children:[(0,a.jsxs)("div",{className:"mb-4",children:[(0,a.jsx)("div",{className:"mb-2.5",children:(0,a.jsx)("span",{className:"inline-flex items-center rounded-full bg-[#f2f3ff] px-2 py-1 text-[11px] font-bold tracking-wide text-[#5b5bd6]",children:e("chart.kicker")})}),(0,a.jsx)("h3",{className:"text-[20px] leading-tight font-bold text-[#14141f]",children:e("chartTitle")}),(0,a.jsx)("p",{className:"mt-1.5 text-[13px] leading-relaxed text-[#8a8a99]",children:e("chart.hint")})]}),(0,a.jsxs)("div",{className:"mb-3.5 flex flex-wrap items-center justify-between gap-2.5",children:[(0,a.jsx)("div",{className:"inline-flex flex-nowrap gap-1.5 rounded-xl border border-[#ededf5] bg-[#f7f7fb] p-1",children:L.map(s=>(0,a.jsx)("button",{type:"button",onClick:()=>(function(e){let t=O(e);n(e),i(new Date(1e3*t.startUnix)),d(new Date(1e3*t.endUnix)),u(t)}
1)(s.id),className:(0,v.cn)("whitespace-nowrap rounded-[10px] border px-2.5 py-1.5 text-xs font-bold transition-colors",t===s.id?"border-[#d8dbff] bg-white text-[#4f56d8]":"border-transparent bg-transparent text-[#6b6b7b] hover:border-[#e6e6f0] hover:bg-white hover:text-[#2a2a38]"),children:e("chart.range.".concat(s.id))},s.id))}),(0,a.jsxs)("div",{className:"flex flex-nowrap items-center gap-2",children:[(0,a.jsx)("input",{type:"datetime-local",className:"h-9 min-w-[168px] rounded-[10px] border border-[#ececf2] bg-white px-2.5 text-xs text-[#2a2a38] outline-none focus:border-[#c7c7d2]",value:z(r),min:z(S),max:z(c),onChange:e=>{let t=I(e.target.value);t&&i(t)}}),(0,a.jsx)("span",{className:"text-xs text-[#9a9aab]",children:"â"}),(0,a.jsx)("input",{type:"datetime-local",className:"h-9 min-w-[168px] rounded-[10px] border border-[#ececf2] bg-white px-2.5 text-xs text-[#2a2a38] outline-none focus:border-[#c7c7d2]",value:z(c),min:z(r),max:z(P),onChange:e=>{let t=I(e.target.value);t&&d(t)}}),(0,a.jsx)(o.$n,{type:"button",variant:"outline",className:"h-9 rounded-lg border-[#d9d9e3] bg-white px-3 text-[13px] font-semibold text-[#2a2a38] shadow-none hover:bg-[#f7f7fb]",onClick:function(){return r>=c?void k(e("chart.invalidRange")):_()(r).isBefore(_()(S))?void k(e("chart.startTooEarly")):_()(c).isAfter(_()(M))?void k(e("chart.endTooLate")):_()(c).isAfter(_()(r).add(1,"month"))?void k(e("chart.rangeTooLong")):void(k(null),n("custom"),u(function(e,t){let n=_()(e).unix(),a=_()(t).unix(),s=Math.max(1,(a-n)/3600);return{startUnix:n,endUnix:a,granularity:s<=72?"TOKEN_PLAN_CREDIT_TREND_GRANULARITY_HOUR":"TOKEN_PLAN_CREDIT_TREND_GRANULARITY_DAY"}}(r,c)))},children:e("chart.apply")})]})]}),(0,a.jsx)("div",{className:"min-h-0 flex-1 rounded-xl border border-[#f1f1f6] bg-[#f7f7fb] px-2.5 py-3",children:m?(0,a.jsx)("div",{className:"flex h-[260px] items-center justify-center text-sm text-[#9a9aab]",children:e("chart.loading")}):h?(0,a.jsx)("div",{className:"flex h-[260px] items-center justify-center text-sm text-[#9a9aab]",children:h}):0===A.length||0===U.length?(0,a.jsx)("div",{className:"flex h-[260px] items-center justify-center text-sm text-[#9a9aab]",children:e("chart.noData")}):(0,a.jsx)(o.at,{config:Y,className:"h-full min-h-[260px] w-full !aspect-auto",children:(0,a.jsxs)(f.X,{data:U,margin:{top:8,right:12,left:0,bottom:0},children:[(0,a.jsx)(b.d,{stroke:"#e9e9f3",strokeDasharray:"0",vertical:!1}),(0,a.jsx)(g.h,{axisLine:!1,tickLine:!1,tickMargin:4,tick:{fill:"#9a9aab",fontSize:11},width:40,tickFormatter:e=>(function(e){if(!Number.isFinite(e)||0===e)return"0";let t=Math.abs(e);return t>=1e4?"".concat((e/1e3).toFixed(0),"k"):t>=1e3?"".concat((e/1e3).toFixed(1),"k"):t>=1?e.toLocaleString(void 0,{maximumFractionDigits:2}):t>=.01?e.toFixed(2):e.toExponential(0)})(Number(e))}),(0,a.jsx)(j.W,{axisLine:!1,dataKey:"time",tickLine:!1,tickMargin:10,tick:{fill:"#9a9aab",fontSize:11},interval:"preserveStartEnd"}),(0,a.jsx)(o.II,{content:(0,a.jsx)(o.Nt,{indicator:"dot"}),cursor:{stroke:"#e9e9f3"}}),A.map((e,t)=>(0,a.jsx)(N.N1,{type:"monotone",dataKey:H(t),stroke:F[t%F.length],strokeWidth:2.2,dot:!1,activeDot:{r:4,fill:F[t%F.length]},hide:D[H(t)]},e.model_id))]})})}),A.length>0?(0,a.jsx)("div",{className:"mt-3.5 flex flex-wrap gap-2",children:A.map((e,t)=>{let n=H(t),s=D[n];return(0,a.jsxs)("button",{type:"button",onClick:()=>E(e=>({...e,[n]:!e[n]})),className:(0,v.cn)("inline-flex items-center gap-1.5 rounded-full border border-[#f1f1f6] bg-[#f7f7fb] px-2 py-1 text-xs font-medium",s&&"opacity-40"),style:{color:F[t%F.length]},children:["â ",e.model_name.replace(/^SenseNova\s+/,"")]},e.model_id)})}):null]})}var G=n(771);let W=[{tone:"dedicated",textKey:"flash.step1",badgeKey:"badge.dedicatedRolling"},{tone:"general",textKey:"flash.step2",badgeKey:"badge.generalRolling"},{tone:"grant",textKey:"flash.step3",badgeKey:"badge.generalGrant"}],$=[{tone:"general",textKey:"other.step1",badgeKey:"badge.generalRolling"},{tone:"grant",textKey:"other.step2",badgeKey:"badge.generalGrant"}],V={dedicated:{dot:"bg-[#ff6a00]",badge:"bg-[#fff1e8] text-[#ff6a00]"},general:{dot:"bg-[#5b5bd6]",badge:"bg-[#eef0ff] text-[#5b5bd6]"},grant:{dot:"bg-[#52c41a]",badge:"bg-[#f0f9eb] text-[#389e0d]"}},Q={blue:{bar:"bg-[#4e6ef2]",title:"text-[#4e6ef2]"},gray:{bar:"bg-[#c9c9d2]",title:"text-[#2a2a38]"},orange:{bar:"bg-[#ff6a00]",title:"text-[#ff6a00]"}};function X(e){let{open:t,onOpenChange:n}=e,{t:s}=(0,l.Bd)("consoleDashboard");return(0,a.jsx)(o.lG,{open:t,onOpenChange:n,children:(0,a.jsxs)(o.Cf,{showCloseButton:!0,className:(0,v.cn)("max-h-[min(90vh,760px)] gap-0 overflow-y-auto rounded-2xl border-0 p-0 shadow-[0_24px_64px_rgba(20,20,40,0.18)] sm:max-w-[560px]","[&>button]:top-5 [&>button]:right-5 [&>button]:flex [&>button]:size-8 [&>button]:items-center [&>button]:justify-center","[&>button]:rounded-lg [&>button]:border-0 [&>button]:bg-[#f4f4f8] [&>button]:opacity-100","[&>button]:shadow-[0_1px_2px_rgba(20,20,40,0.06)]","[&>button]:ring-0 [&>button]:ring-offset-0 [&>button]:outline-none","[&>button]:focus:ring-0 [&>button]:focus:ring-offset-0 [&>button]:focus-visible:ring-0","[&>button]:hover:bg-[#ececf2] [&>button]:hover:opacity-100","[&>button_svg]:size-4 [&>button_svg]:text-[#6b6b7b]"),children:[(0,a.jsxs)(o.c7,{className:"gap-1.5 px-7 pt-6 pr-14 pb-1 text-left",children:[(0,a.jsx)(o.L3,{className:"text-[20px] leading-tight font-bold text-[#14141f]",children:s("deductionRules.title")}),(0,a.jsx)(o.rr,{className:"text-[13px] leading-relaxed text-[#8a8a99]",children:s("deductionRules.subtitle")})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-5 px-7 pt-4 pb-7",children:[(0,a.jsx)(Z,{title:s("deductionRules.flashTitle"),accent:"blue",children:(0,a.jsx)(J,{children:(0,a.jsx)(ee,{steps:W})})}),(0,a.jsx)(Z,{title:s("deductionRules.otherTitle"),accent:"blue",children:(0,a.jsx)(J,{children:(0,a.jsx)(ee,{steps:$})})}),(0,a.jsx)(Z,{title:s("deductionRules.windowTitle"),accent:"gray",children:(0,a.jsx)(J,{className:"border-transparent bg-[#f7f7fb]",children:(0,a.jsx)("p",{className:"text-[13px] leading-[1.7] text-[#55556a]",children:(0,a.jsx)(l.x6,{ns:"consoleDashboard",i18nKey:"deductionRules.windowBody",components:{window:(0,a.jsx)("span",{className:"mx-0.5 inline-flex rounded-[4px] bg-[#e8e8f0] px-1.5 py-0.5 font-semibold text-[#2a2a38]"})}})})})}),(0,a.jsx)(Z,{title:s("deductionRules.promoTitle"),accent:"orange",children:(0,a.jsx)(J,{className:"border-[#ffe0cc] bg-[#fff8f3]",children:(0,a.jsxs)("div",{className:"space-y-2 text-[13px] leading-[1.7] text-[#5c4a40]",children:[(0,a.jsx)("p",{children:(0,a.jsx)(l.x6,{ns:"consoleDashboard",i18nKey:"deductionRules.promoBody1",components:{em:(0,a.jsx)("span",{className:"font-semibold text-[#2a2a38]"}),ratio:(0,a.jsx)("span",{className:"mx-0.5 inline-flex rounded-[4px] bg-[#ececf2] px-1.5 py-0.5 font-semibold text-[#2a2a38]"})}})}),(0,a.jsx)("p",{children:(0,a.jsx)(l.x6,{ns:"consoleDashboard",i18nKey:"deductionRules.promoBody2",components:{validity:(0,a.jsx)("span",{className:"mx-0.5 inline-flex rounded-[4px] bg-[#ffe8d6] px-1.5 py-0.5 font-semibold text-[#ff6a00]"})}})})]})})})]})]})})}function Z(e){let{title:t,accent:n,children:s}=e,l=Q[n];return(0,a.jsxs)("section",{className:"space-y-2.5",children:[(0,a.jsxs)("h4",{className:(0,v.cn)("flex items-center gap-2 text-[14px] font-bold",l.title),children:[(0,a.jsx)("span",{className:(0,v.cn)("h-3.5 w-[3px] shrink-0 rounded-full",l.bar)}),t]}),s]})}function J(e){let{children:t,className:n}=e;return(0,a.jsx)("div",{className:(0,v.cn)("rounded-[12px] border border-[#ececf2] bg-white px-4 py-3.5",n),children:t})}function ee(e){let{steps:t}=e,{t:n}=(0,l.Bd)("consoleDashboard");return(0,a.jsx)("ol",{children:t.map((e,s)=>{let r=V[e.tone],i=s===t.length-1;return(0,a.jsxs)("li",{className:"relative flex items-start gap-3",children:[(0,a.jsxs)("div",{className:"relative flex w-6 shrink-0 flex-col items-center self-stretch",children:[(0,a.jsx)("span",{className:(0,v.cn)("relative z-[1] flex size-6 shrink-0 items-center justify-center rounded-full text-[12px] font-bold text-white",r.dot),children:s+1}),i?null:(0,a.jsx)(et,{})]}),(0,a.jsxs)("div",{className:(0,v.cn)("flex min-w-0 flex-1 items-center justify-between gap-3",i?"pb-0":"pb-4"),children:[(0,a.jsx)("p",{className:"min-w-0 text-[13px] leading-snug text-[#2a2a38]",children:(0,a.jsx)(l.x6,{ns:"consoleDashboard",i18nKey:"deductionRules.".concat(e.textKey),components:{pool:(0,a.jsx)("span",{className:"font-semibold text-[#14141f]"})}})}),(0,a.jsx)("span",{className:(0,v.cn)("shrink-0 rounded-[4px] px-2 py-0.5 text-[11px] font-semibold whitespace-nowrap",r.badge),children:n("deductionRules.".concat(e.badgeKey))})]})]},e.textKey)})})}function et(){return(0,a.jsxs)("span",{className:"relative mt-1 mb-1 flex w-full flex-1 flex-col items-center","aria-hidden":!0,
1children:[(0,a.jsx)("span",{className:"w-px flex-1 bg-[#d4d4dc]"}),(0,a.jsxs)("svg",{width:"16",height:"10",viewBox:"0 0 16 10",className:"-mt-px shrink-0 overflow-visible",fill:"none",children:[(0,a.jsx)("path",{d:"M8 0 V6 H14",stroke:"#d4d4dc",strokeWidth:"1",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M11.5 3.5 L14.5 6 L11.5 8.5",stroke:"#d4d4dc",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round"})]})]})}function en(){let{t:e,i18n:t}=(0,l.Bd)("consoleDashboard"),[n,r]=(0,s.useState)(!0),[i,o]=(0,s.useState)(null),[c,d]=(0,s.useState)(null),[x,u]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{let t,n=new AbortController;return r(!0),o(null),(t={signal:n.signal},(0,y.Em)("".concat(w(),"/console/v1/tokenplan/pool-usage"),{method:"GET",signal:null==t?void 0:t.signal})).then(e=>{d(e),r(!1)}).catch(()=>{n.signal.aborted||(d(null),o(e("errors.quotaLoadFailed")),r(!1))}),()=>n.abort()},[e]),(0,a.jsxs)("section",{className:"flex h-full flex-col gap-3.5 rounded-[18px] border border-[#ececf6] bg-white p-[18px] shadow-[0_8px_32px_rgba(20,20,40,0.06)]",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"mb-2.5",children:(0,a.jsx)("span",{className:"inline-flex items-center rounded-full bg-[#f2f3ff] px-2 py-1 text-[11px] font-bold tracking-wide text-[#5b5bd6]",children:e("quota.kicker")})}),(0,a.jsxs)("h3",{className:"flex items-center gap-1.5 text-[20px] leading-tight font-bold text-[#14141f]",children:[e("quotaTitle"),(0,a.jsx)("button",{type:"button",onClick:()=>u(!0),className:"inline-flex size-5 items-center justify-center rounded-full text-[#9a9aab] transition-colors hover:bg-[#f2f3ff] hover:text-[#5b5bd6]","aria-label":e("deductionRules.openAria"),children:(0,a.jsx)(G.A,{className:"size-4",strokeWidth:2})})]})]}),n?(0,a.jsx)("div",{className:"flex flex-1 items-center justify-center text-sm text-[#9a9aab]",children:e("quota.loading")}):!i&&(null==c?void 0:c.pools.length)?(0,a.jsx)("div",{className:"flex flex-col gap-3.5",children:c.pools.map(e=>(0,a.jsx)(ea,{pool:e,locale:t.language},e.id))}):(0,a.jsx)("div",{className:"flex flex-1 items-center justify-center text-sm text-[#9a9aab]",children:null!=i?i:e("quota.noData")}),(0,a.jsx)(X,{open:x,onOpenChange:u})]})}function ea(e){var t,n,s,r;let{pool:i,locale:o}=e,{t:c}=(0,l.Bd)("consoleDashboard"),d=P(i),x=function(e){let t=Number(e.limit),n=Number(e.remaining);if(!Number.isFinite(t)||t<=0||!Number.isFinite(n))return 0;let a=n/t*100;return Number.isFinite(a)?Math.max(0,Math.min(100,a)):0}(i.window_5h),u=function(e){let t=Number(e);return!Number.isFinite(t)||t<=0?null:_().unix(t).tz(q).format("YYYY-MM-DD")}(i.nearest_grant_expiry),m=null!=(t=U(i.window_7d.reset_at,o))?t:"â",p=null!=(n=U(i.window_5h.reset_at,o))?n:"-";return(0,a.jsxs)("section",{className:"overflow-hidden rounded-[14px] border border-[#ececf2] bg-white shadow-[0_1px_2px_rgba(20,20,40,0.03),0_10px_20px_rgba(20,20,40,0.04)]",children:[(0,a.jsx)("div",{className:(0,v.cn)("h-1 w-full",d?"bg-[#f0663f]":"bg-[#5b5bd6]")}),(0,a.jsxs)("header",{className:(0,v.cn)("flex items-baseline justify-between gap-3 border-b border-[#f1f1f6] px-4 py-3",d?"bg-[linear-gradient(180deg,rgba(240,102,63,0.06)_0%,#fff_100%)]":"bg-[linear-gradient(180deg,rgba(91,91,214,0.06)_0%,#fff_100%)]"),children:[(0,a.jsxs)("span",{className:"inline-flex items-center gap-2 text-sm font-bold whitespace-nowrap text-[#14141f]",children:[(0,a.jsx)("span",{className:(0,v.cn)("size-2.5 rounded-full",d?"bg-[#f0663f]":"bg-[#5b5bd6]")}),(s=i,r=c,"default"===s.pool_type?r("quota.poolGeneral"):P(s)?r("quota.poolDedicated"):s.name)]}),(0,a.jsx)("span",{className:"text-right text-xs leading-snug text-[#9a9aab]",children:c(d?"quota.scopeDedicated":"quota.scopeGeneral")})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-4 p-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-xs text-[#8a8a99]",children:c("quota.weekRemaining")}),(0,a.jsx)("p",{className:"mt-0.5 text-[30px] leading-none font-bold tracking-tight text-[#14141f]",children:M(i.window_7d.remaining)})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,a.jsx)("span",{className:"text-[13px] font-medium text-[#55556a]",children:c("quota.window5h")}),(0,a.jsx)("span",{className:"text-[11px] text-[#9a9aab]",children:c("quota.window5hReset",{time:p})})]}),(0,a.jsx)("div",{className:"h-2 overflow-hidden rounded-md bg-[#eeeef3]",children:(0,a.jsx)("span",{className:(0,v.cn)("block h-full rounded-md",d?"bg-[linear-gradient(90deg,#f0663f,#ff8c68)]":"bg-[linear-gradient(90deg,#5b5bd6,#7a7ae8)]"),style:{width:"".concat(x,"%")}
1})}),(0,a.jsxs)("div",{className:"flex items-center justify-between text-[13px] text-[#6b6b7b]",children:[(0,a.jsxs)("span",{children:[(0,a.jsx)("b",{className:"font-semibold text-[#14141f]",children:M(i.window_5h.remaining)})," / ",M(i.window_5h.limit)]}),(0,a.jsx)("span",{className:"text-[#9a9aab]",children:"".concat(x.toFixed(1),"%")})]})]}),(0,a.jsxs)("dl",{className:"grid grid-cols-2 gap-x-3 border-t border-dashed border-[#ededf2] pt-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("dt",{className:"text-xs text-[#9a9aab]",children:c("quota.weekLimit")}),(0,a.jsx)("dd",{className:"mt-0.5 text-sm font-semibold text-[#2a2a38]",children:M(i.window_7d.limit)})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("dt",{className:"text-xs text-[#9a9aab]",children:c("quota.nextReset")}),(0,a.jsx)("dd",{className:"mt-0.5 text-sm font-semibold text-[#2a2a38]",children:m})]})]}),!d&&(0,a.jsxs)("div",{className:"rounded-xl border border-[#ececf2] bg-[#f7f7fb] px-3 py-3",children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"size-1.5 shrink-0 rounded-full bg-[#5b5bd6]"}),(0,a.jsx)("p",{className:"text-xs font-semibold text-[#14141f]",children:c("quota.grantTitle")})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-[11px] text-[#9a9aab]",children:c("quota.grantTotalBalance")}),(0,a.jsx)("p",{className:"mt-1 text-lg leading-none font-bold tracking-tight text-[#14141f]",children:M(i.grant_balance)})]}),(0,a.jsxs)("div",{className:"border-l border-[#e4e4ec] pl-3",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-1",children:[(0,a.jsx)("p",{className:"text-[11px] text-[#9a9aab]",children:c("quota.grantNearestExpiry")}),u?(0,a.jsx)("span",{className:"inline-flex rounded bg-[#fff4d6] px-1.5 py-0.5 text-[11px] font-medium text-[#c47a1a]",children:u}):null]}),(0,a.jsx)("p",{className:"mt-1 text-lg leading-none font-bold tracking-tight text-[#5b5bd6]",children:M(i.nearest_grant_expiring_balance)})]})]})]})]})]})}var es=n(71909),el=n(66787),er=n(9312),ei=n(65198),eo=n(1059),ec=n(55189);let ed=/^[A-Za-z0-9\u4e00-\u9fa5-]+$/;function ex(e){let{open:t,onOpenChange:n}=e,{t:r}=(0,l.Bd)("consoleDashboard"),[i,d]=(0,s.useState)([]),[x,u]=(0,s.useState)(!1),[m,p]=(0,s.useState)(!1),[h,f]=(0,s.useState)(""),[b,g]=(0,s.useState)(null),[j,N]=(0,s.useState)(!1),[y,w]=(0,s.useState)(null),[k,_]=(0,s.useState)(""),[A,T]=(0,s.useState)(""),[D,E]=(0,s.useState)(0),[R,S]=(0,s.useState)([]),[q,C]=(0,s.useState)(1),L=!!A.trim(),z=5*q>=D,I=(0,s.useMemo)(()=>i.map(e=>({...e,masked:e.api_key.length<=8?e.api_key:"".concat(e.api_key.slice(0,3),"-â¢â¢â¢â¢â¢â¢").concat(e.api_key.slice(-4))})),[i]),O=(0,s.useCallback)(async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];u(!0);try{var n,a,s;let l=await (0,eo.oP)({page_size:5,page_token:e||void 0});d(null!=(n=l.api_keys)?n:[]),T(null!=(a=l.next_page_token)?a:""),E(null!=(s=l.total_size)?s:0),_(e),t&&(C(1),S([]))}catch(e){ei.o.error(r("quickstart.toastLoadFailed"))}finally{u(!1)}},[r]);(0,s.useEffect)(()=>{t&&O("",!0)},[t,O]);let K=async(e,t)=>{try{await navigator.clipboard.writeText(t),w(e),window.setTimeout(()=>{w(t=>t===e?null:t)},1e3),ei.o.success(r("quickstart.toastCopied"))}catch(e){ei.o.error(r("quickstart.toastCopyFailed"))}},M=e=>{let t=e.trim();return t?t.length>64?r("quickstart.toastNameTooLong",{max:64}):ed.test(t)?null:r("quickstart.toastInvalidName"):r("quickstart.toastEnterName")},P=async()=>{let e=h.trim(),t=M(e);if(g(t),!t){N(!0);try{await (0,eo.Iq)({displayname:e}),ei.o.success(r("quickstart.toastCreateSuccess")),p(!1),f(""),g(null),await O("",!0)}catch(e){ei.o.error(r("quickstart.toastCreateFailed"))}finally{N(!1)}}};return(0,a.jsx)(o.cj,{open:t,onOpenChange:n,children:(0,a.jsx)(o.h,{side:"right",className:"w-full overflow-y-auto p-0 sm:max-w-[520px]",children:(0,a.jsxs)("div",{className:"px-4 py-5 text-[12px] sm:px-8 sm:py-7",children:[(0,a.jsx)(o.Fm,{className:"mb-5 pr-8 sm:mb-6",children:(0,a.jsx)(o.qp,{className:"text-xl",children:r("quickstart.title")})}),(0,a.jsxs)("section",{children:[(0,a.jsx)(o.Ex,{className:"mb-4 rounded-full bg-primary px-3 py-1 text-xs font-bold text-primary-foreground",children:r("quickstart.step1.badge")}),(0,a.jsxs)("div",{className:"mb-4",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsx)("h3",{className:"text-[15px] font-bold tracking-tight text-slate-900",children:r("quickstart.step1.heading")}),(0,a.jsxs)(c.N,{to:"/console/keys",className:"inline-flex shrink-0 items-center gap-1 text-[12px] font-semibold text-primary hover:underline",children:[r("quickstart.step1.manageLink")," ",(0,a.jsx)(es.A,{className:"size-4"})]})]}),(0,a.jsx)(o.Qs,{className:"mt-2 text-[12px] leading-5 text-slate-500",children:r("quickstart.step1.desc")})]}),(0,a.jsxs)("div",{className:"overflow-hidden rounded-xl border border-slate-200",children:[(0,a.jsxs)(o.XI,{
1children:[(0,a.jsx)(o.A0,{className:"bg-slate-50",children:(0,a.jsxs)(o.Hj,{className:"hover:bg-transparent",children:[(0,a.jsx)(o.nd,{className:"h-10 text-[12px] text-slate-500",children:r("quickstart.step1.tableName")}),(0,a.jsx)(o.nd,{className:"h-10 text-[12px] text-slate-500",children:r("quickstart.step1.tableKey")})]})}),(0,a.jsx)(o.BF,{children:x?(0,a.jsx)(o.Hj,{children:(0,a.jsx)(o.nA,{colSpan:2,className:"py-4 text-[12px] text-slate-500",children:r("quickstart.step1.loading")})}):0===I.length?(0,a.jsx)(o.Hj,{children:(0,a.jsx)(o.nA,{colSpan:2,className:"py-4 text-[12px] text-slate-500",children:r("quickstart.step1.empty")})}):I.map(e=>(0,a.jsxs)(o.Hj,{children:[(0,a.jsx)(o.nA,{className:"py-3 text-[12px] font-medium text-slate-800",children:e.displayname||"-"}),(0,a.jsx)(o.nA,{className:"py-3 text-[12px] font-medium text-slate-800",children:(0,a.jsxs)("button",{type:"button",className:"group inline-flex items-center gap-2 rounded-md px-2 py-1 hover:bg-slate-50",onClick:()=>void K(e.id,e.api_key),title:r("quickstart.step1.copyTitle"),children:[(0,a.jsx)("span",{children:e.masked}),y===e.id?(0,a.jsx)(el.A,{className:"size-3.5 text-emerald-600"}):(0,a.jsx)(er.A,{className:"size-3.5 text-slate-400 group-hover:text-slate-600"})]})})]},e.id))})]}),(0,a.jsx)("div",{className:"border-t border-slate-100 px-2 py-2 sm:px-3",children:(0,a.jsx)(o.dK,{className:"mx-0 w-full justify-end",children:(0,a.jsxs)(o.Iu,{children:[(0,a.jsx)(o.cU,{children:(0,a.jsx)(o.Eb,{disabled:x||q<=1,className:"text-[12px]",title:r("common:paginationPrev"),onClick:e=>{var t;if(e.preventDefault(),x||q<=1)return;let n=[...R],a=null!=(t=n.pop())?t:"";S(n),C(e=>e-1),O(a)}})}),(0,a.jsx)(o.cU,{children:(0,a.jsx)(o.n$,{isActive:!0,className:"text-[12px]",children:q})}),(0,a.jsx)(o.cU,{children:(0,a.jsx)(o.WA,{disabled:x||!L||z,className:"text-[12px]",title:r("common:paginationNext"),onClick:e=>{e.preventDefault(),x||!L||z||(S(e=>[...e,k]),C(e=>e+1),O(A))}})})]})})})]}),m?null:(0,a.jsxs)(o.$n,{type:"button",variant:"outline",className:"mt-4 rounded-lg border-slate-200 bg-white text-[12px] font-semibold text-slate-700",onClick:()=>{p(!0),g(null),f("")},disabled:D>=20,children:[r("quickstart.step1.createNew")," (",D,"/20)"]}),m?(0,a.jsxs)("div",{className:"mt-4 flex flex-col gap-2 sm:flex-row sm:items-top sm:gap-3",children:[(0,a.jsxs)(o.D0,{className:"sm:flex-1","data-invalid":!!b,children:[(0,a.jsx)(o.pd,{value:h,onChange:e=>{f(e.target.value),b&&g(null)},onBlur:()=>{let e=h.trim();if(!e)return void g(null);g(M(e))},placeholder:r("quickstart.step1.namePlaceholder"),maxLength:64,className:(0,v.cn)("h-10 text-[12px]",b&&"border-destructive focus-visible:ring-destructive/30"),disabled:j}),(0,a.jsx)(o.bg,{className:"mt-1 text-[12px]",message:b})]}),(0,a.jsxs)("div",{className:"grid w-full grid-cols-2 gap-2 sm:flex sm:w-auto sm:gap-3",children:[(0,a.jsx)(o.$n,{type:"button",className:"h-10 text-[12px] sm:min-w-20",onClick:()=>void P(),disabled:j,children:j?r("quickstart.step1.creating"):r("quickstart.step1.create")}),(0,a.jsx)(o.$n,{type:"button",variant:"outline",className:"h-10 text-[12px] sm:min-w-20",onClick:()=>{j||(p(!1),f(""),g(null))},disabled:j,children:r("quickstart.step1.cancel")})]})]}):null]}),(0,a.jsx)(o.wv,{className:"my-4"}),(0,a.jsxs)("section",{children:[(0,a.jsx)(o.Ex,{className:"mb-4 rounded-full bg-primary px-3 py-1 text-xs font-bold text-primary-foreground",children:r("quickstart.step2.badge")}),(0,a.jsxs)("div",{className:"mb-4 flex items-center justify-between gap-3",children:[(0,a.jsx)("h3",{className:"text-[15px] font-bold tracking-tight text-slate-900",children:r("quickstart.step2.heading")}),(0,a.jsxs)(c.N,{to:"/docs",className:"inline-flex shrink-0 items-center gap-1 text-[12px] font-semibold text-primary hover:underline",children:[r("quickstart.step2.docsLink")," ",(0,a.jsx)(es.A,{className:"size-4"})]})]}),(0,a.jsx)(ec.Zq,{})]})]})})})}function eu(){let{t:e}=(0,l.Bd)("consoleDashboard"),[t,n]=(0,s.useState)(!1),d="/docs";return(0,a.jsxs)("div",{className:"w-full min-w-0 space-y-5 text-sm",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h1",{className:"text-2xl font-bold tracking-tight text-slate-800",children:e("title")}),(0,a.jsx)("p",{className:"mt-1 text-sm text-slate-500",children:e("subtitle")})]}),(0,a.jsx)(h,{}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3 rounded-xl border border-primary/20 bg-primary/5 px-6 py-3.5",children:[(0,a.jsxs)("p",{className:"flex items-center gap-2 text-sm font-medium text-primary",children:[(0,a.jsx)(r.A,{className:"size-4 shrink-0",strokeWidth:2.2}),(0,a.jsx)("span",{children:e("banner")})]}),(0,a.jsxs)(c.N,{to:d,className:"flex items-center gap-1 text-sm font-bold text-primary hover:underline",children:[e("learnMore")," ",(0,a.jsx)(i.A,{className:"size-4",strokeWidth:2})]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 items-stretch gap-5 lg:grid-cols-[minmax(0,1.55fr)_minmax(320px,0.95fr)]",children:[(0,a.jsxs)("div",{className:"flex min-h-0 flex-col gap-5",children:[(0,a.jsxs)("section",{className:"relative flex flex-col overflow-hidden rounded-[18px] bg-[radial-gradient(circle_at_top_right,rgba(255,255,255,0.22),transparent_28%),linear-gradient(135deg,#4f56d8_0%,#6d73f6_52%,#8d78ff_100%)] p-7 text-white shadow-[0_16px_40px_rgba(79,86,216,0.24)]",children:[(0,a.jsx)("span",{className:"pointer-events-none absolute -top-10 -right-10 size-[180px] rounded-full bg-white/10"}),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsx)("span",{className:"inline-flex rounded-full border border-white/18 bg-white/14 px-2.5 py-1 text-xs font-semibold text-white",children:e("heroBadge")}),(0,a.jsx)("h2",{className:"mt-3.5 text-[28px] leading-[1.15] font-bold",children:e("welcome")}),(0,a.jsx)("p",{className:"mt-2.5 max-w-[560px] text-sm leading-[1.7] text-white/85",children:e("usagePart")})]}),(0,a.jsxs)("div",{className:"relative z-10 mt-5 flex flex-wrap gap-2.5",children:[(0,a.jsx)(o.$n,{type:"button",className:"h-9 rounded-lg bg-white px-3 text-[13px] font-semibold text-[#5b5bd6] shadow-[0_8px_18px_rgba(20,20,40,0.16)] hover:bg-white/90",onClick:()=>n(!0),children:e("linkQuickstart")}),(0,a.jsx)(o.$n,{asChild:!0,variant:"outline",className:"h-9 rounded-lg border-white/25 bg-white/15 px-3 text-[13px] font-semibold text-white shadow-none hover:bg-white/25 hover:text-white",children:(0,a.jsx)(c.N,{to:"/console/keys",children:e("linkManageKeys")})}),(0,a.jsx)(o.$n,{asChild:!0,variant:"outline",className:"h-9 rounded-lg border-white/25 bg-white/15 px-3 text-[13px] font-semibold text-white shadow-none hover:bg-white/25 hover:text-white",children:(0,a.jsx)(c.N,{to:d,children:e("linkDocs")})})]})]}),(0,a.jsx)(Y,{})]}),(0,a.jsx)(en,{})]}),(0,a.jsx)(ex,{open:t,onOpenChange:n})]})}},19520:(e,t,n)=>{Promise.resolve().then(n.bind(n,2264))},52120:(e,t,n)=>{"use strict";n.d(t,{N:()=>u});var a=n(19547),s=n(66787),l=n(9312),r=n(77163),i=n(9924),o=n(7501),c=n(63777);let d=(0,r.lazy)(async()=>({default:(await Promise.all([n.e(472),n.e(74),n.e(341)]).then(n.bind(n,90341))).PrismHighlighted})),x=(0,r.memo)(function(e){let{language:t,code:n,compact:s,copyable:l}=e,i=(0,c.cn)("m-0 overflow-x-auto whitespace-pre font-mono text-[0.8125rem] leading-relaxed text-slate-100",s?"px-4 py-3":l?"pl-5 pr-[6.5rem] py-[1.1rem]":"px-5 py-[1.1rem]"),o=(0,r.useRef)(null),[x,u]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=o.current;if(!e)return;if("undefined"==typeof IntersectionObserver)return void u(!0);let t=new IntersectionObserver(e=>{for(let n of e)if(n.isIntersecting){u(!0),t.disconnect();break}},{rootMargin:"400px 0px"});return t.observe(e),()=>t.disconnect()},[]),(0,a.jsx)("div",{ref:o,children:x?(0,a.jsx)(r.Suspense,{fallback:(0,a.jsx)("pre",{className:i,children:(0,a.jsx)("code",{children:n})}),children:(0,a.jsx)(d,{language:t,code:n,compact:s,copyable:l})}):(0,a.jsx)("pre",{className:i,children:(0,a.jsx)("code",{children:n})})})}),u=(0,r.memo)(function(e){let{language:t,children:n,className:d,compact:u,copyable:m=!1}=e,{t:p}=(0,i.Bd)("common"),h=(0,r.useMemo)(()=>n.replace(/\n$/,""),[n]),[f,b]=(0,r.useState)(!1),g=(0,r.useCallback)(async()=>{try{await navigator.clipboard.writeText(h),b(!0),window.setTimeout(()=>b(!1),1200)}catch(e){b(!1)}}
1,[h]);return(0,a.jsxs)("div",{className:(0,c.cn)("relative rounded-xl border border-slate-700/70 bg-slate-900",d),children:[m?(0,a.jsxs)(o.$n,{type:"button",variant:"ghost",size:"sm",onClick:g,className:"absolute top-3 right-3 z-10 h-7 rounded-md bg-white/8 px-2 text-xs text-slate-200 hover:bg-white/12 hover:text-white",children:[f?(0,a.jsx)(s.A,{className:"mr-1 size-3.5"}):(0,a.jsx)(l.A,{className:"mr-1 size-3.5"}),p(f?"copied":"copy")]}):null,(0,a.jsx)("div",{className:"codeblock-scroll max-h-[350px] overflow-auto",children:(0,a.jsx)(x,{language:t,code:h,compact:u,copyable:m})})]})})},55189:(e,t,n)=>{"use strict";n.d(t,{Zq:()=>u});var a=n(19547),s=n(7501),l=n(52120),r=n(63777),i=n(77163);let o="https://token.sensenova.ai/v1",c="sensenova-6.8-flash-lite";function d(e){let{tab:t,onTabChange:n,snippets:i,className:o}=e;return(0,a.jsxs)("div",{className:(0,r.cn)("mt-3",o),children:[(0,a.jsx)(s.tU,{value:t,onValueChange:e=>n(e),className:"w-full",children:(0,a.jsx)(s.j7,{className:"h-auto w-fit gap-0 rounded-lg p-1",children:Object.entries(i).map(e=>{let[t,n]=e;return(0,a.jsx)(s.Xi,{value:t,className:"px-4 py-1.5 data-[state=active]:text-primary",children:n.label},t)})})}),(0,a.jsx)(l.N,{copyable:!0,className:"mt-3",language:i[t].language,children:i[t].code})]})}let x={curl:{label:"cURL",language:"bash",code:"curl ".concat(o,'/chat/completions \\\n -H "Authorization: Bearer $SENSENOVA_API_KEY" \\\n -H "Content-Type: application/json" \\\n -d \'{\n "model": "').concat(c,'",\n "messages": [{"role": "user", "content": "Hello!"}]\n }\'')},python:{label:"Python",language:"python",code:'import os\nfrom openai import OpenAI\nclient = OpenAI(\n base_url="'.concat(o,'",\n api_key=os.getenv("SENSENOVA_API_KEY"),\n)\n\nresp = client.chat.completions.create(\n model="').concat(c,'",\n messages=[{"role": "user", "content": "Hello!"}],\n)\n\nprint(resp.choices[0].message.content)')},node:{label:"Node.js",language:"javascript",code:'import OpenAI from "openai";\n\nconst client = new OpenAI({\n baseURL: "'.concat(o,'",\n apiKey: process.env.SENSENOVA_API_KEY,\n});\n\nconst resp = await client.chat.completions.create({\n model: "').concat(c,'",\n messages: [{ role: "user", content: "Hello!" }],\n});\n\nconsole.log(resp.choices[0].message.content);')}};function u(){let[e,t]=(0,i.useState)("curl");return(0,a.jsx)(d,{tab:e,onTabChange:t,snippets:x,className:"mt-3"})}},63777:(e,t,n)=>{"use strict";n.d(t,{cn:()=>l});var a=n(19614),s=n(15706);function l(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,s.QP)((0,a.$)(t))}},64344:(e,t,n)=>{"use strict";n.d(t,{N:()=>d,k:()=>x});var a=n(19547),s=n(20479),l=n.n(s),r=n(97280),i=n(77163);let o=/^(?:[a-z][a-z0-9+.-]*:)?\/\//i,c=/^(?:mailto:|tel:|javascript:)/i,d=(0,i.forwardRef)(function(e,t){var n;let{to:s,replace:d,prefetch:x,target:u,rel:m,children:p,onMouseEnter:h,onFocus:f,onPointerEnter:b,onTouchStart:g,...j}=e,N=o.test(s)||c.test(s),v="_blank"===u,y=(0,r.useRouter)(),w=null!=(n=s.split("#")[0])?n:s,k=(0,i.useRef)(null),_=(0,i.useCallback)(()=>{if(w&&k.current!==w){k.current=w;try{y.prefetch(w)}catch(e){k.current=null}}},[y,w]);return N||v?(0,a.jsx)("a",{ref:t,href:s,target:u,rel:null!=m?m:v?"noopener noreferrer":void 0,...j,children:p}):(0,a.jsx)(l(),{ref:t,href:s,replace:d,prefetch:null==x||x,onMouseEnter:e=>{_(),null==h||h(e)},onPointerEnter:e=>{"mouse"===e.pointerType&&_(),null==b||b(e)},onFocus:e=>{_(),null==f||f(e)},onTouchStart:e=>{_(),null==g||g(e)},...j,children:p})}),x=(0,i.forwardRef)(function(e,t){var n,s,l;let{to:i,end:o,className:c,children:x,onClick:u,...m}=e,p=null!=(s=(0,r.usePathname)())?s:"/",h=null!=(l=null==(n=i.split("?")[0])?void 0:n.split("#")[0])?l:"/",f=o?p===h:p===h||"/"!==h&&p.startsWith("".concat(h,"/")),b="function"==typeof c?c({isActive:f}):c,g="function"==typeof x?x({isActive:f}):x;return(0,a.jsx)(d,{ref:t,to:i,className:b,onClick:e=>{null==u||u(e)},...m,children:g})})}},e=>{e.O(0,[924,163,689,627,310,472,664,167,397,501,820,457,358],()=>e(e.s=19520)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.