1import"../chunks/Bm6YAp9C.js";import{o as na}from"../chunks/QWZ8k-sP.js";import{p as Z,am as X,K as f,a$ as L,e as B,f as z,aY as r,i as t,a_ as $,aZ as o,j as e,aq as U,a as _,b as G,h as F,t as Y,a8 as ia,c as la}from"../chunks/Dvx63mQ5.js";import{a as u}from"../chunks/BgRmz9Q1.js";import{e as V,i as W}from"../chunks/D-i3meZr.js";import{t as va,u as da}from"../chunks/CwcU8LbC.js";import{i as ca}from"../chunks/B7PSowks.js";import{d as ma}from"../chunks/Bof1u0Bp.js";import{I as pa}from"../chunks/jlnUts-0.js";import{U as ua}from"../chunks/DXSG5DiO.js";import{p as fa}from"../chunks/8x0rFZn3.js";import _a from"../chunks/CWHzB0WY.js";import{S as ga}from"../chunks/j_IQVH_b.js";import{T as xa}from"../chunks/GqiBFO-w.js";import{B as q}from"../chunks/D8nRiFpA.js";import{t as T}from"../chunks/d_2NY89L.js";import{I as ha}from"../chunks/BxOlMW9B.js";import{I as wa}from"../chunks/Ccs6DY1l.js";import{D as Pa}from"../chunks/CimidylT.js";import{L as ya}from"../chunks/fuLQdsRc.js";import{A as $a,a as ba}from"../chunks/tryGrBuO.js";var ka=B("<!> <!>",1),Ma=B('<div class="info svelte-1phh28c"><p class="svelte-1phh28c">Pending commissions: <strong> </strong></p></div> <!>',1);function Ia(S,a){Z(a,!0);let i=fa(a,"show",15),l=L(void 0);X(()=>{i()&&f(l,a.partner.pending_payouts,!0)});async function g(){if(!e(l)||e(l)<=0){T.error("Please enter a valid amount");return}if(Math.abs(e(l)-a.partner.pending_payouts)>.01){T.error(`Amount must match pending commissions (â¬${a.partner.pending_payouts.toFixed(2)})`);return}try{await va(a.partner.id,e(l)),T.success("Partner marked as paid"),i(!1),location.reload()}catch(x){T.error(x.message||"Failed to mark as paid")}}_a(S,{title:"Mark as Paid",get show(){return i()},set show(s){i(s)},footer:s=>{var P=ka(),h=z(P);q(h,{variant:"invisible",$$events:{click:()=>i(!1)},children:(n,k)=>{F();var c=Y("Cancel");_(n,c)},$$slots:{default:!0}});var v=t(h,2);q(v,{$$events:{click:g},children:(n,k)=>{F();var c=Y("Confirm Payout");_(n,c)},$$slots:{default:!0}}),_(s,P)},children:(s,P)=>{var h=Ma(),v=z(h),n=r(v),k=t(r(n)),c=$(k);o(n),o(v);var D=t(v,2);ga(D,{label:"Payout Amount",children:(M,w)=>{xa(M,{type:"number",block:!0,step:"0.01",get value(){return e(l)},set value(m){f(l,m,!0)}})},$$slots:{default:!0}}),U(M=>u(c,`â¬${M??""}`),[()=>a.partner.pending_payouts.toFixed(2)]),_(s,h)},$$slots:{footer:!0,default:!0}}),G()}var Aa=B('<div class="row svelte-1wogxim"><div class="id svelte-1wogxim"><div class="id svelte-1wogxim"> </div></div> <div class="partner"><div class="partner-name svelte-1wogxim"> </div> <div class="date svelte-1wogxim"> </div> <!></div> <div class="email svelte-1wogxim"><span class="email-text svelte-1wogxim"> </span> <!></div> <div class="commissions svelte-1wogxim"><div class="stat svelte-1wogxim"><span class="label svelte-1wogxim">Earned</span> <span class="value green svelte-1wogxim"> </span></div> <div class="stat svelte-1wogxim"><span class="label svelte-1wogxim">Pending</span> <span class="value orange svelte-1wogxim"> </span></div> <div class="stat svelte-1wogxim"><span class="label svelte-1wogxim">Clicks 30d</span> <span class="value svelte-1wogxim"> </span></div> <div class="stat svelte-1wogxim"><span class="label svelte-1wogxim">Referrals</span> <span class="value svelte-1wogxim"> </span></div></div> <div class="actions svelte-1wogxim"><!></div></div> <!>',1);function Da(S,a){Z(a,!0);let i=L(!1);function l(p){p.preventDefault(),navigator.clipboard.writeText(a.partner.paypal_email),T.success("PayPal email copied to clipboard")}var g=Aa(),x=z(g),s=r(x),P=r(s),h=$(P);o(s);var v=t(s,2),n=r(v),k=$(n,!0),c=t(n,2),D=$(c,!0),M=t(c,2);ua(M,{get id(){return a.partner.user_id}}),o(v);var w=t(v,2),m=r(w),I=$(m,!0),O=t(m,2);{var K=p=>{ha(p,{onclick:l,size:"small",color:"input",children:(j,E)=>{pa(j,{size:12})},$$slots:{default:!0}})};ca(O,p=>{a.partner.paypal_email&&p(K)})}o(w);var d=t(w,2),b=r(d),C=t(r(b),2),y=$(C);o(b);var A=t(b,2),H=t(r(A),2),R=$(H);o(A);var N=t(A,2),aa=t(r(N),2),ta=$(aa,!0);o(N);var J=t(N,2),ea=t(r(J),2),sa=$(ea,!0);o(J),o(d);var Q=t(d,2),ra=r(Q);q(ra,{size:"small",color:"input",onclick:()=>f(i,!0),children:(p,j)=>{F();var E=Y("Mark as paid");_(p,E)},$$slots:{default:!0}}),o(Q),o(x);var oa=t(x,2);Ia(oa,{get partner(){return a.partner},get show(){return e(i)},set show(p){f(i,p,!0)}}),U((p,j,E)=>{u(h,`#${a.partner.id??""}`),u(k,a.partner.partner_name),u(D,p),u(I,a.partner.paypal_email||"â"),u(y,`â¬${j??""}`),u(R,`â¬${E??""}`),u(ta,a.partner.link_clicks_30_days),u(sa,a.partner.active_referrals)},[()=>ma.unix(a.partner.created_at).utc().format("MMM D, YYYY"),()=>a.partner.commission_earned.toFixed(2),()=>a.partner.pending_payouts.toFixed(2)]),_(S,g),G()}var Ca=B('<span class="sort-title svelte-1vufxmu">
1Sort</span>'),La=B('<div class="header svelte-1vufxmu"><span class="title svelte-1vufxmu">Affiliate Partners</span> <!></div> <div class="wrap svelte-1vufxmu"><div class="top svelte-1vufxmu"><span>ID</span> <span>Partner</span> <span>PayPal</span> <span>Commissions</span> <span></span></div> <!> <!></div>',1);function Xa(S,a){Z(a,!0);const i=50,l=[{value:"pending",label:"Most pending"},{value:"clicks_30d",label:"Most 30d clicks"},{value:"earned",label:"Total earnings"}];let g=L(ia([])),x=L(!1),s=L("pending"),P=L(!1);function h(w=!1){da(i,w?e(g).length:0,e(s)).then(m=>{f(g,w?[...e(g),...m]:m,!0),f(x,m.length===i)})}X(()=>{e(s),f(g,[],!0),f(x,!1),h()}),na(()=>{});var v=La(),n=z(v),k=t(r(n),2);Pa(k,{get show(){return e(P)},set show(I){f(P,I,!0)},trigger:I=>{q(I,{color:"input",size:"small",start:d=>{var b=Ca();_(d,b)},end:d=>{wa(d,{size:12})},children:(d,b)=>{F();var C=Y();U(y=>u(C,y),[()=>{var y;return(y=l.find(A=>A.value===e(s)))==null?void 0:y.label}]),_(d,C)},$$slots:{start:!0,end:!0,default:!0}})},content:I=>{$a(I,{children:(O,K)=>{var d=la(),b=z(d);V(b,17,()=>l,W,(C,y)=>{ba(C,{$$events:{select:()=>{f(s,e(y).value,!0),f(P,!1)}},children:(A,H)=>{F();var R=Y();U(()=>u(R,e(y).label)),_(A,R)},$$slots:{default:!0}})}),_(O,d)},$$slots:{default:!0}})},$$slots:{trigger:!0,content:!0}}),o(n);var c=t(n,2),D=t(r(c),2);V(D,17,()=>e(g),W,(w,m)=>{Da(w,{get partner(){return e(m)}})});var M=t(D,2);ya(M,{text:"Load more",loading:!1,get show(){return e(x)},$$events:{click:()=>h(!0)}}),o(c),_(S,v),G()}export{Xa as component};
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.