PageSourceSearch

https://www.etecplus.ai/_next/static/chunks/2542-9cadbc1e4ab96cf5.js

js etecplus.ai collected 2026-10-05 14:24:54 UTC 21,684 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2542],{20986:(e,t,n)=>{n.d(t,{A:()=>a});let a=(0,n(78340).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},21362:(e,t,n)=>{n.d(t,{A:()=>a});let a=(0,n(78340).A)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},32542:(e,t,n)=>{n.d(t,{EarningTile:()=>j,OwedBackNotice:()=>A,PartnerEarnings:()=>S,X:()=>k});var a=n(95155),s=n(12115),r=n(98500),i=n.n(r),l=n(13545),d=n(20986),o=n(41641),c=n(21362),u=n(61732),m=n(45160),x=n(89239),p=n(77977),h=n(40980),f=n(10241),g=n(86604);function b(e){if(!e)return"";let t=new Date(e);return Number.isNaN(t.getTime())?"":t.toLocaleDateString("en-AU",{day:"numeric",month:"short",year:"numeric",timeZone:"Australia/Sydney"})}function j({label:e,value:t,note:n,loading:s}){return(0,a.jsxs)("div",{className:"min-w-0 bg-card px-4 py-3.5 sm:px-5",children:[(0,a.jsx)("div",{className:"truncate text-xs text-muted-foreground",children:e}),(0,a.jsx)("div",{className:"mt-1 flex h-8 items-center",children:s?(0,a.jsx)("span",{className:"h-6 w-20 animate-pulse rounded bg-muted","aria-hidden":!0}):(0,a.jsx)("span",{className:"truncate text-xl font-semibold tracking-tight tabular-nums motion-safe:animate-in motion-safe:fade-in motion-safe:duration-150 sm:text-2xl",children:t??"—"})}),(0,a.jsx)("div",{className:"mt-0.5 min-h-4 text-xs leading-4 text-muted-foreground",children:!s&&n})]})}let y={commission:"Commission",bonus:"Bonus",adjustment:"Adjustment",clawback:"Owed back"},N={awaiting_approval:{label:"Awaiting approval",variant:"muted"},on_hold:{label:"On hold",variant:"warning"},ready:{label:"Ready to send",variant:"outline"},sending:{label:"Sending",variant:"outline"},waiting_to_clear:{label:"Clearing",variant:"muted"},paid:{label:"Paid",variant:"success"},cancelled:{label:"Cancelled",variant:"muted"}};function v(e){return e.owed?"cancelled"===e.status?{label:"No longer owed",variant:"muted"}:e.owed.settled?{label:"Recovered",variant:"muted"}:{label:"Being recovered",variant:"warning"}:e.taken_back?{label:e.taken_back.full?"Taken back":"Partly taken back",variant:"warning"}:e.sends_on?{label:"Waiting period",variant:"muted"}:"paid"===e.status&&e.offset_cents>0&&0===e.sent_cents?{label:"Not sent",variant:"muted"}:"ready"===e.status&&e.total_cents<0?{label:"To be deducted",variant:"outline"}:N[e.status]}function w(e){let t=y[e.kind];return e.role&&"full_cycle"!==e.role&&!e.owed?`${t}, ${p.n[e.role].toLowerCase()}`:t}function _({row:e,className:t}){let n=e.offset_cents>0&&null!==e.sent_cents;return(0,a.jsxs)("div",{className:(0,h.cn)("tabular-nums",t),children:[(0,a.jsx)("p",{className:(0,h.cn)("font-medium",("cancelled"===e.status||e.taken_back?.full)&&"text-muted-foreground line-through"),children:(0,g.b4)(e.total_cents)}),0!==e.gst_cents&&(0,a.jsxs)("p",{className:"mt-0.5 text-xs text-muted-foreground",children:["incl. ",(0,g.b4)(e.gst_cents)," GST"]}),n&&(0,a.jsxs)("p",{className:"mt-0.5 text-xs text-muted-foreground",children:[(0,g.b4)(-e.offset_cents)," taken off",(0,a.jsxs)("span",{className:"block font-medium text-foreground",children:[(0,g.b4)(e.sent_cents??0)," ","sending"===e.status?"being sent":"sent"]})]})]})}function k({what:e,onRetry:t}){return(0,a.jsxs)("div",{role:"alert",className:"flex flex-col items-start gap-3 px-5 py-8 sm:flex-row sm:items-center sm:justify-between",children:[(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)(l.A,{"aria-hidden":!0,className:"mt-0.5 size-4 shrink-0 text-warning"}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("p",{className:"text-sm font-medium",children:["We couldn't load ",e]}),(0,a.jsx)("p",{className:"mt-0.5 text-sm text-muted-foreground",children:"Nothing has changed with your payments. Try again in a moment."})]})]}),(0,a.jsxs)(x.$,{type:"button",variant:"outline",size:"sm",onClick:t,children:[(0,a.jsx)(d.A,{"aria-hidden":!0}),"Try again"]})]})}function S({gstRegistered:e}){let[t,n]=(0,s.useState)(1),[r,l]=(0,s.useState)(null),[d,y]=(0,s.useState)(!1),[N,$]=(0,s.useState)(!0),[E,z]=(0,s.use
1State)(null),[R,D]=(0,s.useState)(!1),G=(0,s.useRef)(0),P=(0,s.useRef)(null),M=(0,s.useCallback)(async e=>{let t=++G.current;$(!0),y(!1);try{let n=await (0,f.gg)(`/api/partner/earnings?page=${e}`);if(t!==G.current)return;l(n)}catch{if(t!==G.current)return;y(!0)}finally{t===G.current&&$(!1)}},[]),F=(0,s.useCallback)(async()=>{D(!1);try{let e=await (0,f.gg)("/api/partner/clients");z(e.clients)}catch{D(!0)}},[]);function B(e){n(e),P.current?.scrollIntoView({block:"start",behavior:"auto"})}(0,s.useEffect)(()=>{M(t)},[M,t]),(0,s.useEffect)(()=>{F()},[F]);let L=r?.totals??null,O=N&&!r,Y=r?.rows??[],I=r?.total??0,U=r?.pageSize??25,W=Math.max(1,Math.ceil(I/U)),V=r?.page??t,q=Math.min(I,(V-1)*U+Y.length);return(0,a.jsxs)("div",{className:"grid gap-4 lg:gap-6",children:[(0,a.jsxs)("section",{"aria-label":"Earnings totals",className:"grid grid-cols-2 gap-px overflow-hidden rounded-xl border bg-border lg:grid-cols-4",children:[(0,a.jsx)(j,{label:"Earned this month",value:L?(0,g.b4)(L.earned_month_cents):null,note:"Sent to you this month",loading:O}),(0,a.jsx)(j,{label:"Waiting to clear",value:L?(0,g.b4)(L.pending_clear_cents):null,note:"Client funds still clearing",loading:O}),(0,a.jsx)(j,{label:"Not sent yet",value:L?(0,g.b4)(L.awaiting_cents):null,note:"Awaiting approval or sending",loading:O}),(0,a.jsx)(j,{label:"Paid in total",value:L?(0,g.b4)(L.paid_total_cents):null,note:"Since you became a partner",loading:O})]}),L&&L.owed_back_cents>0&&(0,a.jsx)(A,{cents:L.owed_back_cents}),(0,a.jsxs)("div",{ref:P,className:"scroll-mt-4",children:[(0,a.jsxs)(u.Panel,{title:"Payments",description:"Each commission and bonus you have earned, newest first.",flush:!0,children:[d&&!r?(0,a.jsx)("div",{className:"border-t",children:(0,a.jsx)(k,{what:"your payments",onRetry:()=>void M(t)})}):O?(0,a.jsx)(T,{}):0===Y.length?(0,a.jsxs)("div",{className:"border-t px-5 py-10 text-center",children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:V>1?"Nothing on this page":"No earnings yet"}),(0,a.jsx)("p",{className:"mx-auto mt-1 max-w-sm text-sm leading-relaxed text-muted-foreground",children:V>1?"Go back to see your earlier payments.":(0,a.jsxs)(a.Fragment,{children:["Commission appears here after a client of yours pays a plan invoice."," ",(0,a.jsx)(i(),{href:"/partner/dashboard",className:"font-medium text-foreground underline underline-offset-4",children:"Copy your partner link"})," ","to introduce one."]})}),V>1&&(0,a.jsx)(x.$,{type:"button",variant:"outline",size:"sm",className:"mt-4",onClick:()=>B(1),children:"Back to the first page"})]}):(0,a.jsxs)("div",{className:(0,h.cn)("transition-opacity duration-150",N&&"opacity-60"),"aria-busy":N,children:[d&&(0,a.jsxs)("p",{role:"alert",className:"border-t bg-warning-surface px-5 py-2 text-xs",children:["That page couldn't be loaded, so this is still the one before."," ",(0,a.jsx)("button",{type:"button",className:"font-medium underline underline-offset-4",onClick:()=>void M(t),children:"Try again"})]}),(0,a.jsxs)("table",{className:"hidden w-full border-t text-sm sm:table",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{className:"border-b text-left text-xs text-muted-foreground",children:[(0,a.jsx)("th",{scope:"col",className:"py-2 pl-5 pr-3 font-medium",children:"Date"}),(0,a.jsx)("th",{scope:"col",className:"px-3 py-2 font-medium",children:"Client"}),(0,a.jsx)("th",{scope:"col",className:"px-3 py-2 font-medium",children:"For"}),(0,a.jsx)("th",{scope:"col",className:"px-3 py-2 text-right font-medium",children:"Amount"}),(0,a.jsx)("th",{scope:"col",className:"py-2 pl-3 pr-5 font-medium",children:"Status"})]})}),(0,a.jsx)("tbody",{className:"divide-y",children:Y.map(e=>{let t=v(e);return(0,a.jsxs)("tr",{className:"align-top",children:[(0,a.jsx)("td",{className:"whitespace-nowrap py-3 pl-5 pr-3 tabular-nums text-muted-foreground",children:b(e.created_at)}),(0,a.jsxs)("td",{className:"max-w-48 px-3 py-3",children:[(0,a.jsx)("p",{className:"truncate font-medium",title:e.client_name,children:e.client_name}),e.plan_name&&(0,a.jsx)("p",{className:"mt-0.5 truncate text-xs text-muted-foreground",children:e.plan_name})]}),(0,a.jsx)("td",{className:"px-3 py-3 text-muted-foreground",children:w(e)}),(0,a.jsx)("td",{className:"whitespace-nowrap px-3 py-3 text-right",children:(0,a.jsx)(_,{row:e})}),(0,a.jsxs)("td",{className:"py-3 pl-3 pr-5",children:[(0,a.jsx)(m.E,{variant:t.variant,children:t.label}),(0,a.jsx)(C,{row:e})]})]},e.id)})})]}),(0,a.jsx)("ul",{className:"divide-y border-t sm:hidden",children:Y.map(e=>{let t=v(e);return(0,a.jsxs)("li",{className:"px-4 py-3",children:[(0,a.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"truncate text-sm font-medium",children:e.client_name}),(0,a.jsxs)("p",{className:"mt-0.5 text-xs text-muted-foreground",children:[w(e),e.plan_name?` \xb7 ${e.plan_name}`:""]})]}),(0,a.jsx)(_,{row:e,className:"shrink-0 text-right text-sm"})]}),(0,a.jsxs)("div",{className:"mt-2 flex items-center justify-between gap-3",children:[(0,a.jsx)(m.E,{variant:t.variant,children:t.label}),(0,a.jsx)("span",{className:"text-xs tabular-nums text-muted-foreground",children:b(e.created_at)})]}),(0,a.jsx)(C,{row:e})]},e.id)})})]}),r&&I>0&&(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3 border-t px-4 py-3 sm:px-5",children:[(0,a.jsx)("p",{className:"text-xs tabular-nums text-muted-foreground","aria-live":"polite",children:Y.length?`${0===I?0:(V-1)*U+1} to ${q} of ${I}`:`${I} in all`}),W>1&&(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsxs)(x.$,{type:"button",variant:"outline",size:"sm",onClick:()=>B(t-1),disabled:t<=1||N,children:[(0,a.jsx)(o.A,{"aria-hidden":!0}),"Newer"]}),(0,a.jsxs)(x.$,{type:"button",variant:"outline",size:"sm",onClick:()=>B(t+1),disabled:t>=W||N,children:["Older",(0,a.jsx)(c.A,{"aria-hidden":!0})]})]})]})]}),(0,a.jsxs)("p",{className:"mt-3 px-1 text-xs leading-relaxed text-muted-foreground",children:["Amounts are in AUD."," ",function(e,t){switch(e){case"confirmed":return"You are registered for GST, so each amount includes the 10% GST added to what you are paid.";case"unconfirmed":return"You told us you are registered for GST, but it hasn't been confirmed yet, so no GST is being added to new payments. It is added from the day it is confirmed.";case"not_registered":return"You are not registered for GST, so no GST is added.";case"unanswered":return"";default:return!0===t?"Where a payment includes GST, the amount shown includes it.":!1===t?"You are not registered for GST, so no GST is added.":""}}(r?.gst_standing,e)," ",L?.payout_delay_days?`ETEC+ sends each payment once your client's payment is ${L.payout_delay_days} days old, in case it is refunded or disputed. `:"","A payment shows as paid once your client's funds have cleared; Stripe then pays your bank each week."]})]}),(0,a.jsx)(u.Panel,{title:"Your clients",description:"The businesses recorded as yours right now.",flush:!0,children:R?(0,a.jsx)("div",{className:"border-t",children:(0,a.jsx)(k,{what:"your clients",onRetry:()=>void F()})}):null===E?(0,a.jsx)("ul",{className:"divide-y border-t","aria-hidden":!0,
1children:[0,1].map(e=>(0,a.jsxs)("li",{className:"flex items-center justify-between gap-3 px-4 py-3.5 sm:px-5",children:[(0,a.jsx)("span",{className:"h-4 w-40 animate-pulse rounded bg-muted"}),(0,a.jsx)("span",{className:"h-4 w-16 animate-pulse rounded bg-muted"})]},e))}):0===E.length?(0,a.jsxs)("div",{className:"border-t px-5 py-8 text-center",children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:"No clients yet"}),(0,a.jsx)("p",{className:"mx-auto mt-1 max-w-sm text-sm leading-relaxed text-muted-foreground",children:"A business that signs up after opening your partner link is listed here."})]}):(0,a.jsx)("ul",{className:"divide-y border-t",children:E.map((e,t)=>(0,a.jsxs)("li",{className:"flex items-center justify-between gap-3 px-4 py-3 sm:px-5",children:[(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"truncate text-sm font-medium",title:e.client_name,children:e.client_name}),(0,a.jsxs)("p",{className:"mt-0.5 truncate text-xs text-muted-foreground",children:[e.plan_name??"No plan yet"," \xb7 since ",b(e.since)]})]}),(0,a.jsx)(m.E,{variant:"muted",className:"shrink-0",children:p.n[e.role]})]},`${e.client_name}-${e.since}-${t}`))})})]})}function A({cents:e,className:t}){return(0,a.jsxs)("section",{"aria-label":"Owed back",className:(0,h.cn)("flex items-start gap-3 rounded-xl border border-warning-border bg-warning-surface px-4 py-3.5 sm:px-5",t),children:[(0,a.jsx)(l.A,{"aria-hidden":!0,className:"mt-0.5 size-4 shrink-0 text-warning"}),(0,a.jsxs)("p",{className:"min-w-0 text-sm leading-relaxed",children:[(0,a.jsxs)("span",{className:"font-medium tabular-nums",children:[(0,g.b4)(e)," is owed back"]})," ",(0,a.jsx)("span",{className:"text-muted-foreground",children:"from a client payment that was refunded after you were paid for it. It is taken off your next payments until it is recovered. There is nothing you need to do."})]})]})}function C({row:e}){let t="mt-1 max-w-56 text-xs leading-relaxed text-muted-foreground";if(e.owed)return"cancelled"===e.status?null:e.owed.settled?(0,a.jsx)("p",{className:t,children:"Recovered in full."}):(0,a.jsx)("p",{className:t,children:e.owed.recovered_cents>0?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"tabular-nums",children:(0,g.b4)(e.owed.recovered_cents)})," recovered so far,"," ",(0,a.jsx)("span",{className:"tabular-nums",children:(0,g.b4)(e.owed.remaining_cents)})," still to come off your next payments."]}):"Taken off your next payments until it is recovered."});if(e.taken_back)return(0,a.jsxs)("p",{className:t,children:[e.taken_back.full?"Your client's payment was refunded or disputed after this was sent, so it has been taken back.":(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"tabular-nums",children:(0,g.b4)(e.taken_back.cents)})," of this was taken back, after part of your client's payment was refunded or disputed."]})," ","It shows as its own “Owed back” row."]});if(e.sends_on)return(0,a.jsxs)("p",{className:t,children:["Can be sent from ",b(e.sends_on),", once your client's payment is old enough."]});if(e.offset_cents>0&&null!==e.sent_cents){let n=0===e.sent_cents;return(0,a.jsxs)("p",{className:t,children:[n?"All of this went towards an earlier payment that was refunded, so nothing was sent.":(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"tabular-nums",children:(0,g.b4)(e.offset_cents)})," ","sending"===e.status?"is being":"was"," taken off this payment for an earlier payment that was refunded."]}),e.paid_at&&(0,a.jsx)("span",{className:"block tabular-nums",children:b(e.paid_at)})]})}if("paid"===e.status&&e.paid_at)return(0,a.jsx)("p",{className:"mt-1 text-xs tabular-nums text-muted-foreground",children:b(e.paid_at)});if(!e.status_note)return null;let n="on_hold"===e.status&&e.status_note.toLowerCase().includes("payout setup");return(0,a.jsxs)("p",{className:t,children:[e.status_note,n&&(0,a.jsxs)(a.Fragment,{children:[" ",(0,a.jsx)(i(),{href:"/partner/onboarding",className:"font-medium text-foreground underline underline-offset-4",children:"Open payout setup"})]})]})}function T(){return(0,a.jsx)("ul",{className:"divide-y border-t","aria-hidden":!0,
1children:[0,1,2,3].map(e=>(0,a.jsxs)("li",{className:"flex items-center justify-between gap-4 px-4 py-3.5 sm:px-5",children:[(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,a.jsx)("div",{className:"h-4 w-2/5 animate-pulse rounded bg-muted"}),(0,a.jsx)("div",{className:"mt-2 h-3 w-1/4 animate-pulse rounded bg-muted"})]}),(0,a.jsx)("div",{className:"h-4 w-20 animate-pulse rounded bg-muted"})]},e))})}},40980:(e,t,n)=>{n.d(t,{cn:()=>r});var a=n(29722),s=n(622);function r(...e){return(0,s.QP)((0,a.$)(e))}},41641:(e,t,n)=>{n.d(t,{A:()=>a});let a=(0,n(78340).A)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},45160:(e,t,n)=>{n.d(t,{E:()=>l});var a=n(95155),s=n(18460),r=n(40980);let i=(0,s.F)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-medium transition-colors",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground",secondary:"border-transparent bg-secondary text-secondary-foreground",destructive:"border-transparent bg-destructive text-destructive-foreground",outline:"text-foreground",success:"border-transparent bg-emerald-100 text-emerald-800 dark:bg-emerald-500/15 dark:text-emerald-300",warning:"border-transparent bg-amber-100 text-amber-800 dark:bg-amber-500/15 dark:text-amber-300",muted:"border-transparent bg-muted text-muted-foreground",brand:"border-transparent bg-brand text-brand-foreground"}},defaultVariants:{variant:"default"}});function l({className:e,variant:t,...n}){return(0,a.jsx)("span",{className:(0,r.cn)(i({variant:t}),e),...n})}},61732:(e,t,n)=>{n.d(t,{At:()=>f,BI:()=>p,BM:()=>m,KQ:()=>x,Panel:()=>g,Wh:()=>u,Y2:()=>h});var a=n(95155),s=n(98500),r=n.n(s),i=n(21362),l=n(45160),d=n(13364),o=n(40980);let c={running:"Running",sleeping:"Asleep",stopped:"Stopped",paused:"Paused for credit",provisioning:"Provisioning",starting:"Starting",restarting:"Restarting",updating:"Updating",failed:"Failed",error:"Error",deleting:"Deleting"};function u({status:e}){let t=e??"unknown",n="paused"===t?"destructive":(0,d.iS)(t);return(0,a.jsxs)(l.E,{variant:n,className:"gap-1.5",children:[(0,a.jsx)("span",{"aria-hidden":!0,className:(0,o.cn)("size-1.5 rounded-full","success"===n&&"bg-emerald-500","warning"===n&&"bg-amber-500","destructive"===n&&"bg-current","muted"===n&&"bg-muted-foreground/60")}),c[t]??t.replace(/_/g," ")]})}function m(e){if(!e)return"—";let t=Date.now()-new Date(e).getTime(),n=Math.abs(t)/1e3,a=n<60?"just now":n<3600?`${Math.floor(n/60)}m`:n<86400?`${Math.floor(n/3600)}h`:n<2592e3?`${Math.floor(n/86400)}d`:null;return"just now"===a?a:a?t<0?`in ${a}`:`${a} ago`:new Date(e).toLocaleDateString("en-AU",{day:"numeric",month:"short",year:"numeric"})}function x(e){return e?new Date(e).toLocaleString("en-AU",{day:"numeric",month:"short",year:"numeric",hour:"numeric",minute:"2-digit"}):"—"}function p({items:e}){return(0,a.jsx)("nav",{"aria-label":"Breadcrumb",className:"mb-3 flex flex-wrap items-center gap-1 text-xs text-muted-foreground",children:e.map((e,t)=>(0,a.jsxs)("span",{className:"flex items-center gap-1",children:[t>0&&(0,a.jsx)(i.A,{className:"size-3","aria-hidden":!0}),e.href?(0,a.jsx)(r(),{href:e.href,className:"hover:text-foreground",children:e.label}):(0,a.jsx)("span",{className:"text-foreground",children:e.label})]},t))})}function h({tabs:e,value:t,onChange:n}){return(0,a.jsx)("div",{role:"tablist",className:"mb-6 flex gap-5 overflow-x-auto border-b [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",children:e.map(e=>{let s=e.value===t;return(0,a.jsxs)("button",{type:"button",role:"tab","aria-selected":s,onClick:()=>n(e.value),className:(0,o.cn)("-mb-px inline-flex shrink-0 items-center gap-1.5 border-b-2 pb-2.5 text-sm font-medium transition-colors",s?"border-foreground text-foreground":"border-transparent text-muted-foreground hover:text-foreground"),children:[e.label,void 0!==e.count&&(0,a.jsx)("span",{className:"text-xs tabular-nums text-muted-foreground",children:e.count})]},e.value)})})}function f({items:e,className:t}){return(0,a.jsx)("dl",{className:(0,o.cn)("grid gap-x-6 gap-y-3 sm:grid-cols-2 lg:grid-cols-3",t),children:e.map(e=>(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("dt",{className:"text-xs text-muted-foreground",children:e.label}),(0,a.jsx)("dd",{className:(0,o.cn)("mt-0.5 truncate text-sm",e.mono&&"font-mono text-xs"),children:e.value})]},e.label))})}function g({title:e,description:t,action:n,children:s,className:r,flush:i}){return(0,a.jsxs)("section",{className:(0,o.cn)("min-w-0 overflow-hidden rounded-xl border bg-card",r),children:[(e||n)&&(0,a.jsxs)("header",{className:"flex items-start justify-between gap-3 px-5 pt-4",children:[(0,a.jsxs)("div",{className:"min-w-0",children:[e&&(0,a.jsx)("h2",{className:"text-sm font-semibold",children:e}),t&&(0,a.jsx)("p",{className:"mt-0.5 text-xs text-muted-foreground",children:t})]}),n&&(0,a.jsx)("div",{className:"flex shrink-0 items-center gap-2",children:n})]}),(0,a.jsx)("div",{className:(0,o.cn)(i?"mt-3":"p-5",e&&!i&&"pt-3"),children:s})]})}}
1,89239:(e,t,n)=>{n.d(t,{$:()=>o});var a=n(95155),s=n(12115),r=n(42442),i=n(18460),l=n(40980);let d=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-6",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),o=s.forwardRef(({className:e,variant:t,size:n,asChild:s=!1,...i},o)=>{let c=s?r.DX:"button";return(0,a.jsx)(c,{className:(0,l.cn)(d({variant:t,size:n,className:e})),ref:o,...i})});o.displayName="Button"}}]);

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.