import{bR as be,z as q,aW as x,bG as Se,H as w,G as N,bm as r,o as m,a as t,w as l,F as $,aZ as R,c as T,b as s,bV as z,c6 as Ee,U as L,ak as Ge,bU as j,bP as we,c4 as fe,d as C,dq as ze,db as je,bd as S,bW as ne,cF as Ve,b9 as Z,dn as ee,dk as te,dm as le,dl as Te,f as W,V as M,cq as De,cr as H,cs as Ne,ct as Q,bY as Oe,ap as F,aU as B,aH as Fe,bX as de,c8 as ae,aw as ie,a_ as ce,a$ as ge,du as Re,dv as Be,c5 as qe,bM as Je,bC as Ye,e as K,c1 as Ue,bT as Pe,dw as ve,dx as He,cp as Qe,cg as We,ch as Ae,aD as Ke,cz as oe,ca as Xe,ck as Ze,cj as et,cx as tt,cB as lt}from"./index-e5mfWNQ1.js";import{S as he,N as ke,C as xe}from"./carousel-DUiN3nbN.js";import{u as st}from"./customizer-BmS9NbVi.js";import{I as ue}from"./images-BFgdy2gm.js";import{p as ye}from"./productApi-D4lacGC1.js";import{m as _e}from"./index-BfVNE6S1.js";import{T as ot,z as at}from"./TagsItem-swnT6EEC.js";import{e as $e}from"./blankProductTypeEnum-7RSz3x1u.js";import{c as nt,a as it}from"./collect2-CLM7ufVP.js";import{_ as J}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{c as Me}from"./close-BcCOVtMl.js";import{e as X}from"./skuOptionTypeEnum-Cvb5ldOX.js";import{c as Le}from"./comment-B77AuMQj.js";import"./fileApi-CGTOjOBi.js";import{o as ut,a as rt}from"./eventBus-Bwq_vhd2.js";const dt={key:0},ct={class:"carousel__item"},mt=["onClick"],Ls={__name:"ProductCarousel",props:{showImageList:Object},setup(o){be(),q(()=>"@/assets/images/e-commerce/prod-1.jpg");const d=o,e=st();let k=x(!0);console.log("useCustomizer...",e.mini_sidebar),Se(()=>e.mini_sidebar,I=>{k.value=!1,setTimeout(()=>{k.value=!0},0)});const v=x({375:{itemsToShow:3,snapAlign:"center"},700:{itemsToShow:3,snapAlign:"center"},1024:{itemsToShow:6,snapAlign:"center"},1450:{itemsToShow:4,snapAlign:"start"},1919:{itemsToShow:5.5,snapAlign:"start"}}),i=x({itemsToShow:1,snapAlign:"center"}),c=x(0);function f(I){console.log("val....",I),c.value=I}return(I,y)=>r(k)?(m(),w("div",dt,[t(r(xe),{id:"gallery","items-to-show":1,"wrap-around":!1,modelValue:c.value,"onUpdate:modelValue":y[0]||(y[0]=A=>c.value=A)},{addons:l(()=>[t(r(ke))]),default:l(()=>[(m(!0),w($,null,R(d.showImageList,(A,_)=>(m(),T(r(he),{key:_},{default:l(()=>[s("div",ct,[(m(),T(z,{alt:"product","lazy-src":r(Ee),src:A,key:A,class:"w-100 rounded-md"},null,8,["lazy-src","src"]))])]),_:2},1024))),128))]),_:1},8,["modelValue"]),t(r(xe),{id:"gallery2",class:"relatedCar",breakpoints:v.value,settings:i.value,modelValue:c.value,"onUpdate:modelValue":y[1]||(y[1]=A=>c.value=A)},{addons:l(()=>[t(r(ke))]),default:l(()=>[(m(!0),w($,null,R(d.showImageList,(A,_)=>(m(),T(r(he),{key:_},{default:l(()=>[s("div",{class:"carousel__item text-left",onClick:U=>f(_)},[t(ue,{url:A,classes:"slide-img",rounded:"",isChangeSize:!1,width:100,height:100},null,8,["url"])],8,mt)]),_:2},1024))),128))]),_:1},8,["breakpoints","settings","modelValue"])])):N("",!0)}},pt={key:2,class:"image-container"},ft={key:3,class:"product"},gt={key:0,class:"d-flex align-center ga-2"},vt={class:"text-secondary text-h4"},ht={class:"text-decoration-line-through text-medium-emphasis ml-2 text-subtitle-2"},kt={key:1,class:"d-flex align-center ga-2"},xt={class:"text-secondary text-h4"},yt={class:"text-medium-emphasis mt-2"},bt={class:"mt-2"},St={key:0},It={key:1},wt={key:2},Vt=L({__name:"ProductItem",props:{item:Object},setup(o){const d=be(),e=o;x(!1),x(e.item.rating),Ge("getProductDetail");function k(){e.item.type==$e.DIY.value?(Ve.push({path:"/products/diyDetail",query:_e(d.query,{id:e.item.id})}),setTimeout(()=>{window.scrollTo({top:0,behavior:"smooth"})},1500)):(console.log("route.query...",d.query),Ve.push({path:"/products/detail",query:_e(d.query,{id:e.item.id})}),setTimeout(()=>{window.scrollTo({top:0,behavior:"smooth"})},1500))}x(!1);let v=x(!1);function i(f){v.value=!0,ye().blankProductFavorite(f).then(y=>{v.value=!1,e.item.isFavorite=!0})}function c(f){v.value=!0,ye().blankProductUnFavorite(f).then(y=>{v.value=!1,e.item.isFavorite=!1})}return(f,I)=>(m(),T(j,{variant:"flat",class:"rounded white overflow-hidden product-carousel position-relative product-card",onClick:k},{default:l(()=>[t(ot,{base:e.item},null,8,["base"]),e.item.isFavorite?(m(),w("div",{key:0,class:"collect",onClick:I[0]||(I[0]=we(y=>c(e.item.id),["stop"]))},[t(fe,{activator:"parent",location:"top"},{default:l(()=>I[2]||(I[2]=[C("Remove from My Favourite")])),_:1}),t(z,{src:r(nt),width:50,height:50},null,8,["src"])])):(m(),w("div",{key:1,class:"collect",onClick:I[1]||(I[1]=we(y=>i(e.item.id),["stop"]))},[t(fe,{activator:"parent",location:"top"},{default:l(()=>I[3]||(I[3]=[C("Add to My Favourite")])),_:1}),t(z,{src:r(it),width:50,height:50},null,8,["src"])])),e.item.suspendImageUrl?(m(),w("div",pt,[t(ue,{url:e.item.mainShowImageUrl,isChangeSize:!1,height:"auto",class:"w-100 product-img position-relative d-block",style:{"z-index":"1"}},null,8,["url"]),e.item.suspendImageUrl?(m(),T(ue,{key:0,url:e.item.suspendImageUrl,isChangeSize:!1,height:"auto",class:"w-100 product-img d-block"},null,8,["url"])):N("",!0)])):(m(),w("div",ft,[t(ue,{alt:"product",url:e.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"])])),t(ze,null,{default:l(()=>[t(je,{class:"text-h4"},{default:l(()=>[C(S(e.item.model),1)]),_:1})]),_:1}),t(ne,null,{default:l(()=>[e.item.favorablePrice?(m(),w("p",gt,[s("span",vt,"$"+S(e.item.favorablePrice),1),s("span",ht,"$"+S(f.$filters.MoneyFormat(e.item.price)),1)])):(m(),w("p",kt,[s("span",xt,"$"+S(f.$filters.MoneyFormat(e.item.price)),1)])),s("p",yt,"Avg.production time "+S(e.item.productionTimeMin)+" "+S(e.item.productionTimeUnit==1?"day":"week"),1),s("p",bt,[e.item.skuOption1Num>0?(m(),w("span",St,S(e.item.skuOption1Num)+" "+S(e.item.skuOption1),1)):N("",!0),e.item.skuOption2Num>0?(m(),w("span",It," · "+S(e.item.skuOption2Num)+" "+S(e.item.skuOption2),1)):N("",!0),e.item.skuOption3Num>0?(m(),w("span",wt," · "+S(e.item.skuOption3Num)+" "+S(e.item.skuOption3),1)):N("",!0)])]),_:1})]),_:1}))}}),At=J(Vt,[["__scopeId","data-v-18c18c55"]]),_t={class:"carousel__item text-left"},Es=L({__name:"AlsoLike",props:{recommendProductList:Array},setup(o){const d=o,e=x({itemsToShow:1,snapAlign:"center"}),k=x({700:{itemsToShow:3,snapAlign:"center"},1024:{itemsToShow:4,snapAlign:"center"},1450:{itemsToShow:4,snapAlign:"start"}});function v(i){store.AddToCart(i)}return(i,c)=>(m(),w($,null,[c[0]||(c[0]=s("h2",{class:"text-h2 mt-8"},"You may also like",-1)),t(r(xe),{id:"gallery",class:"relatedCar",breakpoints:k.value,settings:e.value},{addons:l(()=>[t(r(ke))]),default:l(()=>[(m(!0),w($,null,R(d.recommendProductList,(f,I)=>(m(),T(r(he),{key:I},{default:l(()=>[s("div",_t,[t(At,{item:f,onHandlecart:y=>v(f)},null,8,["item","onHandlecart"])])]),_:2},1024))),128))]),_:1},8,["breakpoints","settings"])],64))}}),Ct=["innerHTML"],Tt=L({__name:"TabDescription",props:{blankDesc:String},setup(o){const d=Z([0,1,2,3,4]);return(e,k)=>(m(),T(ee,{modelValue:d.value,"onUpdate:modelValue":k[0]||(k[0]=v=>d.value=v),multiple:""},{default:l(()=>[t(te,{elevation:"0"},{default:l(()=>[t(le,null,{default:l(()=>[s("div",{class:"descriptionView",innerHTML:o.blankDesc},null,8,Ct)]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Dt={class:"text-h4 font-weight-medium mt-5"},Nt={class:"text-subtitle-2 text-medium-emphasis mt-3"},Ot=L({__name:"TabKeyfeature",props:{keyFeatureList:Array},setup(o){const d=Z([0,1,2,3,4]),e=o;return(k,v)=>(m(),T(ee,{modelValue:d.value,"onUpdate:modelValue":v[0]||(v[0]=i=>d.value=i),multiple:""},{default:l(()=>[t(te,{elevation:"0"},{default:l(()=>[t(Te,{class:"font-weight-medium custom-accordion"},{default:l(()=>v[1]||(v[1]=[C("Key Features ")])),_:1}),t(le,null,{default:l(()=>[t(W,null,{default:l(()=>[t(M,{lg:"6",cols:"12"},{default:l(()=>[t(W,{class:"mt-4"},{default:l(()=>[(m(!0),w($,null,R(e.keyFeatureList,(i,c)=>(m(),T(M,{lg:"6",cols:"12",key:c},{default:l(()=>[t(z,{src:i.logoUrl,width:40,height:40},null,8,["src"]),s("p",Dt,S(i.title),1),s("p",Nt,S(i.content),1)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Ut=["src"],Pt={class:"pt-6 sizeguide"},$t=["innerHTML"],Mt={class:"mt-2"},Lt=["innerHTML"],Et={class:"mt-2"},Gt=L({__name:"TabSizeGuide",props:{sizeGuideImageUrl:String,blankSpecImperial:String,blankSpecMetric:String,sizeErrorValue:String},setup(o){const d=Z([0,1,2,3,4]),e=x("tab-profile");x(!1);const k=o;return(v,i)=>(m(),T(ee,{modelValue:d.value,"onUpdate:modelValue":i[2]||(i[2]=c=>d.value=c),multiple:""},{default:l(()=>[t(te,{elevation:"0"},{default:l(()=>[t(le,null,{default:l(()=>[t(W,null,{default:l(()=>[k.sizeGuideImageUrl?(m(),T(M,{key:0,lg:"4",sm:"8",cols:"12",class:"position-relative loginPageImage"},{default:l(()=>[s("img",{src:k.sizeGuideImageUrl,alt:"",class:"mt-4"},null,8,Ut)]),_:1})):N("",!0),t(M,{lg:"8",sm:"16"},{default:l(()=>[t(De,{modelValue:e.value,"onUpdate:modelValue":i[0]||(i[0]=c=>e.value=c),color:"primary"},{default:l(()=>[t(H,{variant:"plain",value:"Imperial"},{default:l(()=>i[3]||(i[3]=[C(" Imperial")])),_:1}),t(H,{variant:"plain",value:"Metric"},{default:l(()=>i[4]||(i[4]=[C(" Metric")])),_:1})]),_:1},8,["modelValue"]),s("div",Pt,[t(Ne,{modelValue:e.value,"onUpdate:modelValue":i[1]||(i[1]=c=>e.value=c)},{default:l(()=>[t(Q,{value:"Imperial"},{default:l(()=>[s("div",{style:{"max-width":"1200px","overflow-x":"scroll"},innerHTML:k.blankSpecImperial},null,8,$t),s("p",Mt,[i[5]||(i[5]=s("span",{class:"text-secondary"},"*",-1)),C("Might got "+S(o.sizeErrorValue)+" Difference",1)])]),_:1}),t(Q,{value:"Metric"},{default:l(()=>[s("div",{innerHTML:k.blankSpecMetric},null,8,Lt),s("p",Et,[i[6]||(i[6]=s("span",{class:"text-secondary"},"*",-1)),C("Might got "+S(o.sizeErrorValue)+" Difference",1)])]),_:1})]),_:1},8,["modelValue"])])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),zt=J(Gt,[["__scopeId","data-v-cee6a86d"]]),jt="data:image/svg+xml,%3csvg%20width='33'%20height='32'%20viewBox='0%200%2033%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23230;&%23148;&%23190;&%23229;&%23164;&%23167;&%23229;&%23155;&%23190;&%23230;&%23160;&%23135;'%3e%3cg%20id='Group%2027174'%3e%3crect%20id='Rectangle%2013094'%20x='0.375'%20width='32'%20height='32'%20rx='4'%20fill='white'/%3e%3c/g%3e%3cg%20id='Frame'%20clip-path='url(%23clip0_2567_121959)'%3e%3cg%20id='Group%2027174_2'%3e%3cpath%20id='Vector'%20d='M8.375%2012V10C8.375%209.46957%208.58571%208.96086%208.96079%208.58579C9.33586%208.21071%209.84457%208%2010.375%208H12.375'%20stroke='%23252525'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M8.375%2020V22C8.375%2022.5304%208.58571%2023.0391%208.96079%2023.4142C9.33586%2023.7893%209.84457%2024%2010.375%2024H12.375'%20stroke='%23252525'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_3'%20d='M20.375%208H22.375C22.9054%208%2023.4141%208.21071%2023.7892%208.58579C24.1643%208.96086%2024.375%209.46957%2024.375%2010V12'%20stroke='%23252525'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_4'%20d='M20.375%2024H22.375C22.9054%2024%2023.4141%2023.7893%2023.7892%2023.4142C24.1643%2023.0391%2024.375%2022.5304%2024.375%2022V20'%20stroke='%23252525'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_5'%20d='M12.375%2015C12.375%2015.394%2012.4526%2015.7841%2012.6034%2016.1481C12.7541%2016.512%2012.9751%2016.8427%2013.2537%2017.1213C13.5323%2017.3999%2013.863%2017.6209%2014.2269%2017.7716C14.5909%2017.9224%2014.981%2018%2015.375%2018C15.769%2018%2016.1591%2017.9224%2016.5231%2017.7716C16.887%2017.6209%2017.2177%2017.3999%2017.4963%2017.1213C17.7749%2016.8427%2017.9959%2016.512%2018.1466%2016.1481C18.2974%2015.7841%2018.375%2015.394%2018.375%2015C18.375%2014.2044%2018.0589%2013.4413%2017.4963%2012.8787C16.9337%2012.3161%2016.1706%2012%2015.375%2012C14.5794%2012%2013.8163%2012.3161%2013.2537%2012.8787C12.6911%2013.4413%2012.375%2014.2044%2012.375%2015Z'%20stroke='%23252525'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_6'%20d='M20.375%2020L17.875%2017.5'%20stroke='%23252525'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2567_121959'%3e%3crect%20width='24'%20height='24'%20fill='white'%20transform='translate(4.375%204)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Ft=["src"],Rt={class:"product-fangda"},Bt=["onClick"],qt={class:"d-flex align-center text-h3",style:{color:"#1F1F1F","font-weight":"500"}},Jt=L({__name:"TabShippingPackaging",props:{packageImageList:Array},setup(o){const d=o;x("/src/assets/images/e-commerce/51a9973b097034079ac4ff57d57a113.jpg"),x({itemsToShow:1,snapAlign:"center"}),x({700:{itemsToShow:3,snapAlign:"center"},1024:{itemsToShow:4,snapAlign:"center"},1450:{itemsToShow:5,snapAlign:"start"}}),x({700:{itemsToShow:1,snapAlign:"center"},1024:{itemsToShow:1,snapAlign:"center"},1450:{itemsToShow:1,snapAlign:"start"}});let e=x(!1),k=x(0);function v(i){e.value=!0,k.value=i}return(i,c)=>(m(),w($,null,[c[4]||(c[4]=s("p",{class:"text-subtitle-4 mt-6"},"Packaging",-1)),t(W,{class:"mt-4"},{default:l(()=>[(m(!0),w($,null,R(d.packageImageList,(f,I)=>(m(),T(M,{lg:"2",sm:"12",cols:"12",class:"position-relative pack",key:I},{default:l(()=>[s("img",{alt:"product",src:f,class:"product-img",style:{border:"1px solid #e3e8ef"}},null,8,Ft),s("div",Rt,[t(fe,{activator:"parent",location:"top"},{default:l(()=>c[2]||(c[2]=[C("Zoom in")])),_:1}),s("img",{alt:"product",class:"packimg",src:jt,onClick:y=>v(I)},null,8,Bt)])]),_:2},1024))),128))]),_:1}),t(Oe,{modelValue:r(e),"onUpdate:modelValue":c[1]||(c[1]=f=>F(e)?e.value=f:e=f),"max-width":860},{default:l(()=>[t(j,null,{default:l(()=>[t(ne,null,{default:l(()=>[s("div",qt,[c[3]||(c[3]=C("Packaging ")),s("img",{src:Me,width:32,height:32,class:"close",onClick:c[0]||(c[0]=f=>F(e)?e.value=!1:e=!1)})]),t(z,{alt:"product",src:d.packageImageList[r(k)],"max-height":"625",class:"mt-5"},null,8,["src"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}),Yt=J(Jt,[["__scopeId","data-v-95c410c0"]]),Ht=["src"],Qt=["src"],Wt=L({__name:"SkuSelector",props:{skuInfos:Array,optionName:String,optionType:Number,optionValues:Array,selectValue:String,selectSkuIds:Array,validSkuIds:Array},emits:["onSelectValue","onSelectSkuIds","onSelectValue","onSelectSkuIds","onSelectValue","onSelectSkuIds"],setup(o,{emit:d}){const e=o;let k=x(""),v=x(""),i=x("");Se(()=>e.validSkuIds,g=>{if(e.selectValue&&(console.log("validSkuIds change",e.validSkuIds),e.validSkuIds&&e.validSkuIds.length>0)){let V=!1;for(const n of e.validSkuIds)if(e.selectSkuIds.indexOf(n)>=0){V=!0;break}V||e.handleSelectChange(null)}}),console.log("pro...",e.skuInfos);const c=d;let f=B({img:"",text:""}),I=B({img:"",text:""}),y=B({img:"",text:""});function A(g,V,n,b){console.log("selectColor...",g),console.log("selectColor...",V),console.log("selectColor...",V),b=="color"&&(I.img=V.fileUrl,I.text=V.text),b=="image"&&(y.img=V.fileUrl,y.text=V.text),b=="general"&&(f.img=V.fileUrl,f.text=V.text),_.value=V.skuIds;let D=V.text;if(!D)n==1&&(c("onSelectValue",{optionType:n,data:null}),c("onSelectSkuIds",{optionType:n,data:[]})),n==2&&(c("onSelectValue",{optionType:n,data:null}),c("onSelectSkuIds",{optionType:n,data:[]})),n==3&&(c("onSelectValue",{optionType:n,data:null}),c("onSelectSkuIds",{optionType:n,data:[]}));else{n==1&&c("onSelectValue",{optionType:n,data:D}),n==2&&c("onSelectValue",{optionType:n,data:D}),n==3&&c("onSelectValue",{optionType:n,data:D});for(const P of e.optionValues)if(P.text===D){console.log("onSelectSkuIds....",P.skuIds),P.skuIds,n==1&&c("onSelectSkuIds",{optionType:n,data:P.skuIds}),n==2&&c("onSelectSkuIds",{optionType:n,data:P.skuIds}),n==3&&c("onSelectSkuIds",{optionType:n,data:P.skuIds});break}}}let _=B([]);function U(g,V){if(console.log("optionSkuIds",g),console.log("validSkuIds",V),!V||V.length===0)return!1;for(const n of V)if(g.indexOf(n)>=0)return!1;return!0}return Fe(()=>{if(e.optionType==X.COLOR.value){for(let g=0;g<e.optionValues.length;g++)if(!U(e.optionValues[g].skuIds,e.validSkuIds)){A(g,e.optionValues[g],e.optionType,"color"),i.value=e.optionValues[g].text;break}}if(e.optionType==X.GENERAL.value){for(let g=0;g<e.optionValues.length;g++)if(!U(e.optionValues[g].skuIds,e.validSkuIds)){A(g,e.optionValues[g],e.optionType,"general"),v.value=e.optionValues[g].text;break}}if(e.optionType==X.IMAGE.value){for(let g=0;g<e.optionValues.length;g++)if(!U(e.optionValues[g].skuIds,e.validSkuIds)){A(g,e.optionValues[g],e.optionType,"general"),k.value=e.optionValues[g].text,y.img=e.optionValues[g].fileUrl,y.text=e.optionValues[g].text;break}}}),(g,V)=>(m(),w($,null,[o.optionType==r(X).COLOR.value?(m(),T(de,{key:0,modelValue:r(i),"onUpdate:modelValue":V[0]||(V[0]=n=>F(i)?i.value=n:i=n),items:o.optionValues,color:"primary",label:o.optionName,variant:"outlined","item-title":"text","item-value":"text","hide-details":""},{item:l(({props:n,item:b})=>[t(ae,ie(n,{link:"",color:"primary",class:"d-flex align-center",disabled:U(b.raw.skuIds,o.validSkuIds),onClick:D=>A(g.index,b.raw,o.optionType,"color")}),null,16,["disabled","onClick"])]),_:1},8,["modelValue","items","label"])):N("",!0),o.optionType==r(X).GENERAL.value?(m(),T(de,{key:1,style:{width:"100%"},modelValue:r(v),"onUpdate:modelValue":V[1]||(V[1]=n=>F(v)?v.value=n:v=n),items:o.optionValues,color:"primary",label:o.optionName,variant:"outlined","item-title":"text","item-value":"text","hide-details":""},{item:l(({props:n,item:b})=>[t(ae,ie(n,{link:"",color:"primary",class:"d-flex align-center",disabled:U(b.raw.skuIds,o.validSkuIds),onClick:D=>A(g.index,b.raw,o.optionType,"general")}),null,16,["disabled","onClick"])]),_:1},8,["modelValue","items","label"])):N("",!0),o.optionType==r(X).IMAGE.value?(m(),T(de,{key:2,modelValue:r(k),"onUpdate:modelValue":V[2]||(V[2]=n=>F(k)?k.value=n:k=n),items:o.optionValues,color:"primary",label:o.optionName,variant:"outlined","item-title":"text","item-value":"text","hide-details":""},{"prepend-inner":l(()=>[r(y).img?(m(),w("img",{key:0,src:r(y).img,width:"30px",height:"30px"},null,8,Ht)):N("",!0)]),item:l(({props:n,item:b})=>[t(ae,ie(n,{link:"",color:"primary ",class:"d-flex align-center",disabled:U(b.raw.skuIds,o.validSkuIds),onClick:D=>A(g.index,b.raw,o.optionType,"image")}),{prepend:l(()=>[s("img",{src:b.raw.fileUrl,width:"30px",height:"30px",style:{"margin-right":"10px"}},null,8,Qt)]),_:2},1040,["disabled","onClick"])]),_:1},8,["modelValue","items","label"])):N("",!0)],64))}}),me=J(Wt,[["__scopeId","data-v-940f14f2"]]),Kt=L({__name:"GoodsSku",props:{skuInfos:Array,option1Name:String,option1Type:Number,option2Name:String,option2Type:Number,option3Name:String,option3Type:Number},emits:["getChildren","skuChange"],setup(o,{emit:d}){const e=d;let k=x(null),v=x(null),i=x(null),c=x([]),f=x([]),I=x([]);const y=o;function A(h,a){for(const u of h)if(u.text===a)return u;return null}const _=q(()=>{if(!y.skuInfos)return[];var h=[];for(const p of y.skuInfos)if(p.option1){var a="";if(typeof p.option1=="string"?a=JSON.parse(p.option1):a=p.option1,!a.text)continue;var u=A(h,a.text);u?u.skuIds.push(p.id):(u=Object.assign({},a),u.skuIds=[],u.skuIds.push(p.id),h.push(u))}return h}),U=q(()=>{if(!y.skuInfos)return[];var h=[];for(const u of y.skuInfos)if(u.option2){let p="";if(typeof u.option2=="string"?p=JSON.parse(u.option2):p=u.option2,!p.text)continue;var a=A(h,p.text);a?a.skuIds.push(u.id):(a=Object.assign({},p),a.skuIds=[],a.skuIds.push(u.id),h.push(a))}return h}),g=q(()=>{if(!y.skuInfos)return[];var h=[];for(const u of y.skuInfos)if(u.option3){let p="";if(typeof u.option3=="string"?p=JSON.parse(u.option3):p=u.option3,!p.text)continue;var a=A(h,p.text);a?a.skuIds.push(u.id):(a=Object.assign({},p),a.skuIds=[],a.skuIds.push(u.id),h.push(a))}return h});function V(h){console.log("监听orSelect1Value...",h),k.value=h.data}function n(h){console.log("监听orSelect1SkuIds...",h),c.value=h.data}function b(h){v.value=h.data}function D(h){f.value=h.data}function P(h){i.value=h.data}function O(h){I.value=h.data}const G=q(()=>{if(console.log("selectOption1Value.value...",k.value),console.log("selectOption2Value.value...",v.value),console.log("selectOption3Value.value...",i.value),!y.skuInfos)return null;for(const u of y.skuInfos){if(u.option1){var h="";if(typeof u.option1=="string"?h=JSON.parse(u.option1):h=u.option1,h.text&&h.text!==k.value){console.log("监听...",h.text,"===",k.value);continue}}if(u.option2){var a="";if(typeof u.option2=="string"?a=JSON.parse(u.option2):a=u.option2,a.text&&a.text!==v.value){console.log("监听...",a.text,"===",v.value);continue}}if(u.option3){let p="";if(typeof u.option3=="string"?p=JSON.parse(u.option3):p=u.option3,p.text&&p.text!==i.value){console.log("监听...",p.text,"===",i.value);continue}}return console.log("监听aaa...",u.id),u.id}return null});return Se(G,h=>{console.log("watch...",h),e("skuChange",h)}),(h,a)=>(m(),w($,null,[y.option1Type&&o.option1Name&&_.value?(m(),T(M,{key:0,cols:"12",md:"2"},{default:l(()=>[t(me,{optionValues:_.value,"option-name":o.option1Name,"option-type":y.option1Type,"select-value":r(k),selectSkuIds:r(c),"valid-sku-ids":r(f).concat(r(I)),onOnSelectValue:V,onOnSelectSkuIds:n},{optionName:l(()=>[ce(h.$slots,"optionName",{optionName:o.option1Name,optionType:o.option1Type,index:1},void 0,!0)]),_:3},8,["optionValues","option-name","option-type","select-value","selectSkuIds","valid-sku-ids"])]),_:3})):N("",!0),y.option2Type&&o.option2Name&&U.value?(m(),T(M,{key:1,cols:"12",md:"2"},{default:l(()=>[t(me,{optionValues:U.value,"option-name":o.option2Name,"option-type":y.option2Type,onOnSelectValue:b,onOnSelectSkuIds:D,"select-value":r(v),selectSkuIds:r(f),"valid-sku-ids":r(c).concat(r(I))},{optionName:l(()=>[ce(h.$slots,"optionName",{optionName:o.option2Name,optionType:o.option2Type,index:2},void 0,!0)]),_:3},8,["optionValues","option-name","option-type","select-value","selectSkuIds","valid-sku-ids"])]),_:3})):N("",!0),y.option3Type&&o.option3Name&&g.value?(m(),T(M,{key:2,cols:"12",md:"2"},{default:l(()=>[t(me,{optionValues:g.value,"option-name":o.option3Name,"option-type":y.option3Type,onOnSelectValue:P,onOnSelectSkuIds:O,"select-value":r(i),selectSkuIds:r(I),"valid-sku-ids":r(c).concat(r(f))},{optionName:l(()=>[ce(h.$slots,"optionName",{optionName:o.option3Name,optionType:o.option3Type,index:3},void 0,!0)]),_:3},8,["optionValues","option-name","option-type","select-value","selectSkuIds","valid-sku-ids"])]),_:3})):N("",!0)],64))}}),Xt=J(Kt,[["__scopeId","data-v-0131a4a4"]]),pe={COMBINATION:{value:1},MAGNIFICATION:{value:2},MAGNIFICATION2:{value:3}};function Gs(o){for(const d of o.items)for(const e of d.countryItems)if(e.countryCode.toLowerCase()==="US".toLowerCase())return d;return o.items[0]}function Zt(o,d){for(const e of o.items)if(e.countryGroupId===d)return e;return null}function el(o=0,d,e){debugger;if(e.type===pe.COMBINATION.value){const i=Ce(o,d);if(!i)return null;var k=i.pricePerKilo*o,v=i.registrationFee;return k+v}else if(e.type===pe.MAGNIFICATION.value){const c=Math.ceil(o/d.minUnitWeight)*d.minUnitWeight,f=Ce(c,d);return f?c*f.magnification*d.minUnitWeightPrice:null}else if(e.type===pe.MAGNIFICATION2.value){const c=Math.ceil(o/.5)-1;return d.firstHalfKgPrice+c*d.moreHalfKgPrice}else return console.error("not support logistics method type"),null}function Ce(o,d){for(const e of d.priceItems)if(e.weightMin<=o&&e.weightMax>o)return e;return null}const tl={class:"tabshipTable mt-6 w-100"},ll={class:"text-subtitle-1 font-weight-regular"},sl={class:"text-subtitle-1 font-weight-regular"},ol={class:"text-subtitle-1 font-weight-regular"},al=L({__name:"TabShipping",props:{productData:Object,blankProductInfo:Object,shippingDatas:Object,skuList:Array},setup(o){const d=Z([0,1,2,3,4]);x(["[email protected]"]);const e=o;let k=x("United States");const v=x([]);ye().countryGroupsApi().then(n=>{console.log("countryGroups...",n),v.value=n.data.records});function c(n,b="0.00"){return typeof n>"u"||n===null?"-":n?parseFloat(n).toFixed(2):b}const f=q(()=>{var n=[];for(const a of e.shippingDatas)n.push({title:a.name,deliveryTime:"",price:""});if(console.log("res...",n),!e.shippingDatas||e.shippingDatas.length===0)return[];var b=A.value;b&&(b=b/1e3);let D=[];console.log("countryGroups.value...",v.value),console.log("shippingToValue.value...",k.value),console.log("props.shippingDatas...",e.shippingDatas);let P=y.value;for(const a of v.value)if(k.value&&k.value===a.name){var O={};if(O.shippingTo=a.name,b)for(const u of e.shippingDatas){console.log("shippingData...",u),console.log("var sku = currentSelectSku.value.....",P);var G=Zt(u,a.id);if(console.log("logisticsMethodConfig...",G),G){for(const p of u.skuWeightItems)if(P.id==p.blankProductSkuId){console.log("skuWeightItem.weight * quantityValue.value...",p.weight*g.value);var h=el(p.weight*g.value/1e3,G,u);h&&(console.log("price...",h),D.push({deliveryTime:G.deliveryTime,price:c(h)}))}}}}return n.forEach((a,u)=>{D.forEach((p,Y)=>{u==Y&&(a.deliveryTime=p.deliveryTime,a.price=p.price)})}),n}),I=q(()=>{if(!e.shippingDatas||e.shippingDatas.length===0)return[];var n=[];for(const D of v.value){var b={};b.shippingTo=D.name,D.name=="United States"&&(k.value="United States"),n.push(b)}return n}),y=q(()=>{if(!_.value||!e.skuList||!e.skuList.length)return null;for(const n of e.skuList)if(n.id===_.value)return n;return null}),A=q(()=>{var n=y.value;return!n||!g.value?null:(console.log("weight...",n.weight*g.value),n.weight*g.value)});let _=x("");function U(n){console.log("getSkuId....",n),_.value=n}let g=x(1);function V(n){n==="add"?g.value++:g.value>1&&g.value--}return(n,b)=>{const D=ge("MinusIcon"),P=ge("PlusIcon");return m(),T(ee,{modelValue:d.value,"onUpdate:modelValue":b[4]||(b[4]=O=>d.value=O),multiple:""},{default:l(()=>[t(te,{elevation:"0"},{default:l(()=>[t(le,null,{default:l(()=>[t(W,{class:"d-flex align-center mt-2"},{default:l(()=>[t(M,{cols:"12",md:"2"},{default:l(()=>[t(Re,{modelValue:r(k),"onUpdate:modelValue":b[0]||(b[0]=O=>F(k)?k.value=O:k=O),items:I.value,color:"primary",label:"Shipping to",variant:"outlined","item-title":"shippingTo","item-value":"shippingTo","hide-details":""},null,8,["modelValue","items"])]),_:1}),t(Xt,{skuInfos:e.productData.skuInfos,"option1-name":e.productData.blankProductInfo.skuOption1,"option1-type":e.productData.blankProductInfo.skuOption1Type,"option2-name":e.productData.blankProductInfo.skuOption2,"option2-type":e.productData.blankProductInfo.skuOption2Type,"option3-name":e.productData.blankProductInfo.skuOption3,"option3-type":e.productData.blankProductInfo.skuOption3Type,onSkuChange:U},null,8,["skuInfos","option1-name","option1-type","option2-name","option2-type","option3-name","option3-type"]),t(Be,{class:"font-weight-medium mb-2 ml-3"},{default:l(()=>b[5]||(b[5]=[C("Quantity")])),_:1}),t(qe,{variant:"outlined",size:"small",divided:"",color:"primary",class:"ml-4"},{default:l(()=>[s("div",{class:"btn add",onClick:b[1]||(b[1]=O=>V("del"))},[t(D,{size:"18"})]),Je(s("input",{type:"text",class:"btn-input","onUpdate:modelValue":b[2]||(b[2]=O=>F(g)?g.value=O:g=O)},null,512),[[Ye,r(g)]]),s("div",{class:"btn del",onClick:b[3]||(b[3]=O=>V("add"))},[t(P,{size:"18"})])]),_:1})]),_:1}),b[7]||(b[7]=s("p",{class:"text-secondary mt-3"},"Note:A Remote Area Surcharge is applied per shipment when the international delivery destination or pick up location is remote ",-1)),s("table",tl,[b[6]||(b[6]=s("thead",null,[s("tr",null,[s("th",{class:"text-left"},"Shipping Methods"),s("th",{class:"text-left"},"Delivery Time"),s("th",{class:"text-left"},"Shipping Fee")])],-1)),s("tbody",null,[(m(!0),w($,null,R(f.value,O=>(m(),w("tr",{class:"text-grey-lighten-3",key:O.name},[s("td",ll,S(O.title),1),s("td",sl,S(O.deliveryTime||"/"),1),s("td",ol,"$"+S(O.price||"0"),1)]))),128))])]),e.productData.packageImageList.length>0?(m(),T(Yt,{key:0,packageImageList:e.productData.packageImageList},null,8,["packageImageList"])):N("",!0)]),_:1})]),_:1})]),_:1},8,["modelValue"])}}}),nl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAxxJREFUWEftmN910zAYxe+XJu9lA7FBWlKeyQQ5TIADA9BOUGeDsgB2JoAN0mfqEG+ANiDvbS2O5T+xbEmW7YTTwyGPdiT/fPV9V1cmvPAfvXA+/FuA7Mqb4hGcx+H+bynvrCCbfbwFhA8Cx6OY8zjkXSHZpXeNES0ATPOxMRKx5j/D0DSXE2AJV8zSEZJNPYYJfYMowVQey3ytgAqcwB6Eczm7I2QOt4EAk+PSOSDWGSEtQPl1IOZRcFFX0gpYg+N4FnOM4QF06wLZhBNf+Da8rkKwN94diD5n18QNj8K76n0joA6uqDs28/w2yAYcxIpHoa+rNTZb/gbkytzzKJi3AtrgisE2yCYcgBE8/iPIl1bFrKi451HwygroAmeDlPcmdKi56tMMkM6AbOa9A2iTz7nHk7hos5OGklkjZA0BsUICjhEFJacGkl0tf+Vj7EvMpt45zmh36CzyefR1lU7O3n76gOfEB1FYXNMqWZIcao5dep4JUlmxRCzrnthoElk/Z7SpQmJEHElSmGnDDuSYMe3yQpfK1RtCB4mEmDT/THXOt8FrJ5tpQlaGCfGeb8PvpXqZCVdqztKtdSWLSQSkhenKyWwzDSVTXxVL/nDYlrpYSflCdUgLXDrGbtSa5S5rsoNyijEXe3q+rCblijHtW52uJp+SteuyDoFrVVCpM6Vx0v0035MtO8RQOGdAaTO6mjwxXHdAx241Kpc9sVOebK3BUr2hcD2impOCfaxEvpSmW7tENacuPiZcl6hWLRG7UQ9fVu0O4ZInrQqeQrn6HusKqQ8LQ5UD+kU1zWlRAZRxa0K7ap4zxXSrlcibPaJaZkFpBi3P3SqgEljNqcS6Q2TekAdW8ntEtTmPwnttDaqJWih/rNeQ0UrSG+q2eBjaI6rZFLQCWk99R4xqvQBdDla6ZN4nqnUGdIEzpyDy0TGqmQETcYMRYrX2RgtAZF8GWpLwsaKaRUFdW+TXHOEskNqDle6JTR8cU/oZwvzrCKeHdLMwbZrJjpDlF6cm6BPivh8ws40AjD+EtdIx6+GUB62Knvjmf8ChAv8BObjwR5KnggkAAAAASUVORK5CYII=",il={class:"d-flex align-start ga-4 w-100"},ul={class:"art text-subtitle-4 font-weight-medium"},rl={class:"flex-grow-1"},dl={class:"text-h5"},cl={style:{"max-width":"800px"}},ml=L({__name:"TabsPrinting",props:{printGuideList:Array,blankProductInfo:Object},setup(o){const d=Z([0,1,2,3,4]),e=Z([0,1,2,3,4]),k=o;return(v,i)=>(m(),w("div",null,[t(ee,{modelValue:d.value,"onUpdate:modelValue":i[0]||(i[0]=c=>d.value=c),multiple:""},{default:l(()=>[t(te,{elevation:"0"},{default:l(()=>[t(le,null,{default:l(()=>[r($e).DIY.value!=o.blankProductInfo.type?(m(),T(K,{key:0,variant:"outlined",color:"#203461",size:"large",href:k.blankProductInfo.designTemplateUrl},{default:l(()=>i[2]||(i[2]=[s("img",{src:nl,width:"20px",height:"20px"},null,-1),s("span",{class:"ml-2 text-h4 font-weight-medium"},"Download Design Template",-1)])),_:1},8,["href"])):N("",!0),(m(!0),w($,null,R(o.printGuideList,(c,f)=>(m(),T(j,{variant:"outlined",border:"none",class:"d-flex align-center my-7",key:f},{default:l(()=>[s("div",il,[s("span",ul,S((f+1).toString().padStart(2,"0")),1),s("div",rl,[s("h4",dl,S(c.title),1),s("p",cl,S(c.content),1)])])]),_:2},1024))),128))]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(Ue,{class:"mt-4"}),t(ee,{modelValue:e.value,"onUpdate:modelValue":i[1]||(i[1]=c=>e.value=c),multiple:""},{default:l(()=>[t(te,{elevation:"1"},{default:l(()=>[t(Te,{class:"font-weight-medium custom-accordion"},{default:l(()=>i[3]||(i[3]=[C("Disclaimer")])),_:1}),t(le,null,{default:l(()=>i[4]||(i[4]=[s("div",{style:{"max-width":"800px"}}," Due to the craftmanship and material characteristics of the DIY custom products, the actual product you receive may be slightly different from the display effect, which is also the unique charm of customization. We'to present your design perfectly. ",-1)])),_:1})]),_:1})]),_:1},8,["modelValue"])]))}}),pl=J(ml,[["__scopeId","data-v-cd79097f"]]),fl={class:"d-flex align-start ga-4 w-100"},gl=["src"],vl={class:"flex-grow-1"},hl={class:"text-h4 font-weight-medium"},kl={class:"text-medium-emphasis",style:{"max-width":"800px"}},xl=L({__name:"TabService",props:{serviceList:Array},setup(o){return(d,e)=>(m(),w("div",null,[(m(!0),w($,null,R(o.serviceList,(k,v)=>(m(),T(j,{variant:"outlined",border:"none",class:"d-flex align-center my-7",key:v},{default:l(()=>[s("div",fl,[s("img",{src:k.logoUrl,width:"40px",height:"40px"},null,8,gl),s("div",vl,[s("h2",hl,S(k.title),1),s("p",kl,S(k.content),1)])])]),_:2},1024))),128))]))}}),yl=J(xl,[["__scopeId","data-v-ddc0da5c"]]),bl="data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame'%20clip-path='url(%23clip0_2425_111541)'%3e%3cpath%20id='Vector'%20d='M21.5%2014L18.5%2011H11.5C11.2348%2011%2010.9804%2010.8946%2010.7929%2010.7071C10.6054%2010.5196%2010.5%2010.2652%2010.5%2010V4C10.5%203.73478%2010.6054%203.48043%2010.7929%203.29289C10.9804%203.10536%2011.2348%203%2011.5%203H20.5C20.7652%203%2021.0196%203.10536%2021.2071%203.29289C21.3946%203.48043%2021.5%203.73478%2021.5%204V14Z'%20stroke='%23203461'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M14.5%2015V17C14.5%2017.2652%2014.3946%2017.5196%2014.2071%2017.7071C14.0196%2017.8946%2013.7652%2018%2013.5%2018H6.5L3.5%2021V11C3.5%2010.7348%203.60536%2010.4804%203.79289%2010.2929C3.98043%2010.1054%204.23478%2010%204.5%2010H6.5'%20stroke='%23203461'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2425_111541'%3e%3crect%20width='24'%20height='24'%20fill='white'%20transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Sl="/assets/moRenTouXiang-Cb1xjtqm.svg",Il="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAYAAAC4wJK5AAAAAXNSR0IArs4c6QAAAqxJREFUaEPtmNt1EzEQhv9ZzHtKEB34JIbnpIJABdl1CoipIHYFSRqwRQekgpB3G7aDqANcQNBw9hbf9qYLC+SsnqXRfPOPZiQRXsGgV8CAHuJfUbFXolfCYwT6dNoPphiGRxhgCATnAJ8CEACO8nlrADFAMVg/qpX86ksML0pkzgdXAE+2nK73kaDAJPGsv6hYKhcgZwjx4fICWt+2dn7f2wTmF8/UdyltQZwgxGh8k0ffdv+tdXSrlvPPNoasIcTJeAHi0GbTyjVMUq3mkalNKwi/Chzkl7EixhDiOAwR0MI0WkbzmT+ZVC8jCDEMBd7SAzgtnX9yrPHM71Qsk7LcOBohtsrnaeo8GQIw36WVi+ii0ZudCTxTSzlts6YSIo36IE2bpGlZjo0jYhROAbo2MNRajVII8f7yCqyTKBTd1mDvYuphJM1B+Ewt5bemzQ8gxGh8DXArGauNV6eCEQjznVrJ5BZQO3YgcgWS7uswmnPZCCS5bzHFgL6vqlgvEPkZ+OE7haqiYQiSmam4omwgnDtwswL7QFYgGc1ULeezwl4KkavwZJ9D5gDFXj5AMohROAHoxg7CHsAZJO/sOUT0YNcP3AEcQdJeUkD8dDvQuxqq5aL2JiBGEdupXrJKc1RA+DMKoFMI8P3/D0FQGcRJ9GR8savJh26VSNpHWp1sD3Y5yV+CML5h1p7LjiHiotkdYUBJhfIyuoXID7bvlOoUoiixW1cPxwugFyHbG2EotVpkze6la3bxCdDexeaZmqPk063kUeT3kDd7Yjtjc+Upf54ehxME6XvY4Xlq61yLdXsvvvqPgjeYmv9StHDCdgpjDXC0/8Jr82UjEOAjAjoHYwjqWB2GAlEMrR+hIcv+ohohbIPW5boeosto1+3VK9Er4TECfTp5DKaTqd+s9Cxt7lMPyAAAAABJRU5ErkJggg==",wl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAaZJREFUOE+1lL1OwlAUx/+ncTLR8AjlDYjFyRgfQCOYuLm0mLgCg660qw7AaiJ0cTNBjD6AMW6gvAH3EYgmTtpjbmsr3H4gJnTr+fjde+45509I+PSCmYMGE5q2A+YCCPpP2AggAc/rixfXTcol1agbZhlEXQC5pITIRhD4YkcFzwD1YqUJcC0TFHOSLQYdJzRHQL1YaQBsLwaLMC0x6NTlnw/UN0wTml/m/z/mAzF0bwPgpjUGRw8/F7q+toq39w81boJPzlPS7WTCw7WN9mUfN/fPM4mHe1uonpSwvX+WcDDXSTcqPRCXVa9MvGgc49S5iqBJttk87pNetF4BFJLqnAZIv3pAvOEQEshZjxZCZcz0bdNylgA0rPHUasUaEJb5p5KB0TKaYtYAaqpv8nR3njk2u0d2fBY9tshXlhUaq2KQMrzp/WMIMezmg00JFKY3d0WyAjy2pPL8ioNhtkBU/R+UHTFwfWFR5Mu0AWosBGVui6EbSV5cYKXyEDXSRik6jDEB2JIKM32BGDB0BqKhlQCW8h+sJkOAaATPe4QHV4zciVrNNwLaxFRch5/tAAAAAElFTkSuQmCC",Vl={class:"d-flex align-center"},Al={class:"text-h4 mt-6"},_l={class:"d-flex flex-wrap"},Cl=["onClick"],Tl={class:"btns"},Dl={__name:"AddCommentDialog",props:{blankId:String,commentItem:Object,isAdd:Boolean},emits:["refresh"],setup(o,{expose:d,emit:e}){const k=o,v=e;let i=x(!1),c=x(""),f=x(""),I=x(0),y=x(!1),A=x(!1),_=B({color:"success",msg:"Success"});const U=x(null);let g=x([]),V=x(!1);const n=()=>{i.value=!1,f.value="",I.value=0,g.value=[],A.value=!1},b=()=>{i.value=!0};function D(a){i.value=!0,c.value=a.id,f.value=a.comment,I.value=a.star,g.value=Qe(a.photos)}function P(){if(I.value===0){_.color="error",_.msg="Please select a rating",y.value=!0;return}A.value=!0;const a=Le();if(k.isAdd)a.addComment(k.blankId,f.value,I.value,g.value).then(u=>{_.color="success",_.msg="Success",y.value=!0,f.value="",I.value=0,g.value=[],A.value=!1,n(),v("refresh")}).catch(u=>{A.value=!1});else{const u={comment:f.value,commentId:c.value,photos:g.value,star:I.value,contentType:"application/json;charset=UTF-8"};a.commentModify(u).then(p=>{_.color="success",_.msg="Success",y.value=!0,f.value="",I.value=0,A.value=!1,n(),v("refresh")}).catch(p=>{_.color="error",_.msg=p.msg,y.value=!0,A.value=!1})}}function O(){U.value.click()}async function G(a){V.value=!0,Object.keys(a.target.files).forEach(async u=>{let p=a.target.files[u];console.log("file...",p);const Y=We();var E=await Ae.oss(Y.fileSts),se=Ae.getRandomObjectName(E.ossObjectNamePrefix,E.domain,p.name);try{console.log("ossObject...",se),console.log("oss...",E),await E.client.multipartUpload(se.objectName,p,{headers:{"Cache-Control":"max-age=360000"}}),console.log("upload image success",se.objectUrl);var re=[];for(const Ie of g.value)re.push(Ie);re.push(se.objectUrl),g.value=re,V.value=!1}catch{V.value=!1}})}function h(a){console.log("imageUrls.value...",g.value),console.log("index...",a),g.value.splice(a,1)}return d({handleClose:n,handleOpen:b,editOpen:D}),(a,u)=>(m(),w($,null,[s("input",{type:"file",multiple:"",ref_key:"fileInput",ref:U,style:{display:"none"},onChange:G},null,544),t(Pe,{modelValue:r(y),"onUpdate:modelValue":u[0]||(u[0]=p=>F(y)?y.value=p:y=p),color:r(_).color,timeout:3e3,variant:"flat",rounded:"md",location:"top"},{default:l(()=>[C(S(r(_).msg),1)]),_:1},8,["modelValue","color"]),t(Oe,{modelValue:r(i),"onUpdate:modelValue":u[3]||(u[3]=p=>F(i)?i.value=p:i=p),"max-width":530},{default:l(()=>[t(j,{loading:r(V)},{default:l(()=>[t(ne,null,{default:l(()=>[s("h3",Vl,[u[4]||(u[4]=C("Write a review ")),t(z,{src:r(Me),width:32,height:32,class:"close",onClick:n},null,8,["src"])]),u[8]||(u[8]=s("div",{class:"text-h4 mt-6"},"Rating",-1)),t(ve,{modelValue:r(I),"onUpdate:modelValue":u[1]||(u[1]=p=>F(I)?I.value=p:I=p),color:"warning",hover:""},null,8,["modelValue"]),u[9]||(u[9]=s("div",{class:"text-h4 mt-4"},"Leave your order experience?",-1)),t(He,{class:"mt-4",filled:"","auto-grow":"",label:"Write a review",variant:"outlined",rows:"4",color:"primary",modelValue:r(f),"onUpdate:modelValue":u[2]||(u[2]=p=>F(f)?f.value=p:f=p)},null,8,["modelValue"]),s("div",Al,"Add Images ("+S(r(g).length)+"/6)",1),s("p",{class:"d-flex align-center mt-5 cursor-pointer",onClick:O},[t(z,{src:r(Il),width:"24px",height:"24px",inline:""},null,8,["src"]),u[5]||(u[5]=s("span",{class:"ml-3",style:{color:"#121926","font-size":"14px"}},"Add Images",-1))]),s("div",_l,[(m(!0),w($,null,R(r(g),(p,Y)=>(m(),w("div",{class:"lis position-relative mr-5 mt-4",key:Y},[s("div",{class:"closeicon cursor-pointer",onClick:E=>h(Y)},[t(z,{src:r(wl),width:"10px",height:"10px"},null,8,["src"])],8,Cl),t(z,{src:p,width:"56px",height:"56px"},null,8,["src"])]))),128))]),s("div",Tl,[t(K,{class:"mt-4",color:"lightprimary",onClick:n},{default:l(()=>u[6]||(u[6]=[C("Cancel")])),_:1}),t(K,{class:"mt-4 ml-4",color:"btnBlue",loading:r(A),onClick:P},{default:l(()=>u[7]||(u[7]=[C("Submit")])),_:1},8,["loading"])])]),_:1})]),_:1},8,["loading"])]),_:1},8,["modelValue"])],64))}},Nl=J(Dl,[["__scopeId","data-v-3a5cd4ed"]]),Ol="/assets/noprise-xF5YQMUc.png",Ul={key:0,class:"none-prise"},Pl={class:"none-prise-con m-auto"},$l={key:1},Ml={class:"pa-4"},Ll={class:"text-primary text-h1 my-4"},El={class:"text-medium-emphasis align-center justify-center d-flex mb-3 ga-2"},Gl={class:"pa-7"},zl={class:"d-flex align-center ga-4 my-2"},jl={class:"d-flex align-center ga-4 my-2"},Fl={class:"d-flex align-center ga-4 my-2"},Rl={class:"d-flex align-center ga-4 my-2"},Bl={class:"d-flex align-center ga-4 my-2"},ql={class:"pa-4"},Jl={class:"d-flex align-center ga-4 pa-4 w-100"},Yl={class:"flex-grow-1"},Hl={class:"text-h5"},Ql={class:"text-medium-emphasis",style:{"font-size":"10px"}},Wl={class:"v-col-lg-2 px-0 py-0"},Kl={class:"d-flex flex-wrap"},Xl={key:0,class:"posi"},Zl={key:0,class:"text-center"},es={__name:"TabReview",props:{blankId:String},setup(o){const d=be();let e=x(!1);const k=x(4),v=o;let i=B({size:10,current:1}),c=B([]),f=B({}),I=B({}),y=x(!0),A=x(!1),_=B({color:"success",msg:"Success",isShow:!1});x("");const U=Le();function g(){e.value=!0,U.commentPage(i.current,i.size,d.query.id).then(h=>{e.value=!1,c.push(...h.data.records),f.value=h.data,console.log("commentPage...",c),h.data.total>i.size*i.current?A.value=!0:A.value=!1})}const V=q(()=>{var h=f.value.star1Num+f.value.star2Num*2+f.value.star3Num*3+f.value.star4Num*4+f.value.star5Num*5;return h?(h/f.value.total).toFixed(1):0}),n=x(null),b=()=>{n.value&&(console.log(n.value),n.value.handleOpen())};function D(){i.current+=1,g()}function P(h){y.value=!1,I.value=h,n.value&&(console.log(n.value),n.value.editOpen(h))}function O(h,a){U.blankProductCommentRemove({commentId:h,contentType:"application/json;charset=UTF-8"}).then(u=>{_.msg="Successfully deleted",_.color="success",_.isShow=!0,c.splice(a,1)})}function G(){setTimeout(()=>{c.splice(0,c.length),console.log("comlist...",c),g()},100)}return G(),ut("refreshProductDetail",G),Ke(()=>{rt("refreshProductDetail",G)}),(h,a)=>{const u=ge("DotsIcon");return m(),w($,null,[t(Pe,{modelValue:r(_).isShow,"onUpdate:modelValue":a[0]||(a[0]=p=>r(_).isShow=p),color:r(_).color,timeout:3e3,variant:"flat",rounded:"md",location:"top"},{default:l(()=>[C(S(r(_).msg),1)]),_:1},8,["modelValue","color"]),r(c).length==0?(m(),w("div",Ul,[s("div",Pl,[t(z,{src:r(Ol),width:120,height:120,inline:""},null,8,["src"]),a[3]||(a[3]=s("p",{style:{"font-size":"12px",color:"#565656"}},"There are currently no reviews for this product. Do you want to be the first to review this product?",-1)),t(K,{variant:"outlined",color:"#203461",size:"large",class:"mt-6",onClick:b},{default:l(()=>a[2]||(a[2]=[s("img",{src:bl},null,-1),s("span",{class:"ml-3"},"Write a review",-1)])),_:1})])])):(m(),w("div",$l,[t(W,{class:"mt-4"},{default:l(()=>[t(M,{lg:"4",md:"12",cols:"12",class:"align-streach"},{default:l(()=>[t(j,{variant:"outlined",elevation:"0",class:"text-center h-100 d-flex align-center justify-center"},{default:l(()=>[s("div",Ml,[a[4]||(a[4]=s("h4",{class:"text-h4"},"Average Rating",-1)),s("h1",Ll,S(V.value)+"/"+S(r(f).value.total),1),s("div",El,[t(ve,{color:"warning","half-increments":"",modelValue:k.value,"onUpdate:modelValue":a[1]||(a[1]=p=>k.value=p),readonly:"",density:"compact"},null,8,["modelValue"]),s("small",null,"("+S(r(f).value.total)+"+)",1)])])]),_:1})]),_:1}),t(M,{lg:"4",md:"12",class:"align-streach justify-center"},{default:l(()=>[t(j,{variant:"outlined",elevation:"0",class:"text-center justify-center h-100"},{default:l(()=>[s("div",Gl,[s("div",zl,[a[5]||(a[5]=s("div",{class:"text-no-wrap"},"1 Stars",-1)),t(oe,{"model-value":r(f).value.star1Num,style:{left:"0",transform:"unset"},color:"secondary",rounded:"sm"},null,8,["model-value"]),s("h5",null,S(r(f).value.star1Num),1)]),s("div",jl,[a[6]||(a[6]=s("div",{class:"text-no-wrap"},"2 Stars",-1)),t(oe,{"model-value":r(f).value.star2Num,style:{left:"0",transform:"unset"},color:"secondary",rounded:"sm"},null,8,["model-value"]),s("h5",null,S(r(f).value.star2Num),1)]),s("div",Fl,[a[7]||(a[7]=s("div",{class:"text-no-wrap"},"3 Stars",-1)),t(oe,{"model-value":r(f).value.star3Num,style:{left:"0",transform:"unset"},color:"secondary",rounded:"sm"},null,8,["model-value"]),s("h5",null,S(r(f).value.star3Num),1)]),s("div",Rl,[a[8]||(a[8]=s("div",{class:"text-no-wrap"},"4 Stars",-1)),t(oe,{"model-value":r(f).value.star4Num,style:{left:"0",transform:"unset"},color:"secondary",rounded:"sm"},null,8,["model-value"]),s("h5",null,S(r(f).value.star4Num),1)]),s("div",Bl,[a[9]||(a[9]=s("div",{class:"text-no-wrap"},"5 Stars",-1)),t(oe,{"model-value":r(f).value.star5Num,style:{left:"0",transform:"unset"},color:"secondary",rounded:"sm"},null,8,["model-value"]),s("h5",null,S(r(f).value.star5Num),1)])])]),_:1})]),_:1}),t(M,{lg:"4",md:"12",class:"align-streach"},{default:l(()=>[t(j,{variant:"outlined",elevation:"0",class:"d-flex align-center justify-center h-100"},{default:l(()=>[s("div",ql,[t(K,{variant:"outlined",color:"primary",size:"large","prepend-icon":"mdi-message-outline",onClick:b},{default:l(()=>a[10]||(a[10]=[C(" Write a review")])),_:1})])]),_:1})]),_:1}),t(M,{lg:"12"},{default:l(()=>[(m(!0),w($,null,R(r(c),(p,Y)=>(m(),T(j,{variant:"text",class:"py-6",style:{"border-bottom":"1px solid #E3E8EF"},key:Y},{default:l(()=>[t(W,{class:"d-flex align-center"},{default:l(()=>[t(M,{lg:"3",md:"3"},{default:l(()=>[s("div",Jl,[a[12]||(a[12]=s("img",{src:Sl,alt:"users",width:"60"},null,-1)),s("div",Yl,[s("h4",Hl,[C(S(p.nickname),1),t(Xe,{color:"success",class:"ml-3",size:"small"},{default:l(()=>a[11]||(a[11]=[C(" Verified purchase ")])),_:1})]),s("p",Ql,S(p.time),1)])])]),_:2},1024),t(M,{lg:"8",md:"8",class:"v-col-lg-2 px-0 py-0"},{default:l(()=>[s("div",Wl,[t(ve,{size:"x-small",modelValue:p.star,"onUpdate:modelValue":E=>p.star=E,readonly:"",density:"compact",color:"warning"},null,8,["modelValue","onUpdate:modelValue"])]),s("p",null,S(p.comment),1),s("div",Kl,[(m(!0),w($,null,R(p.photos,(E,se)=>(m(),T(z,{src:E,width:"56px",height:"56px",inline:"",rounded:"md",class:"mt-3",key:E},null,8,["src"]))),128))])]),_:2},1024),p.self?(m(),w("div",Xl,[t(Ze,{"close-on-content-click":!1,location:"bottom"},{activator:l(({props:E})=>[t(K,ie({icon:"",size:"small",variant:"text",ref_for:!0},E),{default:l(()=>[t(u,{size:"15"})]),_:2},1040)]),default:l(()=>[t(et,{rounded:"md",width:"100",elevation:"12"},{default:l(()=>[t(tt,null,{default:l(()=>[t(ae,{link:"",class:"text-medium-emphasis",onClick:E=>P(p)},{default:l(()=>a[13]||(a[13]=[C(" Edit ")])),_:2},1032,["onClick"]),t(ae,{link:"",class:"text-medium-emphasis",onClick:E=>O(p.id,Y)},{default:l(()=>a[14]||(a[14]=[C(" Del ")])),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)])):N("",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),r(A)?(m(),w("div",Zl,[t(K,{variant:"text",color:"primary",onClick:D},{default:l(()=>a[15]||(a[15]=[C("Load More Comments")])),_:1})])):N("",!0)])),t(lt,{isShow:r(e)},null,8,["isShow"]),t(Nl,{ref_key:"refComment",ref:n,blankId:v.blankId,isAdd:r(y),onRefresh:G},null,8,["blankId","isAdd"])],64)}}},ts=J(es,[["__scopeId","data-v-aeca37dd"]]),ls={class:"pa-5"},zs=L({__name:"Tabs",props:{productData:Object,blankId:[Number,String],isGeneral:{type:Boolean,default:!1}},setup(o){const d=o,e=x("tab-profile");return(k,v)=>(m(),T(W,null,{default:l(()=>[t(M,{cols:"12"},{default:l(()=>[t(De,{modelValue:e.value,"onUpdate:modelValue":v[0]||(v[0]=i=>e.value=i),color:"primary","selected-class":"integrationsactivedTab activedTab"},{default:l(()=>[t(H,{value:"tab-profile"},{default:l(()=>v[2]||(v[2]=[C(" Description")])),_:1}),t(H,{value:"tab-personal"},{default:l(()=>v[3]||(v[3]=[C(" Size Guide")])),_:1}),t(H,{value:"tab-shopping"},{default:l(()=>v[4]||(v[4]=[C(" Shipping")])),_:1}),o.isGeneral?N("",!0):(m(),T(H,{key:0,value:"tab-printing"},{default:l(()=>v[5]||(v[5]=[C("Printing/Design Guides")])),_:1})),t(H,{value:"tab-service"},{default:l(()=>v[6]||(v[6]=[C("Service")])),_:1}),t(H,{value:"tab-review"},{default:l(()=>v[7]||(v[7]=[C("Review")])),_:1})]),_:1},8,["modelValue"]),s("div",ls,[t(Ne,{modelValue:e.value,"onUpdate:modelValue":v[1]||(v[1]=i=>e.value=i)},{default:l(()=>[t(Q,{value:"tab-profile"},{default:l(()=>[t(Tt,{blankDesc:d.productData.blankDescToC},null,8,["blankDesc"]),t(Ue),t(Ot,{keyFeatureList:d.productData.keyFeatureList},null,8,["keyFeatureList"])]),_:1}),t(Q,{value:"tab-personal"},{default:l(()=>[t(zt,{sizeErrorValue:d.productData.blankProductInfo.sizeErrorValue,sizeGuideImageUrl:d.productData.blankProductInfo.sizeGuideImageUrl,blankSpecImperial:d.productData.blankSpecImperial,blankSpecMetric:d.productData.blankSpecMetric},null,8,["sizeErrorValue","sizeGuideImageUrl","blankSpecImperial","blankSpecMetric"])]),_:1}),t(Q,{value:"tab-shopping"},{default:l(()=>[t(al,{productData:o.productData,"blank-product-info":d.productData.blankProductInfo,"shipping-datas":d.productData.logisticsMethodInfos,"sku-list":d.productData.skuInfos},null,8,["productData","blank-product-info","shipping-datas","sku-list"])]),_:1}),o.isGeneral?N("",!0):(m(),T(Q,{key:0,value:"tab-printing"},{default:l(()=>[t(pl,{printGuideList:d.productData.printGuideList,"blank-product-info":d.productData.blankProductInfo},null,8,["printGuideList","blank-product-info"])]),_:1})),t(Q,{value:"tab-service"},{default:l(()=>[t(yl,{serviceList:d.productData.serviceList},null,8,["serviceList"])]),_:1}),t(Q,{value:"tab-review"},{default:l(()=>[t(ts,{blankId:d.blankId},null,8,["blankId"])]),_:1})]),_:1},8,["modelValue"])])]),_:1})]),_:1}))}}),ss={class:"d-flex"},os={class:"d-flex align-center font-weight-medium"},as=["src"],ns={class:"text-subtitle-2 text-medium-emphasis font-weight-medium mt-2"},is={class:"text-subtitle-6 text-success mt-2 font-weight-medium"},us={class:"d-flex align-center"},rs={class:"text-secondary ml-1 font-weight-medium"},js=L({__name:"DeliveryMethod",props:{minLogisticsPrice:Number,deliveryMethod:String,deliveryTime:String,countryGroupLogoUrl:String},setup(o){return(d,e)=>(m(),T(j,{variant:"outlined",elevation:"0",style:{height:"130px"}},{default:l(()=>[t(ne,null,{default:l(()=>[s("div",ss,[s("p",os,[e[0]||(e[0]=C("Delivery to US ")),s("img",{src:o.countryGroupLogoUrl,style:{width:"24px",height:"14px"},class:"ml-2",alt:""},null,8,as)])]),s("p",ns,S(o.deliveryMethod),1),s("p",is,S(o.deliveryTime),1),s("div",us,[e[1]||(e[1]=s("span",{class:"text-subtitle-2 text-medium-emphasis"},"Shipping Cost: ",-1)),s("span",rs,"$"+S(d.$filters.MoneyFormat(o.minLogisticsPrice)),1)])]),_:1})]),_:1}))}}),ds={class:"d-flex align-center mt-2"},cs={class:"text-subtitle-2 ml-1 font-weight-medium"},ms={class:"d-flex align-center mt-2"},ps={class:"text-subtitle-2 ml-1 font-weight-medium"},fs={class:"d-flex align-center mt-2"},gs={class:"text-subtitle-2 ml-1 font-weight-medium"},Fs=L({__name:"Specification",props:{material:String,weight:String,productionTime:String,productionProcess:String},setup(o){return(d,e)=>(m(),T(j,{variant:"outlined",elevation:"0",style:{height:"130px"}},{default:l(()=>[t(ne,null,{default:l(()=>[e[3]||(e[3]=s("div",{class:"d-flex"},[s("p",{class:"font-weight-medium"},"Specification")],-1)),s("div",ds,[e[0]||(e[0]=s("span",{class:"text-subtitle-2 text-medium-emphasis"},"Material:",-1)),s("span",cs,S(o.material),1)]),s("div",ms,[e[1]||(e[1]=s("span",{class:"text-subtitle-2 text-medium-emphasis"},"Production Process:",-1)),s("span",ps,S(o.productionProcess),1)]),s("div",fs,[e[2]||(e[2]=s("span",{class:"text-subtitle-2 text-medium-emphasis"},"Production Time:",-1)),s("span",gs,S(o.productionTime),1)])]),_:1})]),_:1}))}}),vs={class:"d-flex tagdetail"},hs={key:0,class:"tag-box new"},ks={key:1,class:"tag-box hot"},xs={key:2,class:"tag-box favorableDiscount"},ys={key:3,class:"tag-box JetPrint"},bs=L({__name:"TagsDetail",props:{base:Object},setup(o){const d=o;return(e,k)=>(m(),w("div",vs,[d.base.isNew?(m(),w("div",hs,"New")):N("",!0),d.base.isHot?(m(),w("div",ks,"Hot")):N("",!0),d.base.favorableDiscount?(m(),w("div",xs,"-"+S(e.$filters.percentFilter(d.base.favorableDiscount)),1)):N("",!0),d.base.isPickFromJet?(m(),w("div",ys,[t(z,{src:r(at),width:18,height:18},null,8,["src"]),k[0]||(k[0]=s("span",{class:"ml-2"},"Picks from JetPrint",-1))])):N("",!0)]))}}),Rs=J(bs,[["__scopeId","data-v-e2576364"]]);export{Rs as T,Ls as _,js as a,Fs as b,el as c,zs as d,Es as e,Gs as g};