import{_ as Z}from"./currencyPrice.vue_vue_type_script_setup_true_lang-DihHc0nE.js";import{d as ee,B as f,r as n,H as te,z as ie,N as _,M as U,P as oe,x as ae,w as s,y as se,a4 as re,f as x,i as o,A as V,j as r,G as P,h as c,Q as le,R as C,V as A,g as M,t as $,m as z,dn as H,_ as ne}from"./index-N7CMQwFv.js";import{N as j}from"./noData-IsWEUHkL.js";import{V as ue,a as L}from"./VTabs-DYu0rOC4.js";import{V as K}from"./VDataTable-UguPFD5B.js";import{V as ce}from"./VRow-CGgRlzLk.js";import{V as D}from"./VCol-xRADuXqd.js";import{V as Q}from"./VAutocomplete-B-jGSTKg.js";import{V as pe}from"./VNumberInput-C5DPpLWX.js";import"./VSlideGroup-BGEgBoXK.js";import"./VPagination-CN_An-w0.js";import"./VSelect-CAAOHY78.js";import"./VList-BYq4u0VJ.js";import"./VMenu-Dbaxs5uG.js";import"./VChip-iaVLrPY0.js";import"./VTable-JZ8Hgj7V.js";import"./filter-D7iDI7IV.js";/* empty css              */const me=["innerHTML"],de={class:"no-data-box align-content-sm-center",style:{height:"484px"}},ve={class:"pt-7 shipping-table-box"},fe={key:0,class:"mt-5 table-top-border"},he={class:"no-data-box align-content-sm-center",style:{height:"484px"}},ge={key:0,class:"text-center mt-5",style:{"font-size":"16px","font-weight":"500"}},ye=ee({inheritAttrs:!1,__name:"productSpecificInfo",props:["blankDescToC","skuList","shippingRateInfos","finalSkuId","scrollStatus","noBottom"],setup(S){const a=S;f.DP=4;const v=n("Description"),h=n([]),w=n([{title:"Region",value:"countryGroupName"}]),m=te([]),p=n([]),W=n([]),g=n(0),b=n(0),y=n(1),q=()=>{a.skuList.forEach(e=>{e.id===g.value&&(b.value=e.weight)})},G=()=>{a.shippingRateInfos.forEach((e,t)=>{const u=`${I(e.name)}Time`,i=`${I(e.name)}PcsFirstPrice`,d=`${I(e.name)}PcsNextPrice`;w.value.push({title:e.name,align:"center",children:[{title:e.type===4?"Per piece - First piece price":"Weight - First Weight Price",align:"center",value:e.type===4?i:"firstWeightPrice"},{title:e.type===4?"Per piece - Next item price":"External weight price",align:"center",value:e.type===4?d:"externalWeightPrice"},{title:"Delivery Time",align:"center",value:u}]}),e.items.forEach(l=>{e.type===4?p.value.push({countryGroupId:l.countryGroupId,countryGroupName:l.countryGroupName,[u]:l.deliveryTime,[i]:_(l.pcsFirstPrice),[d]:_(l.pcsNextPrice),countryItems:l.countryItems}):p.value.push({countryGroupId:l.countryGroupId,countryGroupName:l.countryGroupName,[u]:l.deliveryTime,countryItems:l.countryItems,priceItems:l.priceItems})})}),p.value=H(p.value),E.value=H(p.value),p.value.sort((e,t)=>+(e.countryGroupName.toLowerCase()==="other")-+(t.countryGroupName.toLowerCase()==="other"))},I=e=>e.split(" ").map((t,u)=>u===0?t.toLowerCase():t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()).join(""),T=n([]),J=async()=>{const e=await re();T.value=e.data.countryInfoList},E=n([]),O=()=>{if(h.value.length<=0){w.value=[{title:"Region",value:"countryGroupName"}],G();return}p.value=[],h.value.forEach(e=>{E.value.forEach(t=>{t.countryItems.forEach(u=>{e===u.countryCode&&p.value.push(t)})})}),p.value=X(p.value)};function X(e){return[...new Set(e)]}J();const R=ie(()=>(e,t,u,i)=>{const d=new f(e||1).times(u).toNumber(),l=new f(d).div(1e3).toNumber(),N=n(0),B=n(0);t.forEach(k=>{l>=k.weightMin&&l<=k.weightMax&&(N.value=k.pricePerKilo,B.value=k.registrationFee)});const Y=new f(N.value).times(l).toNumber(),F=new f(Y).div(u).toNumber();return i===1?N.value===0?"/":`${_(new f(F).plus(B.value).toNumber())}`:N.value===0?"/":`${_(F)}`});return n(!0),U(()=>a.skuList,e=>{if(e){a.skuList[0].option1Name&&m.push({title:a.skuList[0].option1Name,align:"center",value:"option1Value"}),a.skuList[0].option2Name&&m.push({title:a.skuList[0].option2Name,align:"center",value:"option2Value"}),a.skuList[0].option3Name&&m.push({title:a.skuList[0].option3Name,align:"center",value:"option3Value"});const t=n(0),u=n(0),i=n(0);a.skuList.forEach((d,l)=>{d.width&&(t.value+=1),d.height&&(u.value+=1),d.length&&(i.value+=1)}),t.value>0&&m.push({title:"Width",align:"center",value:"width"}),u.value>0&&m.push({title:"Height",align:"center",value:"height"}),i.value>0&&m.push({title:"Length",align:"center",value:"length"}),m.push({title:"Price",align:"center",value:"price"}),W.value=a.skuList,g.value=a.skuList[0].id,b.value=a.skuList[0].weight}},{immediate:!0}),U(()=>a.shippingRateInfos,e=>{e&&G()},{immediate:!0}),oe(()=>{a.scrollStatus&&(v.value="Shipping")}),(e,t)=>{const u=Z;return x(),ae(se,{id:"test-scroll",class:"pa-5 mt-5"},{default:s(()=>[o(ue,{modelValue:r(v),"onUpdate:modelValue":t[0]||(t[0]=i=>V(v)?v.value=i:null)},{default:s(()=>[o(L,{value:"Description"},{default:s(()=>[o(P,{icon:"custom-file-text-line",class:"mb-1 mr-2"}),t[5]||(t[5]=c("div",null,"Description",-1))]),_:1,__:[5]}),o(L,{value:"SizeWeight"},{default:s(()=>[o(P,{icon:"custom-pencil-ruler-2-line",class:"mb-1 mr-2"}),t[6]||(t[6]=c("div",null,"Size & Weight",-1))]),_:1,__:[6]}),o(L,{value:"Shipping"},{default:s(()=>[o(P,{icon:"custom-truck-line",class:"mb-1 mr-2"}),t[7]||(t[7]=c("div",null,"Shipping",-1))]),_:1,__:[7]})]),_:1},8,["modelValue"]),o(le,{modelValue:r(v),"onUpdate:modelValue":t[4]||(t[4]=i=>V(v)?v.value=i:null)},{default:s(()=>[o(C,{value:"Description"},{default:s(()=>[c("div",{class:"pt-7 description-box",innerHTML:a.blankDescToC},null,8,me)]),_:1}),o(C,{value:"SizeWeight"},{default:s(()=>[o(K,{"items-per-page":-1,headers:r(m),"disable-sort":"",items:r(W),"hide-default-footer":"","item-key":"name"},{"item.price":s(({item:i})=>[c("div",null,[c("div",null,[o(u,{price:i.price},null,8,["price"])])])]),"no-data":s(()=>[c("div",de,[o(A,{width:310,"aspect-ratio":"16/9",cover:"",src:r(j)},null,8,["src"])])]),_:1},8,["headers","items"])]),_:1}),o(C,{value:"Shipping"},{default:s(()=>[c("div",ve,[o(ce,null,{default:s(()=>[o(D,{md:"6",cols:"12"},{default:s(()=>[o(Q,{modelValue:r(h),"onUpdate:modelValue":[t[1]||(t[1]=i=>V(h)?h.value=i:null),O],chips:"","closable-chips":"",multiple:"","item-title":"enName","item-value":"countryCode",label:"Country",variant:"outlined",items:r(T),"return-object":!1},null,8,["modelValue","items"])]),_:1}),o(D,{md:"3",cols:"12"},{default:s(()=>[o(Q,{modelValue:r(g),"onUpdate:modelValue":[t[2]||(t[2]=i=>V(g)?g.value=i:null),q],"item-title":"skuName","item-value":"id",label:"SKU",variant:"outlined",items:a.skuList,"return-object":!1},null,8,["modelValue","items"])]),_:1}),o(D,{md:"3",cols:"12"},{default:s(()=>[o(pe,{modelValue:r(y),"onUpdate:modelValue":t[3]||(t[3]=i=>V(y)?y.value=i:null),"control-variant":"stacked",inset:"",precision:0,variant:"outlined",height:"50",min:1},null,8,["modelValue"])]),_:1})]),_:1})]),a.shippingRateInfos?(x(),M("div",fe,[o(K,{"items-per-page":-1,headers:r(w),items:r(p),"disable-sort":"","hide-default-footer":"","item-key":"countryGroupId"},{"item.firstWeightPrice":s(({item:i})=>[c("div",null,[c("div",null,$(r(R)(r(b),i.priceItems,r(y),1)),1)])]),"item.externalWeightPrice":s(({item:i})=>[c("div",null,[c("div",null,$(r(R)(r(b),i.priceItems,r(y),2)),1)])]),"no-data":s(()=>[c("div",he,[o(A,{width:310,"aspect-ratio":"16/9",cover:"",src:r(j)},null,8,["src"])])]),_:1},8,["headers","items"])])):z("",!0)]),_:1})]),_:1},8,["modelValue"]),S.noBottom?(x(),M("div",ge,"END")):z("",!0)]),_:1})}}}),Be=ne(ye,[["__scopeId","data-v-3c7b4eaa"]]);export{Be as default};