import{dr as re,aW as p,a$ as G,H as c,o as s,a as o,bm as f,cB as ue,w as r,b as v,c as m,bP as J,bV as R,G as $,bW as se,bd as b,bU as ie,F as x,cF as W,U as ce,ds as me,bR as pe,da as be,aU as Y,bG as K,aH as ve,cx as X,aZ as z,c1 as j,cY as fe,V as N,bM as Z,ce as q,bD as Q,e as ee,bX as ye,f as D,cn as he}from"./index-D_DNblei.js";import{_ as ge}from"./TitleBreadcrumb.vue_vue_type_style_index_0_lang-svIcNgfj.js";import{I as E}from"./images-5Z-6KqNh.js";import{T as ke}from"./TagsItem-mlPjk4v_.js";import{p as A}from"./productApi-O_3jWTgD.js";import{e as te}from"./blankProductTypeEnum-7RSz3x1u.js";import{c as Ie,a as Pe}from"./collect2-CLM7ufVP.js";import{_ as xe}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{_ as ae,a as le,b as oe}from"./NavCollapse-lgvQYXLz.js";import{e as F}from"./blankProductTypeCategoryEnum-YGy0K44c.js";const we={class:"card product-card"},Ce={key:2,class:"image-container"},Te={class:"text-h4 name",style:{height:"53px"}},Se={key:0},_e={class:"text-secondary text-h4"},Ve={class:"text-decoration-line-through text-medium-emphasis ml-2 text-subtitle-2"},$e={key:1},Oe={class:"text-secondary text-h4"},Ne={class:"text-medium-emphasis text-subtitle-2 mt-1"},Fe={class:"text-subtitle-2 mt-1"},Ae={key:0},Me={key:1},Be={key:2},Ue={__name:"goodsItem",props:{item:Object},setup(i){re();const w=i,g=p("");function C(){let d=w.item;d.type==te.DIY.value?g.value="products/diyDetail?id="+d.id:g.value="products/detail?id="+d.id}function T(){let d=w.item;d.type==te.DIY.value?W.push("/products/diyDetail?id="+d.id):W.push("/products/detail?id="+d.id)}p(!1);let y=p(!1);function S(d){y.value=!0,A().blankProductFavorite(d).then(k=>{y.value=!1,w.item.isFavorite=!0})}function u(d){y.value=!0,A().blankProductUnFavorite(d).then(k=>{y.value=!1,w.item.isFavorite=!1})}return(d,P)=>{const k=G("router-link");return s(),c(x,null,[o(ue,{isShow:f(y)},null,8,["isShow"]),o(ie,{variant:"outlined",class:"productItem white",border:0,onClick:T},{default:r(()=>[v("div",we,[o(ke,{base:i.item},null,8,["base"]),i.item.isFavorite?(s(),c("div",{key:0,class:"collect",onClick:P[0]||(P[0]=J(V=>u(i.item.id),["stop"]))},[o(R,{src:f(Ie),width:50,height:50},null,8,["src"])])):(s(),c("div",{key:1,class:"collect",onClick:P[1]||(P[1]=J(V=>S(i.item.id),["stop"]))},[o(R,{src:f(Pe),width:50,height:50},null,8,["src"])])),i.item.suspendImageUrl?(s(),c("div",Ce,[o(k,{to:g.value,class:"product",onClick:T,onContextmenu:C},{default:r(()=>[o(E,{url:i.item.mainShowImageUrl,isChangeSize:!1,height:"auto",classes:"w-100 product-img position-relative d-block",style:{"z-index":"1"}},null,8,["url"]),i.item.suspendImageUrl?(s(),m(E,{key:0,url:i.item.suspendImageUrl,isChangeSize:!1,height:"auto",classes:"w-100 product-img d-block"},null,8,["url"])):$("",!0)]),_:1},8,["to"])])):(s(),m(k,{key:3,to:g.value,class:"product",onClick:T,onContextmenu:C},{default:r(()=>[o(E,{alt:"product",url:i.item.mainShowImageUrl,isChangeSize:!1,height:"auto",style:{"border-top-left-radius":"12px","border-top-right-radius":"12px"},classes:"w-100  d-block"},null,8,["url"])]),_:1},8,["to"])),o(se,null,{default:r(()=>[v("p",Te,b(i.item.model),1),i.item.favorablePrice?(s(),c("p",Se,[v("span",_e,"$"+b(d.$filters.MoneyFormat(i.item.favorablePrice,2)),1),v("span",Ve,b(d.$filters.MoneyFormat(i.item.price,2)),1)])):(s(),c("p",$e,[v("span",Oe,"$"+b(d.$filters.MoneyFormat(i.item.price,2)),1)])),v("p",Ne,"Avg.production time "+b(i.item.productionTimeMin)+" "+b(i.item.productionTimeUnit==1?"Day":"Week"),1),v("p",Fe,[i.item.skuOption1Num>0?(s(),c("span",Ae,b(i.item.skuOption1Num)+" "+b(i.item.skuOption1),1)):$("",!0),i.item.skuOption2Num>0?(s(),c("span",Me," · "+b(i.item.skuOption2Num)+" "+b(i.item.skuOption2),1)):$("",!0),i.item.skuOption3Num>0?(s(),c("span",Be," · "+b(i.item.skuOption3Num)+" "+b(i.item.skuOption3),1)):$("",!0)])]),_:1})])]),_:1})],64)}}},ze=xe(Ue,[["__scopeId","data-v-6c5ef2de"]]),De={class:"d-flex align-center"},Le={class:"overflow-auto d-lg-block d-none"},je={class:"text-h3 ml-2"},Ee={class:"ml-auto d-flex align-center"},Ge={class:"text-center overflow-auto"},et=ce({__name:"ProductCatalog",setup(i){const{lgAndUp:w}=me(),g=pe();be();let C=p([{title:"Products",disabled:!1,to:"#"},{title:"New Arrival",disabled:!0,to:"#"}]);const T=p(!1),y=p(!1);let S=p([]),u=p({}),d=Y({current:1,size:20,total:1});const P=Y([{label:"Latest",value:"1"},{label:"Price(Lowest to Highest)",value:"2"},{label:"Price(Highest to Lowest)",value:"3"}]),k=p("1"),V=p(!0),h=p(""),I=p(""),M=p(!1),B=p(1);K(B,n=>{console.log("分页....",n),d.current=n,O()}),K(k,n=>{console.log("sortType0...",n),O()});function de(n){M.value=!0,A().blankProductTypeTree(1).then(t=>{if(t.data.unshift({id:9999,type:"isIndexNew",level:"1",name:"New Arrival",pid:"1",sort:"1",blankProductTypeCategory:F.SIMPLE.value,types:[1,2,5]},{id:99999,type:"isIndexHot",level:"1",name:"Best Seller",pid:"1",sort:"1",blankProductTypeCategory:F.SIMPLE.value,types:[1,2,5]},{id:999999,type:"isPickFromJet",level:"1",name:"Picks from JetPrint",pid:"1",sort:"1"},{id:99999999,type:"isOnSale",level:"1",name:"On Sale",pid:"1",sort:"1"},{id:9999999,type:"isFavorite",level:"1",name:"My Favourite",pid:"1",sort:"1"},{type:"line",level:"1",name:"",pid:"1",sort:"1",blankProductTypeCategory:F.SIMPLE.value,types:[1,2,5]}),t.data.forEach(l=>{l.blankProductTypeCategory=F.SIMPLE.value,l.types=[1,2,5],l.children&&l.children.unshift({id:l.id,level:1,name:"All "+l.name,pid:0,sort:10})}),S.value=t.data,console.log("sidebarMenu....",S),g.params.name){const l=g.params.name.split("-").join(" ");if(l){const e=L(t.data,l);e&&(console.log("findIdByObj....",e),u.value=e,h.value=e.name,I.value=e.id,C.value[1]={title:e.name,disabled:!0,to:"/"})}}else if(sessionStorage.getItem("productsBreadcrumb")==null){u.value=t.data[0],h.value=t.data[0].name,I.value=t.data[0].id;const l={classItem:t.data[0],breadcrumbTitle:t.data[0].name,breadcrumbId:t.data[0].id};sessionStorage.setItem("productsBreadcrumb",JSON.stringify(l))}else{let l=JSON.parse(sessionStorage.getItem("productsBreadcrumb"));u.value=l.classItem,h.value=l.breadcrumbTitle,I.value=l.breadcrumbId,C.value[1]={title:l.breadcrumbTitle,disabled:!0,to:"/"}}ne(),O()})}function ne(n){A().blankProductTypeTree(2).then(t=>{if(M.value=!1,console.log("blankProductTypeTree....",t.data),t.data.unshift({type:"line",level:"1",name:"",pid:"1",sort:"1"},{type:"title",level:"1",name:"Custom Gift",pid:"1",sort:"1"}),t.data.forEach(l=>{l.blankProductTypeCategory=F.DIY.value,l.types=[3],l.children&&l.children.unshift({id:l.id,level:1,name:"All-"+l.name,pid:0,sort:10})}),S.value.push(...t.data),g.params.name){const l=g.params.name.split("-").join(" ");if(l){const e=L(t.data,l);e&&(console.log("findIdByObj....",e),u.value=e,h.value=e.name,I.value=e.id)}}O()})}const U=n=>{const a=window.location.pathname,l=a.startsWith("/app/")||a==="/app"?`/app/products/${n.name.split(" ").join("-")}`:`/products/${n.name.split(" ").join("-")}`;window.history.replaceState({},"",l),u.value=n,h.value=n.name,I.value=n.id,d.current=1,B.value=1,C.value[1]={title:n.name,disabled:!0,to:"/"},console.log("typeId....",n),O();const e={classItem:n,breadcrumbTitle:n.name,breadcrumbId:n.id};sessionStorage.setItem("productsBreadcrumb",JSON.stringify(e))};let H=p([]);function O(){V.value=!0;const n=A(),a={typeId:u.value.id,current:d.current,size:d.size,blankProductTypeCategory:u.value.blankProductTypeCategory,types:u.value.types,sortType:k.value};(u.value.id==9999||u.value.id==99999||u.value.id==999999)&&(delete a.blankProductTypeCategory,delete a.types),u.value.type=="isIndexNew"&&(a.isIndexNew=!0,delete a.typeId),u.value.type=="isIndexHot"&&(a.isIndexHot=!0,delete a.typeId),u.value.type=="isPickFromJet"&&(a.isPickFromJet=!0,delete a.typeId),u.value.type=="isOnSale"&&(a.isOnSale=!0,delete a.typeId),u.value.type=="isFavorite"&&(a.blankProductTypeCategory="",a.types="",a.isFavorite=!0,delete a.typeId),n.blankProductPage(a).then(t=>{d.total=t.data.total%t.data.size==0?t.data.total/t.data.size:Math.floor(t.data.total/t.data.size)+1,console.log("pages.total = res.total....",t),V.value=!1,console.log("blankProductPage...",t.data),H.value=t.data.records,setTimeout(()=>{window.scrollTo({top:0,behavior:"smooth"})},50)}).catch(t=>{V.value=!1})}function L(n,a){for(const t of n){if(t.name===a)return console.log("直接找到匹配项....",t),t;if(t.children){const l=L(t.children,a);if(l)return l}}return null}return ve(()=>{console.log("触发加载...."),de()}),(n,a)=>{const t=G("perfect-scrollbar"),l=G("Menu2Icon");return s(),c(x,null,[o(ge,{title:h.value,breadcrumbs:f(C)},null,8,["title","breadcrumbs"]),f(w)?$("",!0):(s(),m(fe,{key:0,temporary:"",modelValue:y.value,"onUpdate:modelValue":a[0]||(a[0]=e=>y.value=e),width:"300",top:""},{default:r(()=>[o(t,{class:"scrollnavbar"},{default:r(()=>[o(X,{class:"pa-4"},{default:r(()=>[(s(!0),c(x,null,z(f(S),(e,_)=>(s(),c(x,{key:_},[e.header?(s(),m(ae,{item:e,key:e.name},null,8,["item"])):e.divider?(s(),m(j,{key:1,class:"my-3"})):e.children?(s(),m(le,{key:2,class:"leftPadding",item:e,level:0,breadcrumbTitle:h.value,breadcrumbId:I.value,onGetChildren:U},null,8,["item","breadcrumbTitle","breadcrumbId"])):(s(),m(oe,{key:3,item:e,breadcrumbTitle:h.value,breadcrumbId:I.value,onGetChildren:U,class:"leftPadding"},null,8,["item","breadcrumbTitle","breadcrumbId"]))],64))),128))]),_:1})]),_:1})]),_:1},8,["modelValue"])),o(D,{class:"products"},{default:r(()=>[!T.value&&f(w)?(s(),m(N,{key:0,cols:"12",md:"2"},{default:r(()=>[Z(o(q,{class:"mx-auto border","max-width":"300",type:"article,article,article,article,article"},null,512),[[Q,M.value]]),Z(o(t,{class:"scrollnavbar"},{default:r(()=>[o(X,{class:"pa-4"},{default:r(()=>[(s(!0),c(x,null,z(f(S),(e,_)=>(s(),c(x,{key:_},[e.header?(s(),m(ae,{item:e,key:e.name},null,8,["item"])):e.divider?(s(),m(j,{key:1,class:"my-3"})):e.children?(s(),m(le,{key:2,class:"leftPadding",item:e,level:0,breadcrumbTitle:h.value,breadcrumbId:I.value,onGetChildren:U},null,8,["item","breadcrumbTitle","breadcrumbId"])):(s(),m(oe,{key:3,item:e,breadcrumbTitle:h.value,breadcrumbId:I.value,onGetChildren:U,class:"leftPadding"},null,8,["item","breadcrumbTitle","breadcrumbId"]))],64))),128))]),_:1})]),_:1},512),[[Q,!M.value]])]),_:1})):$("",!0),o(N,{class:"d-flex align-stretch overflow-auto"},{default:r(()=>[o(ie,{variant:"outlined",style:{"background-color":"white"}},{default:r(()=>[o(se,{style:{padding:"20px"}},{default:r(()=>[v("div",De,[o(ee,{class:"text-secondary d-lg-none d-md-flex d-sm-flex",color:"lightsecondary",icon:"",rounded:"sm",variant:"flat",onClick:a[1]||(a[1]=e=>y.value=!y.value),size:"small"},{default:r(()=>[o(l,{size:20,"stroke-width":1.5})]),_:1}),v("div",Le,[o(ee,{class:"hidden-md-and-down",icon:"",variant:"flat",onClick:a[2]||(a[2]=e=>T.value=!T.value),size:"small"},{default:r(()=>[o(l,{size:20,"stroke-width":1.5})]),_:1})]),v("h3",je,b(f(u).name),1),v("div",Ee,[a[5]||(a[5]=v("h5",{class:"text-h5 mt-1"},"Sort by:",-1)),o(ye,{style:{"max-width":"250px"},class:"ml-2",color:"primary",variant:"outlined","hide-details":"",modelValue:k.value,"onUpdate:modelValue":a[3]||(a[3]=e=>k.value=e),items:P,"item-title":"label","item-value":"value"},null,8,["modelValue","items"])])]),o(j,{class:"mt-5"}),V.value?(s(),m(D,{key:0,class:"mt-3"},{default:r(()=>[(s(),c(x,null,z(10,(e,_)=>o(N,{cols:"12",sm:"6",lg:"3",key:_},{default:r(()=>[o(q,{class:"mx-auto border","max-width":"300",type:"image, article"})]),_:2},1024)),64))]),_:1})):(s(),m(D,{key:1,class:"mt-3"},{default:r(()=>[(s(!0),c(x,null,z(f(H),(e,_)=>(s(),m(N,{cols:"12",sm:"6",lg:"3",key:_},{default:r(()=>[o(ze,{item:e},null,8,["item"])]),_:2},1024))),128))]),_:1}))]),_:1})]),_:1})]),_:1})]),_:1}),o(D,null,{default:r(()=>[o(N,{cols:"12",lg:"8"},{default:r(()=>[v("div",Ge,[o(he,{"active-color":"primary",modelValue:B.value,"onUpdate:modelValue":a[4]||(a[4]=e=>B.value=e),length:f(d).total,"total-visible":7},null,8,["modelValue","length"])])]),_:1})]),_:1})],64)}}});export{et as default};