1import{L as q}from"./CZbed8qK.js";import{d as O,l as k,c,o as s,w as t,a,V as y,h as p,t as n,e as S,n as v,f as g,a0 as C,I as D,r as f,O as T,a8 as A,a9 as R,aa as F,a1 as X,ad as N,N as K,bh as Y,i as I,A as H,L,ac as Z,W as ee,ba as te}from"./B7DfvucA.js";import{D as W,L as ae}from"./Vvb771t0.js";import{g as U,h as j,A as se}from"./D9dzlBaZ.js";import{S as oe}from"./BNMDV1JR.js";import{T as ne}from"./j8KnnpSQ.js";import{T as z}from"./CTsz-QA0.js";import{T as G}from"./LZ2fCw2a.js";import{V as E}from"./D1RdsKyS.js";import{V as B,b as re}from"./CacXV_Xg.js";import{V as _}from"./DFZVEG_4.js";import{V as le}from"./BUur1ZtC.js";import{I as ue}from"./BvoIvh6J.js";import{V as ie}from"./DPYN35nr.js";import"./BZJHjFjo.js";import"./C5ccaDLZ.js";import"./CfOfWJZo.js";import"./Avvzk0gh.js";import"./yVh_gX9f.js";import"./BV3Rm4Jh.js";import"./uvGFkgyU.js";const de=O({props:{value:{type:Object,required:!0}},setup(e){return{formatPrice:u=>z.formatCurrency(u)}}}),pe={class:"text-body-2 text--bold"},ce={class:"text-caption"};function me(e,l,u,h,m,i){return s(),c(E,{class:"pb-0"},{default:t(()=>[a(y,{dense:!0,justify:"end"},{default:t(()=>[p("h4",pe,n(e.formatPrice(e.value.totalPrice)),1)]),_:1}),a(y,{dense:!0,justify:"end"},{default:t(()=>[p("h5",ce,n(e.value.createdDateFormatted),1)]),_:1})]),_:1})}const _e=Object.assign(k(de,[["render",me]]),{__name:"ShopOrdersShopOrderSummary"}),fe=O({props:{value:{type:Object,required:!0}},setup(e,l){const u=S(()=>e.value.status.id===U.RefundError.id?"text-error":e.value.status.id===U.Used.id?"text-info":"text-primary-darken-2");return{caption:S(()=>e.value.statusChangeTime?W.formatDate(e.value.statusChangeTime,"dd.MM.yyyy"):""),colorClass:u}}}),he={class:"text-caption"};function ve(e,l,u,h,m,i){return s(),c(E,{class:"pb-0"},{default:t(()=>[e.value.isDependent?g("",!0):(s(),v(C,{key:0},[a(y,{dense:!0,justify:"end"},{default:t(()=>[p("h4",{class:D(`${e.colorClass} text-body-2`)},n(e.$t(e.value.status.name)),3)]),_:1}),a(y,{dense:!0,justify:"end"},{default:t(()=>[p("h5",he,n(e.caption),1)]),_:1})],64))]),_:1})}const J=Object.assign(k(fe,[["render",ve]]),{__name:"ShopOrdersShopOrderItemStatusBox"}),ye=O({components:{},props:{value:{type:Object,required:!0}},setup(e,l){return{colorClass:S(()=>e.value.id===j.PaymentError.id||e.value.id===j.ForwardToSubcontractorError.id||e.value.id===j.RefundError.id?"text-error-darken-1":e.value.id===j.Created.id?"text-warning":e.value.id===j.Paid.id||e.value.id===j.ResultsReady.id?"text-success":e.value.id===j.Mixed.id?"":"text-info")}}});function Se(e,l,u,h,m,i){return s(),v("span",{class:D(`${e.colorClass} text-body-2`)},n(e.$t(e.value.name)),3)}const Q=Object.assign(k(ye,[["render",Se]]),{__name:"ShopOrdersShopOrderStatusSpan"}),be=O({components:{ShopOrderStatusSpan:Q,TextLabel:G,ShopOrderItemStatusBox:J},props:{value:{type:Object,required:!0}},setup(e){return{}}}),$e={style:{"min-width":"190px"}};function ge(e,l,u,h,m,i){const r=f("shop-order-item-status-box"),o=f("shop-order-status-span"),d=f("text-label");return s(),v("div",$e,[e.value.showSingleItemStatus?(s(),c(r,{key:0,"data-cy":"shop-order-item-status",value:e.value.regularItems[0]},null,8,["value"])):(s(),c(d,{key:1,justify:"end",label:e.$t("orderStatus")},{default:t(()=>[a(o,{"data-cy":"shop-order-item-status",value:e.value.status},null,8,["value"])]),_:1},8,["label"]))])}const Ce=Object.assign(k(be,[["render",ge]]),{__name:"ShopOrdersShopOrderStatusBox"}),Oe=O({components:{ShopOrderStatusBox:Ce,ShopOrderItemStatusBox:J,TextLabel:G,ShopOrderSummary:_e,TextCaption:ne},props:{value:{type:Object,required:!0}},emits:["select"],setup(e){const l=S(()=>[...new Set(e.value.items.map(x=>x.specializationName))].join(", ")),u=S(()=>i.value?"my-3 py-2 pr-1 primary lighten-4":"my-2 pr-1"),h=d=>z.formatCurrency(d),m=S(()=>e.value.regularItems.length>1),i=T(!1),r=()=>{i.value=!i.value},o=new A(R(),F());return{specializationText:l,cardClass:u,formatPrice:h,isMultiple:m,isExpanded:i,view:o,toggle:r}}}),ke=["textContent"],xe=["textContent"],we=["textContent"],Me={style:{"text-align":"end","min-width":"90px"},class:"text--bold text-body-2"};function je(e,l,u,h,m,i){const r=f("text-caption"),o=f("text-label"),d=f("shop-order-status-box"),x=f("shop-order-summary"),V=f("shop-order-item-status-box");return s(),c(le,null,{default:t(({isHovering:b,props:$})=>[a(B,X({color:e.isMultiple&&b?"ambient lighten-1":"transparent",class:"transition-swing my-2 pr-1",ripple:!1,"data-cy":"shop-order-item"},$,{flat:!0,class:{cPointer:e.isMultiple,cNoPointer:!e.isMultiple},onClick:e.toggle}),{default:t(()=>[a(y,{dense:!0,justify:"space-between",align:"center"},{default:t(()=>[a(_,null,{default:t(()=>[a(r,{small:"",caption:e.specializationText,fluid:!0},{default:t(()=>[p("span",{class:"text-primary-darken-2",textContent:n(e.value.summaryText)},null,8,ke)]),_:1},8,["caption"])]),_:1}),e.view.mdAndUp?(s(),c(_,{key:0,cols:"auto"},{default:t(()=>[a(o,{label:e.$t("orderTargetLabel"),justify:"end"},{default:t(()=>[p("span",{class:"text-body-2",textContent:n(e.value.targetUser)},null,8,xe)]),_:1},8,["label"])]),_:1})):g("",!0),e.view.mdAndUp?(s(),c(_,{key:1,cols:"auto"},{default:t(()=>[a(d,{value:e.value},null,8,["value"])]),_:1})):g("",!0),a(_,{cols:"auto"},{default:t(()=>[a(x,{value:e.value},null,8,["value"])]),_:1})]),_:1}),e.view.mdAndUp?g("",!0):(s(),c(y,{key:0,dense:!0,align:"center"},{default:t(()=>[a(_,null,{default:t(()=>[a(o,{label:e.$t("orderTargetLabel"),class:"pl-2"},{default:t(()=>[p("span",{class:"text-body-2",textContent:n(e.value.targetUser)},null,8,we)]),_:1},8,["label"])]),_:1}),a(_,{cols:"auto"},{default:t(()=>[a(d,{value:e.value},null,8,["value"])]),_:1})]),_:1})),e.value.regularItems.length>1&&e.isExpanded?(s(!0),v(C,{key:1},N(e.value.items,(w,M)=>(s(),c(y,{key:M,dense:!0,justify:"space-between",align:"center"},{default:t(()=>[a(_,null,{default:t(()=>[a(r,{fluid:"",small:"",class:"ml-3",caption:w.specializationName},{default:t(()=>[K(n(w.name),1)]),_:2},1032,["caption"])]),_:2},1024),a(_,{cols:"auto"},{default:t(()=>[a(V,{value:w},null,8,["value"])]),_:2},1024),a(_,{cols:"auto"},{default:t(()=>[p("div",Me,n(e.formatPrice(w.price)),1)]),_:2},1024)]),_:2},1024))),128)):g("",!0)]),_:1},16,["color","class","onClick"])]),_:1})}const Te=Object.assign(k(Oe,[["render",je],["__scopeId","data-v-94676743"]]),{__name:"ShopOrdersShopOrderSlotDesktop"}),Ve=O({components:{ShopOrderStatusSpan:Q},props:{value:{type:Object,required:!0},isExpanded:{type:Boolean,required:!0}},emits:["select"],setup(e){const l=Y(),u=S(()=>[...new Set(e.value.items.map(o=>o.specializationName))].join(", ")),h=S(()=>e.isExpanded?"my-3 py-2 px-1 primary lighten-4":"my-2 px-1");return{specializationText:u,cardClass:h,itemCaption:r=>{if(r.isDependent)return"";const o=r.statusChangeTime?` (${W.formatDate(r.statusChangeTime,"dd.MM.yyyy")})`:"";return`${l.t(r.status.name)}${o}`},formatPrice:r=>z.formatCurrency(r)}}}),Le={class:"text-primary-darken-3"},Ie=["textContent"],Pe={class:"text--bold"},De={class:"text-caption d-block mb-2"},Ne=["textContent"],ze={key:0,class:"text-caption d-block mb-2"},Ee={class:"text--bold text-caption"},Be=["textContent"],Ue={class:"text--bold"},qe=["textContent"];function Ae(e,l,u,h,m,i){const r=f("shop-order-status-span");return s(),c(B,{color:e.isExpanded?"ambient":"transparent",ripple:!1,flat:!0,class:D(e.cardClass),style:{cursor:"pointer"}},{default:t(()=>[p("h5",Le,n(e.value.summaryText),1),a(y,{dense:!0},{default:t(()=>[a(_,null,{default:t(()=>[p("span",{class:"text-caption text--bold",textContent:n(e.value.createdDateFormatted)},null,8,Ie)]),_:1}),a(_,{cols:"auto"},{default:t(()=>[a(r,{class:"text-caption",value:e.value.status},null,8,["value"])]),_:1}),a(_,{cols:"auto"},{default:t(()=>[p("span",Pe,n(e.formatPrice(e.value.totalPrice)),1)]),_:1})]),_:1}),e.isExpanded?(s(),v(C,{key:0},[p("span",De,[K(n(e.$t("orderTargetLabel"))+": ",1),p("span",{class:"text--bold",textContent:n(e.value.targetUser)},null,8,Ne)]),e.value.showSingleItemStatus?(s(),v("span",ze,n(e.itemCaption(e.value.regularItems[0])),1)):g("",!0),e.value.regularItems.length>1?(s(!0),v(C,{key:1},N(e.value.items,(o,d)=>(s(),v(C,{key:d},[o.isDependent||!e.value.isMixed?(s(),c(y,{key:0,dense:!0,align:"center"},{default:t(()=>[a(_,{class:"py-0"},{default:t(()=>[(s(),v("h5",{key:d,class:"text-subtitle"},n(o.name),1))]),_:2},1024),a(_,{cols:"auto",class:"py-0"},{default:t(()=>[p("span",Ee,n(e.formatPrice(o.price)),1)]),_:2},1024)]),_:2},1024)):(s(),v(C,{key:1},[(s(),v("h5",{key:d,class:"text-subtitle"},n(o.name),1)),(s(),c(y,{key:d,dense:!0,class:"mt-n2 mb-2"},{default:t(()=>[a(_,null,{default:t(()=>[p("span",{class:"text-caption",textContent:n(e.itemCaption(o))},null,8,Be)]),_:2},1024),a(_,{cols:"auto"},{default:t(()=>[p("span",Ue,n(e.formatPrice(o.price)),1)]),_:2},1024)]),_:2},1024))],64))],64))),128)):(s(),v("span",{key:2,class:"text-caption d-block",textContent:n(e.specializationText)},null,8,qe))],64)):g("",!0)]),_:1},8,["color","class"])}const Re=Object.assign(k(Ve,[["render",Ae]]),{__name:"ShopOrdersShopOrderSlotMobile"}),Fe=O({components:{InfiniteLoader:ue,LoadingContainer:q,ShopOrderSlotDesktop:Te,ShopOrderSlotMobile:Re},props:{},setup(){const e=I(se.Key),l=I(H.Key),u=I(ae.Key),h=T(oe.create(l)),m=T([]),i=T(L.NotLoaded),r=T(null),o=T(!1),d=T(0);Z(async()=>{try{i.value=L.Loading,o.value=!await b(),i.value=L.Loaded}catch{i.value=L.Error}});const x=S(()=>u.value.selectedUserId);ee(x,(M,P)=>{M&&V()});const V=async()=>{d.value=0,o.value=!1,m.value=[],await b()},b=async()=>
1{try{const M={skipCount:d.value,maxResultCount:15,...l.webPageContext},P=await e.shop.orders.pagedSearch(M);return m.value=[...m.value,...P.items],d.value=m.value.length,P.isMore}catch{}},$=new A(R(),F()),w=S(()=>$.isMobile());return{loadState:i,panelsModel:r,hits:m,loadMore:b,isMobile:w,reload:V,stateMappings:h}}}),Ke=["textContent"];function He(e,l,u,h,m,i){const r=f("shop-order-slot-mobile"),o=f("shop-order-slot-desktop"),d=f("infinite-loader"),x=te,V=f("loading-container");return s(),c(V,{value:e.loadState,fluid:!0,class:"ma-0 pa-0"},{default:t(()=>[a(x,null,{default:t(()=>[(s(!0),v(C,null,N(e.hits,(b,$)=>(s(),v(C,{key:$},[a(E,{fluid:!0,class:"ma-0 pa-0"},{default:t(()=>[e.isMobile?(s(),c(r,{key:0,fluid:"",value:b,"is-expanded":e.panelsModel===$,onClick:w=>e.panelsModel=e.panelsModel===$?null:$},null,8,["value","is-expanded","onClick"])):(s(),c(o,{key:1,value:b},null,8,["value"]))]),_:2},1024),a(ie)],64))),128)),e.hits.length?g("",!0):(s(),c(B,{key:0,class:"mt-2"},{default:t(()=>[a(re,null,{default:t(()=>[p("span",{textContent:n(e.$t("noOrders"))},null,8,Ke)]),_:1})]),_:1})),a(d,{"load-more":e.loadMore},null,8,["load-more"])]),_:1})]),_:1},8,["value"])}const We=Object.assign(k(Fe,[["render",He]]),{__name:"ShopOrdersShopOrderList"}),Ge=O({components:{LoadingContainer:q,ShopOrderList:We},props:{},setup(e){return{loadState:I(H.Key).loadState}}});function Je(e,l,u,h,m,i){const r=f("shop-order-list"),o=f("loading-container");return s(),c(o,{value:e.loadState,class:"ma-0 pa-0"},{default:t(()=>[a(r)]),_:1},8,["value"])}const vt=Object.assign(k(Ge,[["render",Je]]),{__name:"ShopOrdersView"});export{vt 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.