1import{u as T,_ as N}from"./useVenueStats-CjixTxSC.js";import{_ as q}from"./useNumberFormatter--DZW-Ss2.js";import{_ as E}from"./LinkButton-Nfa6aWHT.js";import{_ as P}from"./s-locked-DxZOzOkT.js";import R from"./ModalBig-CK55-Dwo.js";import{d as A,p as O,a9 as X,s as G,o as n,l as d,w as u,i as t,n as o,z as r,g as l,c as i,F as m,A as y,h as H,j as J,f as K,x as Q,_ as U}from"./entry-CNoLJUNe.js";import"./ProseA-BdhHqEOb.js";import"./InForm-B_p0phzZ.js";import"./useVenueGtm-1OgRwOHY.js";import"./venueEvent-BQsTdcwq.js";(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},c=new a.Error().stack;c&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[c]="fc717912-dab3-457a-9dfd-ef6abf3f49c6",a._sentryDebugIdIdentifier="sentry-dbid-fc717912-dab3-457a-9dfd-ef6abf3f49c6")}catch{}})();const W=A({__name:"SalesModal",props:{name:{},venueId:{}},emits:["close"],setup(a,{emit:c}){const p=a,f=c,v=O().t,g=X(),{summary:j,ticketTypes:$,participants:b,isLoading:k,isLoadingMore:w,hasMore:h,isExporting:z,loadFirst:C,loadMore:I,exportXlsx:M}=T(p.venueId);G(C);const S=Q(()=>{const e=j.value;return e?[...$.value.map(_=>({type:_.title,sold:String(_.sold_count),revenue:_.revenue})),{type:v("venue_event.management.sales_modal.total_label",{arrived:e.checked_in_count,total:e.capacity}),sold:String(e.sold_count),revenue:e.revenue,total:!0}]:[]});return(e,_)=>{const B=N,V=q,D=E,F=P,L=R;return n(),d(L,{name:a.name,header:"venue_event.management.sales_modal.title",size:520,"fill-height":"",onClose:_[0]||(_[0]=s=>f("close"))},{footer:u(()=>[K(F,{type:"button",block:"",loading:l(z),text:"venue_event.management.export_excel",onClick:l(M)},null,8,["loading","onClick"])]),default:u(()=>[t("div",{class:o(e.$style.body)},[t("div",{class:o(e.$style.section),role:"table"},[t("div",{class:o([e.$style.titles,e.$style.grid]),role:"row"},[t("span",{class:o(e.$style.col_type),role:"columnheader"},r(e.$t("venue_event.management.sales_modal.col_type")),3),t("span",{class:o(e.$style.col_num),role:"columnheader"},r(e.$t("venue_event.management.sales_modal.col_sold")),3),t("span",{class:o(e.$style.col_num),role:"columnheader"},r(e.$t("venue_event.management.sales_modal.col_revenue")),3)],2),t("div",{class:o(e.$style.list),role:"rowgroup"},[l(k)?(n(),i(m,{key:0},y(2,s=>t("div",{key:`sales-summary-skeleton-${s}`,class:o([e.$style.row,e.$style.grid]),role:"row"},[t("span",{class:o([e.$style.skeleton_block,e.$style.skeleton_line])},null,2)],2)),64)):(n(!0),i(m,{key:1},y(l(S),s=>(n(),i("div",{key:s.type,class:o([e.$style.row,e.$style.grid,{[e.$style.row_total]:s.total}]),role:"row"},[t("span",{class:o(e.$style.col_type),role:"cell"},r(s.type),3),t("span",{class:o(e.$style.col_num),role:"cell"},r(s.sold),3),t("span",{class:o(e.$style.col_num),role:"cell"},r(l(g).format(s.revenue,"",0)),3)],2))),128))],2)],2),t("div",{class:o(e.$style.section)},[t("div",{class:o(e.$style.titles)},r(e.$t("venue_event.management.sales_modal.participants")),3),t("ul",{class:o(e.$style.list)},[l(k)?(n(),i(m,{key:0},y(5,s=>t("li",{key:`sales-participant-skeleton-${s}`,class:o(e.$style.skeleton_row)},[t("span",{class:o([e.$style.skeleton_block,e.$style.skeleton_line])},null,2)],2)),64)):(n(!0),i(m,{key:1},y(l(b),s=>(n(),d(B,{key:s.id,email:s.email,"ticket-type":s.ticketType,price:s.price,arrived:s.arrived},null,8,["email","ticket-type","price","arrived"]))),128))],2),l(h)?(n(),i("div",{key:0,class:o(e.$style.load_more)},[l(w)?(n(),d(V,{key:0,small:""})):(n(),d(D,{key:1,onClick:l(I)},{default:u(()=>[H(r(e.$t("venue_event.management.load_next_page")),1)]),_:1},8,["onClick"]))],2)):J("",!0)],2)],2)]),_:1},8,["name"])}}}),Y="_skeleton_block_jdzjy_1",Z="_skeleton_block_quarter_jdzjy_9",x="_skeleton_block_half_jdzjy_12",ee="_shimmer_jdzjy_1",oe="_skeleton_shimmer_jdzjy_27",te="_body_jdzjy_48",se="_section_jdzjy_55",ne="_grid_jdzjy_61",le="_titles_jdzjy_66",ae="_list_jdzjy_73",re="_row_jdzjy_87",_e="_row_total_jdzjy_96",ie="_col_type_jdzjy_100",ce="_col_num_jdzjy_108",de="_skeleton_row_jdzjy_113",me="_skeleton_line_jdzjy_122",ye="_load_more_jdzjy_126",ue={skeleton_block:Y,skeleton_block_quarter:Z,skeleton_block_half:x,shimmer:ee,skeleton_shimmer:oe,body:te,section:se,grid:ne,titles:le,list:ae,row:re,row_total:_e,col_type:ie,col_num:ce,skeleton_row:de,skeleton_line:me,load_more:ye},pe={$style:ue},Ce=Object.assign(U(W,[["__cssModules",pe]]),{__name:"SettingsCreatorVenueSalesModal"});export{Ce 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.