import{av as V,aI as v,I as L,k as m,o as i,A as o,a,N as g,w as c,y as U,d as F,aB as T,e as $,aJ as G,b as r,s as N,c as D,af as j,t as n,ae as z,F as S,U as b,G as A,B as M}from"./index-CEcR2aOZ.js";import{p as P}from"./productApi-BWBEcgIY.js";import{e as I}from"./blankProductTypeEnum-7RSz3x1u.js";import{_ as H}from"./OverlayLoading.vue_vue_type_script_setup_true_lang-BPDxy8-k.js";import{_ as Y}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{N as q,S as E,C as J}from"./carousel-CQbUmD8S.js";import"./index.esm-CeDA535l.js";const f="https://dashboard.jetprintapp.com",Nt=V({id:"dashboard",state:()=>({}),actions:{async merchantIndexStatistics(s){return await v.post(`${f}/shopapi/merchant/index/statistics`,s)},async statisticsCustomProductNum(s){return await v.post(`${f}/shopapi/statistics/custom_product_num`,s)},async statisticsOrderAmount(s){return await v.post(`${f}/shopapi/statistics/order_amount`,s)},async statisticsOrderNum(s){return await v.post(`${f}/shopapi/statistics/order_num`,s)},async activityDashboardList(s){return await v.post(`${f}/shopapi/activity/dashboard/list`,s)},async activityDetail(s){return await v.post(`${f}/shopapi/activity/detail`,s)}}}),R={key:0,class:"image-container"},W=["src"],K=["src"],Q=["src"],X={class:"text-h4 pt-3",style:{height:"53px"}},Z={key:0,class:"d-flex align-center ga-2 mt-2"},tt={class:"text-secondary text-h4"},et={class:"text-decoration-line-through text-medium-emphasis ml-2 text-subtitle-2"},st={key:1,class:"d-flex align-center ga-2 mt-2"},it={class:"text-secondary text-h4"},ot={class:"text-medium-emphasis mt-2"},at={class:"mt-2"},nt={key:0},rt={key:1},ct={key:2},ut=L({__name:"GoodsItem",props:{id:Number,index:Number,name:String,favorablePrice:Number,price:Number,mainShowImageUrl:String,suspendImageUrl:String,productionTimeMin:Number,productionTimeMax:Number,productionTimeUnit:Number,skuOption1:String,skuOption1Num:Number,skuOption2:String,skuOption2Num:Number,skuOption3:String,skuOption3Num:Number,isFavorite:Boolean,type:Number},emits:["changeFavorite"],setup(s,{emit:u}){const t=s;m(!1),m(t.rating);const h=m(""),y=u;m(!1);let l=m(!1);function d(x){l.value=!0,P().blankProductFavorite(x).then(w=>{l.value=!1;const k={index:t.index,isFavorite:!0};y("changeFavorite",k)})}function C(x){l.value=!0,P().blankProductUnFavorite(x).then(w=>{l.value=!1;const k={index:t.index,isFavorite:!1};y("changeFavorite",k)})}function e(){t.type==I.DIY.value?b.push({path:"/products/diyDetail",query:{id:t.id}}):b.push({path:"/products/detail",query:{id:t.id}})}function p(){t.type==I.DIY.value?h.value="products/diyDetail?id="+t.id:h.value="products/detail?id="+t.id}function O(){t.type==I.DIY.value?b.push("products/diyDetail?id="+t.id):b.push("products/detail?id="+t.id)}return(x,_)=>{const w=A("HeartFilledIcon"),k=A("router-link");return i(),o(S,null,[a(H,{isShow:g(l)},null,8,["isShow"]),a(z,{variant:"flat",link:"",class:"rounded white overflow-hidden product-carousel"},{default:c(()=>[t.isFavorite?(i(),o("div",{key:0,class:"collect",onClick:_[0]||(_[0]=U(B=>C(t.id),["stop"]))},[a(F,{size:"small",icon:"",class:"ml-auto"},{default:c(()=>[a(T,{activator:"parent",location:"top"},{default:c(()=>[$("Remove from My Favourite")]),_:1}),a(w,{color:"#EC407A"})]),_:1})])):(i(),o("div",{key:1,class:"collect",onClick:_[1]||(_[1]=U(B=>d(t.id),["stop"]))},[a(F,{size:"small",icon:"",class:"ml-auto"},{default:c(()=>[a(T,{activator:"parent",location:"top"},{default:c(()=>[$("Add to My Favourite")]),_:1}),a(g(G),{color:"#828282"})]),_:1})])),r("div",{class:"card",onClick:e},[t.suspendImageUrl?(i(),o("div",R,[a(k,{to:h.value,class:"product",onClick:O,onContextmenu:p},{default:c(()=>[r("img",{alt:"product",src:t.mainShowImageUrl,class:"w-100 product-img position-relative d-block",style:{"z-index":"1"}},null,8,W),t.suspendImageUrl?(i(),o("img",{key:0,alt:"product",src:t.suspendImageUrl,class:"w-100 product-img d-block"},null,8,K)):N("",!0)]),_:1},8,["to"])])):(i(),D(k,{key:1,to:h.value,class:"product",onClick:O,onContextmenu:p},{default:c(()=>[r("img",{alt:"product",src:t.mainShowImageUrl,class:"w-100 d-block"},null,8,Q)]),_:1},8,["to"])),a(j,null,{default:c(()=>[r("p",X,n(t.name),1),t.favorablePrice?(i(),o("p",Z,[r("span",tt,"$"+n(t.favorablePrice),1),r("span",et,n(t.price),1)])):(i(),o("p",st,[r("span",it,"$"+n(t.price),1)])),r("p",ot,"Avg.production time "+n(t.productionTimeMin)+" "+n(t.productionTimeUnit==1?"day":"week"),1),r("p",at,[t.skuOption1Num>0?(i(),o("span",nt,n(t.skuOption1Num)+" "+n(t.skuOption1),1)):N("",!0),t.skuOption2Num>0?(i(),o("span",rt," · "+n(t.skuOption2Num)+" "+n(t.skuOption2),1)):N("",!0),t.skuOption3Num>0?(i(),o("span",ct," · "+n(t.skuOption3Num)+" "+n(t.skuOption3),1)):N("",!0)])]),_:1})])]),_:1})],64)}}}),lt=Y(ut,[["__scopeId","data-v-47c9c2a7"]]),dt={class:"mt-4"},pt=["src","onClick"],mt={class:"carousel__item text-left"},ht={__name:"ProductList",props:{productList:Array,activedImages:Array,title:String},setup(s){const u=s,t=m({itemsToShow:1,snapAlign:"center"}),h=m({700:{itemsToShow:3,snapAlign:"center"},1024:{itemsToShow:4,snapAlign:"center"},1450:{itemsToShow:4,snapAlign:"start"}});function y(d){u.productList[d.index].isFavorite=d.isFavorite}function l(d){window.open(d)}return(d,C)=>(i(),o("div",dt,[(i(!0),o(S,null,M(s.activedImages,(e,p)=>(i(),o("div",{key:p,class:"pa-4"},[r("img",{src:e.imageUrl,width:"100%",height:"270px",style:{"object-fit":"cover","border-radius":"15px"},onClick:O=>l(e.jumpUrl)},null,8,pt)]))),128)),a(g(J),{id:"gallery",class:"relatedCar",breakpoints:h.value,settings:t.value},{addons:c(()=>[a(g(q))]),default:c(()=>[(i(!0),o(S,null,M(u.productList,(e,p)=>(i(),D(g(E),{key:p},{default:c(()=>[r("div",mt,[a(lt,{id:e.id,index:p,name:e.model,price:e.price,favorablePrice:e.favorablePrice,mainShowImageUrl:e.mainShowImageUrl,suspendImageUrl:e.suspendImageUrl,productionTimeMin:e.productionTimeMin,productionTimeMax:e.productionTimeMax,productionTimeUnit:e.productionTimeUnit,skuOption1:e.skuOption1,skuOption1Num:e.skuOption1Num,skuOption2:e.skuOption2,skuOption2Num:e.skuOption2Num,skuOption3:e.skuOption3,skuOption3Num:e.skuOption3Num,isFavorite:e.isFavorite,type:e.type,onChangeFavorite:y},null,8,["id","index","name","price","favorablePrice","mainShowImageUrl","suspendImageUrl","productionTimeMin","productionTimeMax","productionTimeUnit","skuOption1","skuOption1Num","skuOption2","skuOption2Num","skuOption3","skuOption3Num","isFavorite","type"])])]),_:2},1024))),128))]),_:1},8,["breakpoints","settings"])]))}},bt=ht;export{lt as G,bt as P,Nt as d};