PageSourceSearch

https://panel.trafficbull.com/assets/OfferReports-Gzg2LlUm.js

js trafficbull.com collected 2026-10-08 15:55:53 UTC 41,097 bytes, 1 lines download raw bytes

1import{u as H,T as L,a as ve,c as E,a9 as V,r as o,br as pe,bb as be,bk as me,aj as Z,bq as _e,ag as ie,ar as ne,aa as N,o as U,D as T,e as F,k as O,i as t,$ as J,g as d,t as y,f as A,F as ge,N as he,j as re,y as Y,h as de,aN as ye,x as j,m as ee,cY as K,aB as ke,av as we,ap as ue,d as xe,ab as ce,bs as te}from"./index-HRqdy4hL.js";import{_ as Q,a as Se}from"./StatsListView-De2XxXMt.js";import{F as ae}from"./FilterDropdown-CcLq9q2C.js";import{u as X}from"./useTableStyles-BgWXxHOI.js";import{_ as oe}from"./UniversalChart-JEkOHchN.js";import{_ as Ce}from"./ColumnToggle-BoUES80x.js";import"./DateRangePicker-CxuE2sDm.js";import"./FiltersBar-C0XwiDP_.js";import"./useTableColumns-DEQ0Z0ZL.js";import"./csvExport-gjLUz0zd.js";import"./ThemedTableCard-xho7cLM7.js";import"./VirtualTable-CRpBuizo.js";import"./useVirtualScroll-CWjfAJdh.js";import"./ListingDataCell-FJRp-Xar.js";import"./HelpTip-_yHQmHFB.js";import"./index-CxeA00VG.js";import"./chartConfig-BO9peXzE.js";import"./useChartColors-CBBPLnY9.js";import"./legendStyle-Bu4ueAzh.js";const De={class:"space-y-4"},Re={key:0,role:"alert",class:"flex items-start gap-3 p-3 bg-destructive/10 border border-destructive/30 rounded-lg"},$e={class:"flex-1 text-sm"},Oe={class:"font-medium text-card-foreground"},Te={class:"text-muted-foreground mt-0.5"},Be={class:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-3"},Fe={key:0,class:"absolute inset-0 bg-muted/40 animate-pulse rounded-lg"},Ie={class:"flex items-start justify-between gap-2"},Ee={class:"min-w-0"},Ve={class:"text-xs font-medium text-muted-foreground truncate"},Me=["aria-pressed","aria-label","title"],Ge={key:0,class:"border-b border-border"},Pe={__name:"OverviewTab",setup(W){const{t:e,locale:z}=H(),M=L(),R=ve(),{titleStyle:C,buttonStyle:m}=X(),G=E(()=>R.user?.currency_info?.symbol||"$"),D=V("offerReportDateRange"),$=V("offerReportSelectedSmartlink"),S=V("offerReportSelectedOfferType"),h=o(!1),k=o(!1),v=o({clicks:0,conversions:0,earned:0,cr:0,epc:0}),_=o([]),f=[{id:"date",label:e("global.date","Date"),weight:22,required:!0,format:"text"},{id:"clicks",label:e("global.clicks","Clicks"),weight:16,format:"number"},{id:"conversions",label:e("global.conversions","Conversions"),weight:16,format:"number"},{id:"cr",label:e("offer_reports.cr","CR%"),weight:14,format:"percent",hiddenOnMobile:!0},{id:"epc",label:e("global.epc","EPC"),weight:14,format:"money4",hiddenOnMobile:!0},{id:"earned",label:e("global.earned","Earned"),weight:18,format:"money"}],i=o("date"),b=o("desc"),c=E(()=>{if(!_.value.length)return[];const x=[..._.value].map((B,I)=>({...B,_idx:I,cr:B.clicks>0?Math.round(B.conversions/B.clicks*1e4)/100:0,epc:B.clicks>0?Math.round(B.earned/B.clicks*1e4)/1e4:0})),u=i.value,p=b.value==="asc"?1:-1;return x.sort((B,I)=>{const P=B[u]??"",q=I[u]??"";return typeof P=="number"&&typeof q=="number"?(P-q)*p:String(P).localeCompare(String(q))*p}),x});function w(x){i.value===x?b.value=b.value==="asc"?"desc":"asc":(i.value=x,b.value="desc")}const r=E(()=>[{label:e("offer_reports.clicks","Clicks"),value:ie(v.value.clicks),icon:pe,color:"border-green-500/40",iconBg:"bg-green-500/10",iconColor:"text-green-600"},{label:e("offer_reports.conversions","Conversions"),value:ie(v.value.conversions),icon:be,color:"border-amber-500/40",iconBg:"bg-amber-500/10",iconColor:"text-amber-600"},{label:e("offer_reports.earned","Earned"),value:ne(v.value.earned,G.value,2),icon:me,color:"border-blue-500/40",iconBg:"bg-blue-500/10",iconColor:"text-blue-600"},{label:e("offer_reports.cr","CR%"),value:Number(v.value.cr).toFixed(2)+"%",icon:Z,color:"border-pink-500/40",iconBg:"bg-pink-500/10",iconColor:"text-pink-600"},{label:e("offer_reports.epc","EPC"),value:ne(v.value.epc,G.value,4),icon:_e,color:"border-cyan-500/40",iconBg:"bg-cyan-500/10",iconColor:"text-cyan-600"}]),l=o(!0),a=o("period"),s=o(["clicks","conversions","cr","epc","earned"]);let g=0;async function n(){const x=++g;h.value=!0,k.value=!1;try{const u={from:D.value.from,to:D.value.to};$.value&&(u.spaceids=$.value),S.value&&(u.offer_type_id=S.value);const{data:p}=await K.overview(u);if(x!==g)return;v.value=p.kpis||{clicks:0,conversions:0,earned:0,cr:0,epc:0},_.value=p.daily||[]}catch{if(x!==g)return;k.value=!0,M.error(e("publisher_offer_reports.load_overview_failed","Failed to load overview data."))}finally{x===g&&(h.value=!1)}}return N([D,S,$],()=>{n()},{deep:!0}),U(n),(x,u)=>(T(),F("div",De,[k.value&&!h.value?(T(),F("div",Re,[O(t(J),{class:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5","aria-hidden":"true"}),d("div",$e,[d("p",Oe,y(t(e)("offer_reports.load_error_title","Failed to load report")),1),d("p",Te,y(t(e)("offer_reports.load_error_desc","Something went wrong fetching this report. Try adjusting the filters or retry.")),1)]),d("button",{type:"button",class:"ui-btn-secondary !text-xs !px-2 !py-1 flex-shrink-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary",onClick:n},y(t(e)("global.retry","Retry")),1)])):A("",!0),d("div",Be,[(T(!0),F(ge,null,he(r.value,p=>(T(),F("div",{key:p.label,class:re(["relative bg-card border border-border rounded-lg p-4 overflow-hidden transition-shadow hover:shadow-md",p.color]),style:{"border-left-width":"3px"}},[h.value?(T(),F("div",Fe)):A("",!0),d("div",Ie,[d("div",Ee,[d("p",Ve,y(p.label),1),d("p",{class:"mt-1 text-lg font-semibold text-card-foreground",style:Y(t(C))},y(p.value),5)]),d("div",{class:re(["flex-shrink-0 p-2 rounded-lg",[p.iconBg]])},[(T(),de(ye(p.icon),{class:re(["h-5 w-5",p.iconColor]),"aria-hidden":"true"},null,8,["class"]))],2)])],2))),128))]),O(Q,{"table-key":"offer-report-overview",caption:t(e)("offer_reports.title","Offer Reports")+" — "+t(e)("global.overview","Overview"),columns:f,items:c.value,totals:v.value.clicks>0?v.value:null,loading:h.value,"sort-by":i.value,"sort-dir":b.value,"export-filename":"offer_overview_exp
1ort.csv","fill-height":"",onSort:w},{"header-left":j(()=>[d("span",{class:"text-sm font-medium",style:Y(t(C))},y(t(e)("views_publisher_offer_reports_tabs_overview_tab.daily_performance","Daily Performance")),5)]),"header-right":j(()=>[_.value.length>0?(T(),F("button",{key:0,type:"button",class:"ui-btn-secondary table-filter-btn focus:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-1",style:Y(t(m)),"aria-pressed":l.value,"aria-label":l.value?t(e)("global.hide_chart","Hide chart"):t(e)("global.show_chart","Show chart"),title:l.value?t(e)("global.hide_chart","Hide chart"):t(e)("global.show_chart","Show chart"),onClick:u[0]||(u[0]=p=>l.value=!l.value)},[O(t(Z),{class:"h-4 w-4","aria-hidden":"true"}),ee(" "+y(t(e)("views_publisher_offer_reports_tabs_overview_tab.chart","Chart")),1)],12,Me)):A("",!0)]),"above-table":j(()=>[l.value&&_.value.length>0?(T(),F("div",Ge,[O(oe,{data:_.value,groupBy:a.value,selectedDisplayCols:s.value,height:300},null,8,["data","groupBy","selectedDisplayCols"])])):A("",!0)]),_:1},8,["caption","items","totals","loading","sort-by","sort-dir"])]))}},Ae={class:"space-y-4"},je={key:0,role:"alert",class:"flex items-start gap-3 p-3 bg-destructive/10 border border-destructive/30 rounded-lg"},ze={class:"flex-1 text-sm"},Ne={class:"font-medium text-card-foreground"},qe={class:"text-muted-foreground mt-0.5"},He=["title","aria-pressed","aria-label"],Le={key:0,class:"border-b border-border"},Ue={__name:"PerformanceTab",setup(W){const{t:e}=H(),z=L(),{buttonStyle:M}=X(),R=V("offerReportDateRange"),C=V("offerReportSelectedSmartlink"),m=V("offerReportSelectedOfferType"),G=[{id:"date",label:e("global.date","Date"),required:!0,weight:1.5,format:"text"},{id:"clicks",label:e("global.clicks","Clicks"),weight:1,format:"number"},{id:"conversions",label:e("global.conversions","Conversions"),weight:1,format:"number"},{id:"cr",label:e("offer_reports.cr","CR%"),weight:1,format:"percent",hiddenOnMobile:!0},{id:"epc",label:e("global.epc","EPC"),weight:1,format:"money4",hiddenOnMobile:!0},{id:"earned",label:e("global.earned","Earned"),weight:1,format:"money"},{id:"conv_a",label:e("global.conv_a","Conv A"),weight:1,format:"number",visible:!1},{id:"conv_b",label:e("global.conv_b","Conv B"),weight:1,format:"number",visible:!1},{id:"conv_c",label:e("global.conv_c","Conv C"),weight:1,format:"number",visible:!1}],D=o(null),$=o("period"),S=E(()=>D.value?D.value.visibleColumns.filter(n=>n.format&&n.format!=="text").map(n=>n.id):["clicks","conversions","cr","epc","earned"]),h=[{id:"day",name:e("global.daily","Daily")},{id:"week",name:e("global.weekly","Weekly")},{id:"month",name:e("global.monthly","Monthly")},{id:"sum",name:e("global.summary","Summary")}],k=o(!1),v=o(!1),_=o("day"),f=o(!0),i=o([]),b=o({clicks:0,conversions:0,cr:0,epc:0,earned:0,conv_a:0,
1conv_b:0,conv_c:0}),c=o("date"),w=o("desc"),r=E(()=>{if(!i.value.length)return[];const n=c.value,x=w.value==="asc"?1:-1;return[...i.value].sort((u,p)=>{const B=u[n]??"",I=p[n]??"";return typeof B=="number"&&typeof I=="number"?(B-I)*x:String(B).localeCompare(String(I))*x})});function l(){const n={from:R.value.from,to:R.value.to,selcols:"date",viewtype:_.value,per_page:1e4};return C.value&&(n.spaceids=C.value),m.value&&(n.offer_type_id=m.value),n}let a=0;async function s(){const n=++a;k.value=!0,v.value=!1;try{const{data:x}=await K.performance(l());if(n!==a)return;i.value=(x.results||[]).map((u,p)=>({...u,_idx:p})),b.value=x.totals||{clicks:0,conversions:0,cr:0,epc:0,earned:0,conv_a:0,conv_b:0,conv_c:0}}catch{if(n!==a)return;v.value=!0,z.error(e("publisher_offer_reports.load_performance_failed","Failed to load performance data."))}finally{n===a&&(k.value=!1)}}function g(n){c.value===n?w.value=w.value==="asc"?"desc":"asc":(c.value=n,w.value="desc")}return N([R,m,C],()=>{s()},{deep:!0}),N(_,()=>{s()}),U(()=>{s()}),(n,x)=>(T(),F("div",Ae,[v.value&&!k.value?(T(),F("div",je,[O(t(J),{class:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5","aria-hidden":"true"}),d("div",ze,[d("p",Ne,y(t(e)("offer_reports.load_error_title","Failed to load report")),1),d("p",qe,y(t(e)("offer_reports.load_error_desc","Something went wrong fetching this report. Try adjusting the filters or retry.")),1)]),d("button",{type:"button",class:"ui-btn-secondary !text-xs !px-2 !py-1 flex-shrink-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary",onClick:s},y(t(e)("global.retry","Retry")),1)])):A("",!0),O(Q,{ref_key:"statsListRef",ref:D,"table-key":"offer-report-performance",caption:t(e)("offer_reports.title","Offer Reports")+" — "+t(e)("global.performance","Performance"),columns:G,items:r.value,totals:r.value.length>0?b.value:null,loading:k.value,"sort-by":c.value,"sort-dir":w.value,threshold:50,compactable:"offer-perf","export-filename":"Offer_Performance_export.csv",onSort:g},{"header-left":j(()=>[O(ae,{options:h,modelValue:_.value,"onUpdate:modelValue":x[0]||(x[0]=u=>_.value=u),label:t(e)("global.view","View"),labelKey:"name",showAllOption:!1,required:""},null,8,["modelValue","label"])]),"header-right":j(()=>[r.value.length>0?(T(),F("button",{key:0,type:"button",class:"ui-btn-secondary table-filter-btn",style:Y(t(M)),onClick:x[1]||(x[1]=u=>f.value=!f.value),title:f.value?t(e)("global.hide_chart","Hide chart"):t(e)("global.show_chart","Show chart"),"aria-pressed":f.value,"aria-label":f.value?t(e)("global.hide_chart","Hide chart"):t(e)("global.show_chart","Show chart")},[O(t(Z),{class:"h-4 w-4","aria-hidden":"true"}),ee(" "+y(t(e)("views_publisher_offer_reports_tabs_performance_tab.chart","Chart")),1)],12,He)):A("",!0)]),"above-table":j(()=>[f.value&&r.value.length>0?(T(),F("div",Le,[O(oe,{data:r.value,groupBy:$.value,selectedDisplayCols:S.value,height:300}
1,null,8,["data","groupBy","selectedDisplayCols"])])):A("",!0)]),_:1},8,["caption","items","totals","loading","sort-by","sort-dir"])]))}},Ke={class:"space-y-4"},We={key:0,role:"alert",class:"flex items-start gap-3 p-3 bg-destructive/10 border border-destructive/30 rounded-lg"},Ye={class:"flex-1 text-sm"},Je={class:"font-medium text-card-foreground"},Qe={class:"text-muted-foreground mt-0.5"},Xe=["disabled","aria-busy","aria-label"],Ze={__name:"ClicksTab",setup(W){const{t:e}=H(),z=L(),{buttonStyle:M}=X(),R=V("offerReportDateRange"),C=V("offerReportSelectedSmartlink"),m=V("offerReportSelectedOfferType"),G=[{id:"date",label:e("global.date","Date"),group:"dim"},{id:"clickid",label:e("global.click_id","Click ID"),group:"dim"},{id:"country",label:e("global.country","Country"),group:"dim"},{id:"adzone",label:e("global.smartlink","Smartlink"),group:"dim"},{id:"website",label:e("global.website","Website"),group:"dim"},{id:"offer",label:e("global.offer","Offer"),group:"dim"},{id:"device_type",label:e("global.device_type","Device Type"),group:"dim"},{id:"os",label:e("offer_reports.os","OS"),group:"dim"},{id:"browser",label:e("global.browser","Browser"),group:"dim"},{id:"domain",label:e("global.domain","Domain"),group:"dim"},{id:"subid",label:e("global.subid","SubID"),group:"dim"},{id:"sid1",label:e("offer_reports.sid1","SID1"),group:"dim"},{id:"sid2",label:e("offer_reports.sid2","SID2"),group:"dim"},{id:"sid3",label:e("offer_reports.sid3","SID3"),group:"dim"},{id:"sid4",label:e("offer_reports.sid4","SID4"),group:"dim"},{id:"sid5",label:e("offer_reports.sid5","SID5"),group:"dim"},{id:"clicks",label:e("global.clicks","Clicks"),group:"stat"},{id:"conversions",label:e("global.conversions","Conversions"),group:"stat"},{id:"earned",label:e("global.earned","Earned"),group:"stat"},{id:"cr",label:e("offer_reports.cr","CR"),group:"stat"},{id:"epc",label:e("global.epc","EPC"),group:"stat"}],D=new Set(G.filter(u=>u.group==="dim").map(u=>u.id)),$=o(["date","clickid","subid","country","device_type","clicks","conversions","earned","cr","epc"]),S=E(()=>$.value.filter(u=>D.has(u))),h=o(new Set),k=E(()=>S.value.some(u=>!h.value.has(u))),v={country:"country_name",adzone:"adzone_name",website:"website_name",offer:"offer_name",device_type:"device_type_name",os:"os_name",browser:"browser_name",domain:"domain_name"},_=E(()=>{const u=new Set($.value);return G.filter(p=>u.has(p.id)).map((p,B)=>{const I=p.id;if(p.group==="dim")return{id:I,label:p.label,weight:12,required:B===0,format:"text"};switch(I){case"clicks":return{id:I,label:p.label,weight:8,format:"number"};case"conversions":return{id:I,label:p.label,weight:10,format:"number"};case"earned":return{id:I,label:p.label,weight:10,format:"money4"};case"cr":return{id:I,label:p.label,weight:7,format:"percent",hiddenOnMobile:!0,derive:P=>P.clicks>0?P.conversions/P.clicks*100:0};case"epc":return{id:I,label:p.label,weight:7,format:"money4",hiddenOnMobile:!0,derive:P=>P.clicks>0?P.earned/P.clicks:0};default:return{id:I,label:p.label,weight:8,format:"number"}}}).filter(Boolean)}),f=o(!1),i=o(!1),b=o([]),c=o({}),w=o("date"),r=o("desc"),l=E(()=>{if(!b.value.length)return[];const u=w.value,p=r.value==="asc"?1:-1;return[...b.value].sort((B,I)=>{const P=B[u]??"",q=I[u]??"";return typeof P=="number"&&typeof q=="number"?(P-q)*p:String(P).localeCompare(String(q))*p})});function a(u){w.value===u?r.value=r.value==="asc"?"desc":"asc":(w.value=u,r.value="desc")}function s(u,p){const B=v[p];if(B&&u[B])return u[B];const I=u[p];return I==null||I===""?"-":I}let g=0;async function n(){const u=S.value;if(u.length===0){b.value=[],c.value={},h.value=new Set;return}const p=++g;f.value=!0,i.value=!1;try{const B={from:R.value.from,to:R.value.to,selcols:u.join(","),per_page:1e4};C.value&&(B.spaceids=C.value),m.value&&(B.offer_type_id=m.value);const I=await K.performance(B);if(p!==g)return;const P=I.data;b.value=(P.results||[]).map((q,fe)=>{const le={...q,_idx:fe};for(const se of u)le[se]=s(q,se);return le}),c.value=P.totals||{},h.value=new Set(u)}catch(B){if(p!==g)return;console.error("Failed to fetch clicks:",B),b.value=[],i.value=!0,z.error(e("publisher_offer_reports.load_clicks_failed","Failed to load click data."))}finally{p===g&&(f.value=!1)}}N([R,m,C],()=>{n()},{deep:!0});let x=null;return N(S,()=>{!k.value&&S.value.length>0||(clearTimeout(x),x=setTimeout(n,400))}),U(()=>{n()}),ke(()=>{clearTimeout(x)}),(u,p)=>(T(),F("div",Ke,[i.value&&!f.value?(T(),F("div",We,[O(t(J),{class:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5","aria-hidden":"true"}),d("div",Ye,[d("p",Je,y(t(e)("offer_reports.load_error_title","Failed to load report")),1),d("p",Qe,y(t(e)("offer_reports.load_error_desc","Something went wrong fetching this report. Try adjusting the filters or retry.")),1)]),d("button",{type:"button",class:"ui-btn-secondary !text-xs !px-2 !py-1 flex-shrink-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary",onClick:n},y(t(e)("global.retry","Retry")),1)])):A("",!0),O(Q,{"table-key":"offer-report-clicks",caption:t(e)("offer_reports.title","Offer Reports")+" — "+t(e)("global.clicks","Clicks"),columns:_.value,items:l.value,totals:b.value.length>0?c.value:null,"total-label":t(e)("global.totals","Totals"),loading:f.value,"sort-by":w.value,"sort-dir":r.value,threshold:50,summarize:"","hide-column-toggle":"","export-filename":"Clicks_export.csv","empty-text":t(e)("offer_reports.no_click_data_for_period","No click data found for the selected period."),onSort:a},{"header-right":j(()=>
1[k.value?(T(),F("button",{key:0,type:"button",class:"ui-btn-secondary table-filter-btn",style:Y(t(M)),disabled:f.value,"aria-busy":f.value,"aria-label":t(e)("offer_reports.refresh_with_new_columns_aria","Refresh report with newly added columns"),onClick:n},[O(t(we),{class:re(["h-4 w-4",{"animate-spin":f.value}]),"aria-hidden":"true"},null,8,["class"]),ee(" "+y(t(e)("views_publisher_offer_reports_tabs_clicks_tab.refresh","Refresh")),1)],12,Xe)):A("",!0),O(Ce,{columns:G,modelValue:$.value,"onUpdate:modelValue":p[0]||(p[0]=B=>$.value=B),label:t(e)("global.columns","Columns"),icon:"eye",labelKey:"label",showCount:!0,showAllToggle:!0},null,8,["modelValue","label"])]),_:1},8,["caption","columns","items","totals","total-label","loading","sort-by","sort-dir","empty-text"])]))}},et={class:"space-y-4"},tt={key:0,role:"alert",class:"flex items-start gap-3 p-3 bg-destructive/10 border border-destructive/30 rounded-lg"},rt={class:"flex-1 text-sm"},ot={class:"font-medium text-card-foreground"},at={class:"text-muted-foreground mt-0.5"},lt=["title","aria-pressed","aria-label"],st={key:0,class:"border-b border-border"},it={class:"font-medium text-card-foreground"},nt={__name:"SmartlinksTab",setup(W){const{t:e}=H(),z=L(),{buttonStyle:M}=X(),R=V("offerReportDateRange"),C=V("offerReportSelectedSmartlink"),m=V("offerReportSelectedOfferType"),G=[{id:"dimension",label:e("global.smartlink","Smartlink"),weight:25,required:!0,format:"text"},{id:"clicks",label:e("global.clicks","Clicks"),weight:12,format:"number"},{id:"conversions",label:e("global.conversions","Conversions"),weight:12,format:"number"},{id:"cr",label:e("offer_reports.cr","CR%"),weight:10,format:"percent",hiddenOnMobile:!0},{id:"epc",label:e("global.epc","EPC"),weight:10,format:"money4",hiddenOnMobile:!0},{id:"earned",label:e("global.earned","Earned"),weight:12,format:"money"},{id:"conv_a",label:e("global.conv_a","Conv A"),weight:8,format:"number",visible:!1},{id:"conv_b",label:e("global.conv_b","Conv B"),weight:8,format:"number",visible:!1},{id:"conv_c",label:e("global.conv_c","Conv C"),weight:8,format:"number",visible:!1}],D=o(!1),$=o(!1),S=o([]),h=o({}),k=o("earned"),v=o("desc"),_=o(!0),f=E(()=>{if(!S.value.length)return[];const r=k.value,l=v.value==="asc"?1:-1;return[...S.value].sort((a,s)=>{const g=r==="dimension"?a.dimension:a[r]??"",n=r==="dimension"?s.dimension:s[r]??"";return typeof g=="number"&&typeof n=="number"?(g-n)*l:String(g).localeCompare(String(n))*l})}),i=E(()=>f.value.filter(r=>r.earned>0).slice(0,20).map(r=>({period:r.adzone_name||r.adzone||"-",earned:r.earned||0,clicks:r.clicks||0,conversions:r.conversions||0})));let b=0;async function c(){const r=++b;D.value=!0,$.value=!1;try{const l={from:R.value.from,to:R.value.to,selcols:"adzone",per_page:1e4};C.value&&(l.spaceids=C.value),m.value&&(l.offer_type_id=m.value);const{data:a}=await K.performance(l);if(r!==b)return;S.value=(a.results||[]).map((s,g)=>({...s,_idx:g,dimension:s.adzone_name||s.adzone||"-"})),h.value=a.totals||{}}catch(l){if(r!==b)return;console.error("Failed to fetch Smartlinks report:",l),S.value=[],h.value={},$.value=!0,z.error(e("publisher_offer_reports.load_smartlinks_failed","Failed to load smartlink data."))}finally{r===b&&(D.value=!1)}}function w(r){k.value===r?v.value=v.value==="asc"?"desc":"asc":(k.value=r,v.value="desc")}return N([R,m,C],()=>{c()},{deep:!0}),U(()=>{c()}),(r,l)=>(T(),F("div",et,[$.value&&!D.value?(T(),F("div",tt,[O(t(J),{class:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5","aria-hidden":"true"}),d("div",rt,[d("p",ot,y(t(e)("offer_reports.load_error_title","Failed to load report")),1),d("p",at,y(t(e)("offer_reports.load_error_desc","Something went wrong fetching this report. Try adjusting the filters or retry.")),1)]),d("button",{type:"button",class:"ui-btn-secondary !text-xs !px-2 !py-1 flex-shrink-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary",onClick:c},y(t(e)("global.retry","Retry")),1)])):A("",!0),O(Q,{"table-key":"offer-reports-smartlinks",caption:t(e)("offer_reports.title","Offer Reports")+" — "+t(e)("global.smartlinks","Smartlinks"),columns:G,items:f.value,totals:f.value.length>0?h.value:null,loading:D.value,"sort-by":k.value,"sort-dir":v.value,"toggle-icon":"eye","export-filename":"Offer_Smartlinks_export.csv",onSort:w},{"header-right":j(()=>[f.value.length>
10?(T(),F("button",{key:0,type:"button",class:"ui-btn-secondary table-filter-btn",style:Y(t(M)),onClick:l[0]||(l[0]=a=>_.value=!_.value),title:_.value?t(e)("global.hide_chart","Hide chart"):t(e)("global.show_chart","Show chart"),"aria-pressed":_.value,"aria-label":_.value?t(e)("global.hide_chart","Hide chart"):t(e)("global.show_chart","Show chart")},[O(t(Z),{class:"h-4 w-4","aria-hidden":"true"}),ee(" "+y(t(e)("views_publisher_offer_reports_tabs_smartlinks_tab.chart","Chart")),1)],12,lt)):A("",!0)]),"above-table":j(()=>[_.value&&i.value.length>0?(T(),F("div",st,[O(oe,{data:i.value,groupBy:"period",height:250},null,8,["data"])])):A("",!0)]),"cell:dimension":j(({item:a})=>[d("span",it,y(a.dimension),1)]),_:1},8,["caption","items","totals","loading","sort-by","sort-dir"])]))}},ct={class:"mb-3"},dt={key:0,role:"alert",class:"mb-3 flex items-start gap-3 p-3 bg-destructive/10 border border-destructive/30 rounded-lg"},ut={class:"flex-1 text-sm"},ft={class:"font-medium text-card-foreground"},vt={class:"text-muted-foreground mt-0.5"},pt={class:"font-medium text-card-foreground"},bt={__name:"SubIDsTab",setup(W){const{t:e}=H(),z=L(),M=V("offerReportDateRange"),R=V("offerReportSelectedSmartlink"),C=V("offerReportSelectedOfferType"),m=o("subid"),G=[{id:"subid",label:e("global.subid","SubID")},{id:"sid1",label:e("offer_reports.sid1","SID1")},{id:"sid2",label:e("offer_reports.sid2","SID2")},{id:"sid3",label:e("offer_reports.sid3","SID3")},{id:"sid4",label:e("offer_reports.sid4","SID4")},{id:"sid5",label:e("offer_reports.sid5","SID5")}],D=E(()=>({subid:e("global.subid","SubID"),sid1:e("offer_reports.sid1","SID1"),sid2:e("offer_reports.sid2","SID2"),sid3:e("offer_reports.sid3","SID3"),sid4:e("offer_reports.sid4","SID4"),sid5:e("offer_reports.sid5","SID5")})),$=E(()=>D.value[m.value]||e("global.subid","SubID")),S=E(()=>[{id:"dimension",label:$.value,weight:25,required:!0,format:"text"},{id:"clicks",label:e("offer_reports.clicks","Clicks"),weight:12,format:"number"},{id:"conversions",label:e("offer_reports.conversions","Conversions"),weight:12,format:"number"},{id:"cr",label:e("offer_reports.cr","CR%"),weight:10,format:"percent",hiddenOnMobile:!0},{id:"epc",label:e("offer_reports.epc","EPC"),weight:10,format:"money4",hiddenOnMobile:!0},{id:"earned",label:e("offer_reports.earned","Earned"),weight:12,format:"money"},{id:"conv_a",label:e("offer_reports.conv_a","Conv A"),weight:8,format:"number",visible:!1},{id:"conv_b",label:e("offer_reports.conv_b","Conv B"),weight:8,format:"number",visible:!1},{id:"conv_c",label:e("offer_reports.conv_c","Conv C"),weight:8,format:"number",visible:!1}]),h=o(!1),k=o(!1),v=o([]),_=o({}),f=o("earned"),i=o("desc"),b=E(()=>{if(!v.value.length)return[];const l=f.value,a=i.value==="asc"?1:-1;return[...v.value].sort((s,g)=>{const n=l==="dimension"?s.dimension:s[l]??"",x=l==="dimension"?g.dimension:g[l]??"";return typeof n=="number"&&typeof x=="number"?(n-x)*a:String(n).localeCompare(String(x))*a})});let c=0;async function w(){const l=++c;h.value=!0,k.value=!1;try{const a={from:M.value.from,to:M.value.to,selcols:m.value,per_page:1e4};R.value&&(a.spaceids=R.value),C.value&&(a.offer_type_id=C.value);const{data:s}=await K.performance(a);if(l!==c)return;v.value=(s.results||[]).map((g,n)=>({...g,_idx:n,dimension:g[m.value]||g[m.value+"_name"]||"-"})),_.value=s.totals||{}}catch(a){if(l!==c)return;console.error("Failed to fetch SubID report:",a),v.value=[],_.value={},k.value=!0,z.error(e("publisher_offer_reports.load_subids_failed","Failed to load SubID data."))}finally{l===c&&(h.value=!1)}}function r(l){f.value===l?i.value=i.value==="asc"?"desc":"asc":(f.value=l,i.value="desc")}return N(m,()=>{f.value="earned",i.value="desc",w()}),N([M,C,R],()=>{w()},{deep:!0}),U(()=>{w()}),(l,a)=>(T(),F("div",null,[d("div",ct,[O(ue,{modelValue:m.value,"onUpdate:modelValue":a[0]||(a[0]=s=>m.value=s),tabs:G},null,8,["modelValue"])]),k.value&&!h.value?(T(),F("div",dt,[O(t(J),{class:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5","aria-hidden":"true"}),d("div",ut,[d("p",ft,y(t(e)("offer_reports.load_error_title","Failed to load report")),1),d("p",vt,y(t(e)("offer_reports.load_error_desc","Something went wrong fetching this report. Try adjusting the filters or retry.")),1)]),d("button",{type:"button",class:"ui-btn-secondary !text-xs !px-2 !py-1 flex-shrink-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary",onClick:w},y(t(e)("global.retry","Retry")),1)])):A("",!0),O(Q,{"table-key":"offer-reports-subids",caption:t(e)("offer_reports.title","Offer Reports")+" — "+t(e)("global.subids","SubIDs"),columns:S.value,items:b.value,totals:b.value.length>0?_.value:null,loading:h.value,"sort-by":f.value,"sort-dir":i.value,"toggle-icon":"eye","export-filename":`Offer_SubIDs_${m.value}_export.csv`,onSort:r},{"cell:dimension":j(({item:s})=>[d("span",pt,y(s.dimension),1)]),_:1},8,["caption","columns","items","totals","loading","sort-by","sort-dir","export-filename"])])
1)}},mt={class:"space-y-4"},_t={key:0,role:"alert",class:"flex items-start gap-3 p-3 bg-destructive/10 border border-destructive/30 rounded-lg"},gt={class:"flex-1 text-sm"},ht={class:"font-medium text-card-foreground"},yt={class:"text-muted-foreground mt-0.5"},kt=["title","aria-pressed","aria-label"],wt={key:0,class:"border-b border-border"},xt={class:"font-medium text-card-foreground"},St={__name:"GeoTab",setup(W){const{t:e}=H(),z=L(),{buttonStyle:M}=X(),R=V("offerReportDateRange"),C=V("offerReportSelectedSmartlink"),m=V("offerReportSelectedOfferType"),G=[{id:"country",label:e("offer_reports.country","Country"),weight:25,required:!0,format:"text"},{id:"clicks",label:e("offer_reports.clicks","Clicks"),weight:12,format:"number"},{id:"conversions",label:e("offer_reports.conversions","Conversions"),weight:12,format:"number"},{id:"cr",label:e("offer_reports.cr","CR%"),weight:10,format:"percent",hiddenOnMobile:!0},{id:"epc",label:e("offer_reports.epc","EPC"),weight:10,format:"money4",hiddenOnMobile:!0},{id:"earned",label:e("offer_reports.earned","Earned"),weight:12,format:"money"},{id:"conv_a",label:e("offer_reports.conv_a","Conv A"),weight:8,format:"number",visible:!1},{id:"conv_b",label:e("offer_reports.conv_b","Conv B"),weight:8,format:"number",visible:!1},{id:"conv_c",label:e("offer_reports.conv_c","Conv C"),weight:8,format:"number",visible:!1}],D=o(!1),$=o(!1),S=o([]),h=o({}),k=o("earned"),v=o("desc"),_=o(!0),f=E(()=>{if(!S.value.length)return[];const r=k.value,l=v.value==="asc"?1:-1;return[...S.value].sort((a,s)=>{const g=r==="country"?a.country_name||a.country||"":a[r]??"",n=r==="country"?s.country_name||s.country||"":s[r]??"";return typeof g=="number"&&typeof n=="number"?(g-n)*l:String(g).localeCompare(String(n))*l})}),i=E(()=>f.value.filter(r=>r.earned>0).slice(0,20).map(r=>({period:r.country_name||r.country||"-",earned:r.earned||0,clicks:r.clicks||0,conversions:r.conversions||0})));let b=0;async function c(){const r=++b;D.value=!0,$.value=!1;try{const l={from:R.value.from,to:R.value.to,selcols:"country",per_page:1e4};C.value&&(l.spaceids=C.value),m.value&&(l.offer_type_id=m.value);const{data:a}=await K.performance(l);if(r!==b)return;S.value=(a.results||[]).map((s,g)=>({...s,_idx:g})),h.value=a.totals||{}}catch(l){if(r!==b)return;console.error("Failed to fetch GEO report:",l),S.value=[],h.value={},$.value=!0,z.error(e("publisher_offer_reports.load_geo_failed","Failed to load geo data."))}finally{r===b&&(D.value=!1)}}function w(r){k.value===r?v.value=v.value==="asc"?"desc":"asc":(k.value=r,v.value="desc")}return N([R,m,C],()=>{c()},{deep:!0}),U(()=>{c()}),(r,l)=>(T(),F("div",mt,[$.value&&!D.value?(T(),F("div",_t,[O(t(J),{class:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5","aria-hidden":"true"}),d("div",gt,[d("p",ht,y(t(e)("offer_reports.load_error_title","Failed to load report")),1),d("p",yt,y(t(e)("offer_reports.load_error_desc","Something went wrong fetching this report. Try adjusting the filters or retry.")),1)]),d("button",{type:"button",class:"ui-btn-secondary !text-xs !px-2 !py-1 flex-shrink-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary",onClick:c},y(t(e)("global.retry","Retry")),1)])):A("",!0),O(Q,{"table-key":"offer-reports-geo",caption:t(e)("offer_reports.title","Offer Reports")+" — "+t(e)("global.geo","GEO"),columns:G,items:f.value,totals:f.value.length>0?h.value:null,loading:D.value,"sort-by":k.value,"sort-dir":v.value,"toggle-icon":"eye","export-filename":"Offer_GEO_export.csv",onSort:w},{"header-right":j(()=>[f.value.length>0?(T(),F("button",{key:0,type:"button",class:"ui-btn-secondary table-filter-btn",style:Y(t(M)),onClick:l[0]||(l[0]=a=>_.value=!_.value),title:_.value?t(e)("global.hide_chart","Hide chart"):t(e)("global.show_chart","Show chart"),"aria-pressed":_.value,"aria-label":_.value?t(e)("global.hide_chart","Hide chart"):t(e)("global.show_chart","Show chart")},[O(t(Z),{class:"h-4 w-4","aria-hidden":"true"}),ee(" "+y(t(e)("views_publisher_offer_reports_tabs_geo_tab.chart","Chart")),1)],12,kt)):A("",!0)]),"above-table":j(()=>[_.value&&i.value.length>0?(T(),F("div",wt,[O(oe,{data:i.value,groupBy:"period",height:250},null,8,["data"])])):A("",!0)]),"cell:country":j(({item:a})=>[d("span",xt,y(a.country_name||a.country||"-"),1)]),_:1},8,["caption","items","totals","loading","sort-by","sort-dir"])])
1)}},Ct={class:"mb-3"},Dt={key:0,role:"alert",class:"mb-3 flex items-start gap-3 p-3 bg-destructive/10 border border-destructive/30 rounded-lg"},Rt={class:"flex-1 text-sm"},$t={class:"font-medium text-card-foreground"},Ot={class:"text-muted-foreground mt-0.5"},Tt={class:"font-medium text-card-foreground"},Bt={__name:"DevicesTab",setup(W){const{t:e}=H(),z=L(),M=V("offerReportDateRange"),R=V("offerReportSelectedSmartlink"),C=V("offerReportSelectedOfferType"),m=o("device_type"),G=[{id:"device_type",label:e("offer_reports.device_type","Device Type")},{id:"os",label:e("offer_reports.os","OS")},{id:"browser",label:e("offer_reports.browser","Browser")}],D=E(()=>({device_type:e("offer_reports.device_type","Device Type"),os:e("offer_reports.operating_system","Operating System"),browser:e("offer_reports.browser","Browser")})),$=E(()=>D.value[m.value]||e("offer_reports.device_type","Device Type")),S=E(()=>[{id:"dimension",label:$.value,weight:25,required:!0,format:"text"},{id:"clicks",label:e("offer_reports.clicks","Clicks"),weight:12,format:"number"},{id:"conversions",label:e("offer_reports.conversions","Conversions"),weight:12,format:"number"},{id:"cr",label:e("offer_reports.cr","CR%"),weight:10,format:"percent",hiddenOnMobile:!0},{id:"epc",label:e("offer_reports.epc","EPC"),weight:10,format:"money4",hiddenOnMobile:!0},{id:"earned",label:e("offer_reports.earned","Earned"),weight:12,format:"money"},{id:"conv_a",label:e("offer_reports.conv_a","Conv A"),weight:8,format:"number",visible:!1},{id:"conv_b",label:e("offer_reports.conv_b","Conv B"),weight:8,format:"number",visible:!1},{id:"conv_c",label:e("offer_reports.conv_c","Conv C"),weight:8,format:"number",visible:!1}]),h=o(!1),k=o(!1),v=o([]),_=o({}),f=o("earned"),i=o("desc");function b(a){const s=m.value;return a[s+"_name"]||a[s]||"-"}const c=E(()=>{if(!v.value.length)return[];const a=f.value,s=i.value==="asc"?1:-1;return[...v.value].sort((g,n)=>{const x=a==="dimension"?g.dimension:g[a]??"",u=a==="dimension"?n.dimension:n[a]??"";return typeof x=="number"&&typeof u=="number"?(x-u)*s:String(x).localeCompare(String(u))*s})});let w=0;async function r(){const a=++w;h.value=!0,k.value=!1;try{const s={from:M.value.from,to:M.value.to,selcols:m.value,per_page:1e4};R.value&&(s.spaceids=R.value),C.value&&(s.offer_type_id=C.value);const{data:g}=await K.performance(s);if(a!==w)return;v.value=(g.results||[]).map((n,x)=>({...n,_idx:x,dimension:b(n)})),_.value=g.totals||{}}catch(s){if(a!==w)return;console.error("Failed to fetch Devices report:",s),v.value=[],_.value={},k.value=!0,z.error(e("publisher_offer_reports.load_devices_failed","Failed to load device data."))}finally{a===w&&(h.value=!1)}}function l(a){f.value===a?i.value=i.value==="asc"?"desc":"asc":(f.value=a,i.value="desc")}return N(m,()=>{f.value="earned",i.value="desc",r()}),N([M,C,R],()=>{r()},{deep:!0}),U(()=>{r()}),(a,s)=>(T(),F("div",null,[d("div",Ct,[O(ue,{modelValue:m.value,"onUpdate:modelValue":s[0]||(s[0]=g=>m.value=g),tabs:G},null,8,["modelValue"])]),k.value&&!h.value?(T(),F("div",Dt,[O(t(J),{class:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5","aria-hidden":"true"}),d("div",Rt,[d("p",$t,y(t(e)("offer_reports.load_error_title","Failed to load report")),1),d("p",Ot,y(t(e)("offer_reports.load_error_desc","Something went wrong fetching this report. Try adjusting the filters or retry.")),1)]),d("button",{type:"button",class:"ui-btn-secondary !text-xs !px-2 !py-1 flex-shrink-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary",onClick:r},y(t(e)("global.retry","Retry")),1)])):A("",!0),O(Q,{"table-key":"offer-reports-devices",caption:t(e)("offer_reports.title","Offer Reports")+" — "+t(e)("global.devices","Devices"),columns:S.value,items:c.value,totals:c.value.length>0?_.value:null,loading:h.value,"sort-by":f.value,"sort-dir":i.value,"toggle-icon":"eye","export-filename":`Offer_Devices_${m.value}_export.csv`,onSort:l},{"cell:dimension":j(({item:g})=>[d("span",Tt,y(g.dimension),1)]),_:1},8,["caption","columns","items","totals","loading","sort-by","sort-dir","export-filename"])]))}},Ft={class:"space-y-4"},It={key:0,role:"alert",class:"flex items-start gap-3 p-3 bg-destructive/10 border border-destructive/30 rounded-lg"},Et={class:"flex-1 text-sm"},Vt={class:"font-medium text-card-foreground"},Mt={class:"text-muted-foreground mt-0.5"},Gt={class:"font-mono text-xs truncate"},Pt={__name:"ClickIDTab",setup(W){const{t:e}=H(),z=L(),{theadStyle:M}=X(),R=V("offerReportDateRange"),C=V("offerReportSelectedSmartlink"),m=V("offerReportSelectedOfferType"),G=[{id:"dimension",label:e("global.click_id","Click ID"),weight:25,required:!0,format:"text"},{id:"clicks",label:e("global.clicks","Clicks"),weight:12,format:"number"},{id:"conversions",label:e("global.conversions","Conversions"),weight:12,format:"number"},{id:"cr",label:e("offer_reports.cr","CR%"),weight:10,format:"percent",hiddenOnMobile:!0},{id:"epc",label:e("global.epc","EPC"),weight:10,format:"money4",hiddenOnMobile:!0},{id:"earned",label:e("global.earned","Earned"),weight:12,format:"money"},{id:"conv_a",label:e("global.conv_a","Conv A"),weight:8,format:"number",visible:!1},{id:"conv_b",label:e("global.conv_b","Conv B"),weight:8,format:"number",visible:!1},{id:"conv_c",label:e("global.conv_c","Conv C"),weight:8,format:"number",visible:!1}],D=o(!1),$=o(!1),S=o([]),h=o({}),k=o("earned"),v=o("desc"),_=E(()=>
1{if(!S.value.length)return[];const c=k.value,w=v.value==="asc"?1:-1;return[...S.value].sort((r,l)=>{const a=c==="dimension"?r.dimension:r[c]??"",s=c==="dimension"?l.dimension:l[c]??"";return typeof a=="number"&&typeof s=="number"?(a-s)*w:String(a).localeCompare(String(s))*w})});let f=0;async function i(){const c=++f;D.value=!0,$.value=!1;try{const w={from:R.value.from,to:R.value.to,selcols:"clickid",per_page:1e4};C.value&&(w.spaceids=C.value),m.value&&(w.offer_type_id=m.value);const{data:r}=await K.performance(w);if(c!==f)return;S.value=(r.results||[]).map((l,a)=>({...l,_idx:a,dimension:l.clickid||"-"})),h.value=r.totals||{}}catch(w){if(c!==f)return;console.error("Failed to fetch Click ID report:",w),S.value=[],h.value={},$.value=!0,z.error(e("publisher_offer_reports.load_clickid_failed","Failed to load Click ID data."))}finally{c===f&&(D.value=!1)}}function b(c){k.value===c?v.value=v.value==="asc"?"desc":"asc":(k.value=c,v.value="desc")}return N([R,m,C],()=>{i()},{deep:!0}),U(()=>{i()}),(c,w)=>(T(),F("div",Ft,[$.value&&!D.value?(T(),F("div",It,[O(t(J),{class:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5","aria-hidden":"true"}),d("div",Et,[d("p",Vt,y(t(e)("offer_reports.load_error_title","Failed to load report")),1),d("p",Mt,y(t(e)("offer_reports.load_error_desc","Something went wrong fetching this report. Try adjusting the filters or retry.")),1)]),d("button",{type:"button",class:"ui-btn-secondary !text-xs !px-2 !py-1 flex-shrink-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary",onClick:i},y(t(e)("global.retry","Retry")),1)])):A("",!0),O(Q,{"table-key":"offer-reports-clickid",caption:t(e)("offer_reports.title","Offer Reports")+" — "+t(e)("global.click_id","Click ID"),columns:G,items:_.value,totals:_.value.length>0?h.value:null,"total-label":t(e)("global.totals","Totals"),loading:D.value,"sort-by":k.value,"sort-dir":v.value,threshold:50,"export-filename":"ClickID_export.csv","empty-text":t(e)("offer_reports.no_clickid_data_for_period","No click ID data found for the selected period."),onSort:b},{"header-left":j(()=>[d("span",{class:"text-sm font-medium px-2",style:Y(t(M))},y(t(e)("views_publisher_offer_reports_tabs_click_idtab.click_id_report","Click ID Report")),5)]),"cell:dimension":j(({item:r})=>[d("span",Gt,y(r.dimension),1)]),_:1},8,["caption","items","totals","total-label","loading","sort-by","sort-dir","empty-text"])]))}},ar={__name:"OfferReports",setup(W){const{t:e}=H(),z=L();xe([{id:"tour-or-tabs",title:e("tour.report_tabs","Report Tabs"),description:e("offer_reports.tour_tabs_desc_publisher","Switch between different report views: Overview, Performance, Clicks, Smartlinks, SubIDs, GEO, Devices, and more."),side:"bottom"},{id:"tour-or-daterange",title:e("tour.date_range","Date Range"),description:e("tour.date_range_desc_shared","Select the time period for your reports. All tabs share the same date range."),side:"bottom"},{id:"tour-or-filters",title:e("tour.filters","Filters"),description:e("offer_reports.tour_filters_desc_publisher","Filter all reports by a specific offer or smartlink."),side:"bottom"}]);const M=o("overview"),R=[{id:"overview",label:e("global.overview","Overview")},{id:"performance",label:e("global.performance","Performance")},{id:"clicks",label:e("global.clicks","Clicks")},{id:"smartlinks",label:e("global.smartlinks","Smartlinks")},{id:"subids",label:e("global.subids","SubIDs")},{id:"clickid",label:e("global.click_id","Click ID")},{id:"geo",label:e("global.geo","GEO")},{id:"devices",label:e("global.devices","Devices")}],C={overview:Pe,performance:Ue,clicks:Ze,smartlinks:nt,subids:bt,clickid:Pt,geo:St,devices:Bt},m=ce(6),G=ce(),D=o({from:m,to:G}),$=o(null),S=o(null),h=o({smartlinks:[],offer_types:[],countries:[],device_types:[],conversion_states:[],conversion_types:[]});te("offerReportDateRange",D),te("offerReportSelectedSmartlink",$),te("offerReportSelectedOfferType",S),te("offerReportFilterData",h);const k=E(()=>(h.value.smartlinks||[]).map(i=>({id:i.id,name:i.name}))),v=E(()=>(h.value.offer_types||[]).map(i=>({id:i.id,name:i.name}))),_=E(()=>{let i=0;return S.value&&i++,$.value&&i++,i});async function f(){try{const{data:i}=await K.filters();h.value=i}catch{z.error(e("publisher_offer_reports.load_filters_failed","Failed to load filter options."))}}return U(f),(i,b)=>(T(),de(Se,{title:t(e)("offer_reports.title","Offer Reports"),storageKey:"offer-reports",tabs:R,tabComponents:C,activeTab:M.value,"onUpdate:activeTab":b[2]||(b[2]=c=>M.value=c),dateRange:D.value,"onUpdate:dateRange":b[3]||(b[3]=c=>D.value=c),activeFilterCount:_.value,tourIds:{tabs:"tour-or-tabs",daterange:"tour-or-daterange",filters:"tour-or-filters"}},{filters:j(()=>[O(ae,{label:t(e)("global.offer_type","Offer Type"),options:v.value,modelValue:S.value,"onUpdate:modelValue":b[0]||(b[0]=c=>S.value=c),emptyLabel:"",emptyMeansAll:!0},null,8,["label","options","modelValue"]),O(ae,{label:t(e)("global.smartlink","Smartlink"),options:k.value,modelValue:$.value,"onUpdate:modelValue":b[1]||(b[1]=c=>$.value=c),emptyLabel:"",emptyMeansAll:!0},null,8,["label","options","modelValue"])]),_:1},8,["title","activeTab","dateRange","activeFilterCount"]))}};export{ar as default};

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.