PageSourceSearch

https://www.swag365.com/_next/static/chunks/1907-972184fb5cdf5744.js

js swag365.com collected 2026-10-05 22:47:12 UTC 42,671 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1907],{1907:function(e,l,t){t.d(l,{Z:function(){return q}});var i=t(85893),r=t(5152),n=t.n(r),o=t(84630),d=t(67294),s=t(89511),a=t(11163),u=t(37176),c=t(71562),v=t(13114),m=t(6989),p=t(84979),h=t(8971),g=t(22448),f=t(30649),y=t(19862),b=t(68731),x=e=>{var l,t;let{data:r,selectedColorLabel:n}=e,o=(0,d.useMemo)(()=>{var e,l,t,i;return(null==r?void 0:r.images)&&r.images.length>0?r.images:"studio"===String(null!==(t=null==r?void 0:r.builderType)&&void 0!==t?t:"").toLowerCase()&&(null==r?void 0:null===(e=r.components)||void 0===e?void 0:e.images)&&r.components.images.length>0?r.components.images:(null==r?void 0:null===(l=r.thumbnail)||void 0===l?void 0:l.url)?[{url:r.thumbnail.url,name:null!==(i=r.thumbnail.name)&&void 0!==i?i:"",placementId:""}]:[]},[null==r?void 0:r.images,null==r?void 0:r.components,null==r?void 0:r.builderType,null==r?void 0:r.thumbnail]),a=(0,d.useMemo)(()=>{if(!n)return o;let e=o.filter(e=>{var l;return(null===(l=e.colorName)||void 0===l?void 0:l.toLowerCase())===n.toLowerCase()});return e.length>0?e:o},[o,n]),[x,w]=(0,d.useState)(()=>(0,b.G)(a)),[j,N]=(0,d.useState)(!1),[O,k]=(0,d.useState)(!1),[C,E]=(0,d.useState)(!1),[Q,P]=(0,d.useState)(!1),[F,S]=(0,d.useState)(0),[I,U]=(0,d.useState)(!1),Z=(0,d.useRef)(null),A=(0,d.useRef)(null),_=x<a.length?x:(0,b.G)(a),M=a[_],R=null!==(t=null==M?void 0:M.placementId)&&void 0!==t?t:"",T=(0,b.$)(M,_),L=null==r?void 0:null===(l=r.artworkLayouts)||void 0===l?void 0:l.find(e=>(null==e?void 0:e.placementId)===R),{rotation:Y,flipX:B,flipY:D,placementFileMap:X,fileUrl:V,backgroundFileUrl:q,userArtworkPlacements:z,isOneColor:H,isOneColorProcessing:G,oneColorFileUrl:W,isEnableRemoveBg:K,isBgUploading:J,bgRemovedFileUrl:$}=(0,s.Z)(),ee=H&&!G&&W||K&&!J&&$||V||"",{data:el}=(0,y.Z)(),{role:et}=el,ei=(0,d.useCallback)(e=>{var l;if("COMPANY_STORE"!==et||!(null==r?void 0:r.artworks))return"";let t=r.artworks.find(l=>l.placementId===e);return t&&t.layouts&&(null===(l=t.layouts[0])||void 0===l?void 0:l.url)||""},[et,null==r?void 0:r.artworks]);(0,d.useEffect)(()=>{w((0,b.G)(a))},[a]),(0,d.useEffect)(()=>{let e=window.matchMedia("(min-width: 768px)");U(e.matches);let l=e=>U(e.matches);return e.addEventListener("change",l),()=>e.removeEventListener("change",l)},[]);let er=(0,d.useCallback)(()=>{let e=Z.current;if(!e||a.length<=1){P(!1),k(!1),E(!1);return}P(e.scrollHeight>e.clientHeight),k(e.scrollTop>0),E(e.scrollTop<e.scrollHeight-e.clientHeight-1)},[a.length]);(0,d.useEffect)(()=>{let e=A.current;if(!e)return;let l=()=>{S(e.offsetHeight),requestAnimationFrame(er)};l();let t=new ResizeObserver(l);return t.observe(e),()=>t.disconnect()},[er]),(0,d.useEffect)(()=>{let e=Z.current;if(e)return e.addEventListener("scroll",er,{passive:!0}),()=>e.removeEventListener("scroll",er)},[er]);let en=(0,d.useCallback)(e=>{let l=Z.current;l&&l.scrollBy({top:"up"===e?-112:112,behavior:"smooth"})},[]),eo=e=>{var l;return null==r?void 0:null===(l=r.artworkLayouts)||void 0===l?void 0:l.filter(l=>(null==l?void 0:l.placementId)===e)[0]};return(0,i.jsxs)("div",{className:"flex flex-col md:flex-row md:items-start gap-5",children:[(0,i.jsx)(v.M,{children:j&&(0,i.jsx)(c.Z,{selectedIndex:_,isOpen:j,onClose:()=>N(!1),data:r,images:a})}),(0,i.jsxs)("div",{className:"flex gap-2 md:flex-col md:items-center",style:I&&F?{height:F}:void 0,children:[a.length>1&&Q&&(0,i.jsx)("button",{type:"button",onClick:()=>en("up"),disabled:!O,className:"hidden md:flex w-8 h-8 flex-shrink-0 items-center justify-center rounded-full border border-gray-200 bg-white text-gray-600 hover:bg-gray-50 hover:border-gray-300 disabled:opacity-30 disabled:cursor-not-allowed transition-colors","aria-label":"Scroll thumbnails up",children:(0,i.jsx)(p.Z,{className:"w-4 h-4"})}),(0,i.jsx)("div",{ref:Z,className:"flex gap-2 overflow-x-auto md:flex-col md:flex-1 md:min-h-0 md:overflow-y-auto md:overflow-x-hidden md:gap-4 scrollbar-hide scroll-smooth",children:null==a?void 0:a.map((e,l)=>{var t,r;let n=eo(null!==(r=e.placementId)&&void 0!==r?r:""),o=null==n?void 0:n.outerBlock,d=o&&o.length>0&&o.width>
10?{top:o.position.top,left:o.position.left,width:o.length,height:o.width}:void 0;return(0,i.jsxs)("div",{onClick:()=>w(l),className:"relative focus:outline-none flex-none w-16 h-16 md:w-24 md:h-24 cursor-pointer ".concat(_===l?"border-[0.5px] border-black":"border-[0.5px] border-[#D6D6D6]"),children:[(0,i.jsx)("img",{className:"w-full h-full object-contain",src:e.url,alt:(null==e?void 0:e.name)||"Product Image"}),null==n?void 0:null===(t=n.innerBlocks)||void 0===t?void 0:t.map(l=>{var t,r,n,o,s,a,c;if("COMPANY_STORE"===et?!0!==l.hidden:(null===(t=X.get(l._id))||void 0===t?void 0:t.isVisible)!==void 0?null===(r=X.get(l._id))||void 0===r?void 0:r.isVisible:!0!==l.hidden)return(0,i.jsx)(u.Z,{block:l,fileUrl:"COMPANY_STORE"===et?ei(null!==(c=e.placementId)&&void 0!==c?c:""):(null===(n=X.get(l._id))||void 0===n?void 0:n.fileUrl)||(l.isBackground?q:ee)||"",name:"gallery",flipX:B,flipY:D,logoRotation:Y,imageFit:(null===(o=X.get(l._id))||void 0===o?void 0:o.imageFit)||l.imageFit,zoom:(null===(s=X.get(l._id))||void 0===s?void 0:s.scale)||1,transform:null===(a=X.get(l._id))||void 0===a?void 0:a.transform,outerBlockRect:d},l._id)}),z.filter(t=>t.sidePlacementId===(0,b.$)(e,l)).map(e=>{var l,t;let{transform:r}=e,n=d?d.top+r.offsetY*d.height:100*r.offsetY,o=d?d.left+r.offsetX*d.width:100*r.offsetX,s=d?r.width*d.width:100*r.width,a=d?r.height*d.height:100*r.height;return(0,i.jsx)("img",{src:e.fileUrl,alt:"",style:{position:"absolute",objectFit:"contain",pointerEvents:"none",top:"".concat(n,"%"),left:"".concat(o,"%"),width:"".concat(s,"%"),height:"".concat(a,"%"),transform:void 0!==r.rotation?"rotate(".concat(r.rotation,"deg) rotateX(").concat(null!==(l=r.rotationX)&&void 0!==l?l:0,"deg) rotateY(").concat(null!==(t=r.rotationY)&&void 0!==t?t:0,"deg)"):void 0,transformOrigin:"center center"}},e.id)})]},l)})}),a.length>1&&Q&&(0,i.jsx)("button",{type:"button",onClick:()=>en("down"),disabled:!C,className:"hidden md:flex w-8 h-8 flex-shrink-0 items-center justify-center rounded-full border border-gray-200 bg-white text-gray-600 hover:bg-gray-50 hover:border-gray-300 disabled:opacity-30 disabled:cursor-not-allowed transition-colors","aria-label":"Scroll thumbnails down",children:(0,i.jsx)(h.Z,{className:"w-4 h-4"})})]}),(0,i.jsx)("div",{ref:A,className:"w-full lg:w-[750px]",children:(0,i.jsxs)("div",{className:"flex justify-center items-center w-full aspect-square relative",style:{perspective:"800px"},children:["COMPANY_STORE"!==et&&(0,i.jsx)(m.pn,{delayDuration:100,children:(0,i.jsxs)(m.fC,{children:[(0,i.jsx)(m.xz,{asChild:!0,children:(0,i.jsx)(f.E.button,{initial:{y:-6,opacity:0},animate:{y:0,opacity:1},exit:{y:-6,opacity:0},transition:{duration:.2},className:"w-9 h-9 flex justify-center border border-gray-100/15 items-center z-50 bg-black/35 absolute right-2.5 top-2.5 text-black rounded-full text-xs shadow-sm font-medium hover:opacity-70 transition-colors",onClick:()=>N(!0),children:(0,i.jsx)(g.Z,{size:14,color:"white"})})}),(0,i.jsx)(m.h_,{children:(0,i.jsxs)(m.VY,{className:"rounded-lg bg-white px-3 py-2 text-sm font-medium text-gray-700 shadow-md",sideOffset:5,children:["Edit Placement",(0,i.jsx)(m.Eh,{className:"fill-white/65"})]})})]})}),(null==M?void 0:M.url)&&(0,i.jsx)("img",{className:"w-full h-full object-contain",src:M.url,alt:M.name||"Product Image"}),(()=>{var e;let l=null==L?void 0:L.outerBlock,t=l&&l.length>0&&l.width>0?{top:l.position.top,left:l.position.left,width:l.length,height:l.width}:void 0;return(0,i.jsxs)(i.Fragment,{children:[null==L?void 0:null===(e=L.innerBlocks)||void 0===e?void 0:e.map(e=>{var l,r,n,o,d,s;if("COMPANY_STORE"===et?!0!==e.hidden:(null===(l=X.get(e._id))||void 0===l?void 0:l.isVisible)!==void 0?null===(r=X.get(e._id))||void 0===r?void 0:r.isVisible:!0!==e.hidden)return(0,i.jsx)(u.Z,{block:e,fileUrl:"COMPANY_STORE"===et&&R?ei(R):(null===(n=X.get(e._id))||void 0===n?void 0:n.fileUrl)||(e.isBackground?q:ee)||"",name:"gallery_sm",flipX:B,flipY:D,logoRotation:Y,imageFit:(null===(o=X.get(e._id))||void 0===o?void 0:o.imageFit)||e.imageFit,zoom:(null===(d=X.get(e._id))||void 0===d?void 0:d.scale)||1,transform:null===(s=X.get(e._id))||void 0===s?void 0:s.transform,outerBlockRect:t},e._id)}),z.filter(e=>e.sidePlacementId===T).map(e=>{var l,r;let{transform:n}=e,o=t?t.top+n.offsetY*t.height:100*n.offsetY,d=t?t.left+n.offsetX*t.width:100*n.offsetX,s=t?n.width*t.width:100*n.width,a=t?n.height*t.height:100*n.height;
1return(0,i.jsx)("img",{src:e.fileUrl,alt:"",style:{position:"absolute",objectFit:"contain",pointerEvents:"none",top:"".concat(o,"%"),left:"".concat(d,"%"),width:"".concat(s,"%"),height:"".concat(a,"%"),transform:void 0!==n.rotation?"rotate(".concat(n.rotation,"deg) rotateX(").concat(null!==(l=n.rotationX)&&void 0!==l?l:0,"deg) rotateY(").concat(null!==(r=n.rotationY)&&void 0!==r?r:0,"deg)"):void 0,transformOrigin:"center center"}},e.id)})]})})()]})})]})},w=t(41664),j=t.n(w),N=t(20600),O=t(7314),k=t(31012),C=t(23217),E=t(85490),Q=t(9041),P=t(35137),F=t(52491),S=t(43455),I=t(9186),U=t(996),Z=t(19957),A=t(65593),_=t(86501),M=t(83240),R=t(9221),T=()=>{var e,l,t,r,n,o,u,c,v,m,p,h,g,f,b,w,T,Y,B,D,X,V,q,z,H;let[G,W]=(0,d.useState)(!1),[K,J]=(0,d.useState)(!1),$=(0,a.useRouter)(),ee=null===(e=$.query)||void 0===e?void 0:e.id,{crt:el,openCart:et}=(0,P.Z)(),{file:ei,itemsMap:er,fileUrl:en,bgRemovedFile:eo,flipX:ed,flipY:es,isEnableRemoveBg:ea,isBgUploading:eu,bgRemovedFileUrl:ec,isOneColor:ev,isOneColorProcessing:em,oneColorFileUrl:ep,oneColorFile:eh,rotation:eg,cropFile:ef,placementFileMap:ey}=(0,s.Z)(),{data:eb}=(0,y.Z)(),{role:ex}=eb,ew=ev&&!em&&ep||ea&&!eu&&ec||en||null,{data:ej,isLoading:eN}=(0,N.Z)({metadata:{deviceUuid:null==eb?void 0:eb.deviceUuid,supplierUid:eb.uid,currency:null==eb?void 0:eb.defaultCurrency},uid:ee,role:ex}),{mutateAsync:eO}=(0,F.Z)(),ek=(null==ej?void 0:null===(t=ej.result)||void 0===t?void 0:null===(l=t.styleNumber)||void 0===l?void 0:l.trim())||"",[eC,eE]=(0,d.useState)(1),[eQ,eP]=(0,d.useState)({}),[eF,eS]=(0,d.useState)(0),[eI,eU]=(0,d.useState)(0),[eZ,eA]=(0,d.useState)(!1),[e_,eM]=(0,d.useState)(!1),[eR,eT]=(0,d.useState)("auto"),eL=(0,d.useRef)(null);(0,d.useEffect)(()=>{var e,l;eE((null==ej?void 0:null===(e=ej.result)||void 0===e?void 0:e.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.minOrderQty)||1)},[null==ej?void 0:null===(r=ej.result)||void 0===r?void 0:r.minOrderQty,null==ej?void 0:null===(n=ej.result)||void 0===n?void 0:n.prices]);let eY=(0,d.useMemo)(()=>{var e,l;return("string"==typeof eC?parseInt(eC)||0:eC)>=((null==ej?void 0:null===(e=ej.result)||void 0===e?void 0:e.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.minOrderQty)||1)},[eC,null==ej?void 0:null===(o=ej.result)||void 0===o?void 0:o.minOrderQty,null==ej?void 0:null===(u=ej.result)||void 0===u?void 0:u.prices]),eB=(0,d.useMemo)(()=>{var e,l,t,i;let r=null==ej?void 0:ej.result;return(null==r?void 0:r.images)&&r.images.length>0?r.images:"studio"===String(null!==(t=null==r?void 0:r.builderType)&&void 0!==t?t:"").toLowerCase()&&(null==r?void 0:null===(e=r.components)||void 0===e?void 0:e.images)&&r.components.images.length>0?r.components.images:(null==r?void 0:null===(l=r.thumbnail)||void 0===l?void 0:l.url)?[{url:r.thumbnail.url,name:null!==(i=r.thumbnail.name)&&void 0!==i?i:"",placementId:"",isDefault:!0}]:[]},[null==ej?void 0:ej.result]),eD=(0,d.useMemo)(()=>{var e;return(0,M.y3)(null==ej?void 0:null===(e=ej.result)||void 0===e?void 0:e.variants,eB)},[null==ej?void 0:null===(c=ej.result)||void 0===c?void 0:c.variants,eB]),eX=(0,d.useMemo)(()=>{var e,l;let t=null==ej?void 0:null===(e=ej.result)||void 0===e?void 0:e.descriptionPlainText,i=null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.descriptionHtml;if(t&&"string"==typeof t&&t.trim())try{return(0,E.E)((0,Q.convertFromRaw)(JSON.parse(t)))}catch(e){return"<p>".concat(t.replace(/\n/g,"</p><p>"),"</p>")}if(i&&"string"==typeof i&&i.trim())try{return(0,E.E)((0,Q.convertFromRaw)(JSON.parse(i)))}catch(e){return i}return""},[null==ej?void 0:null===(v=ej.result)||void 0===v?void 0:v.descriptionPlainText,null==ej?void 0:null===(m=ej.result)||void 0===m?void 0:m.descriptionHtml]);(0,d.useEffect)(()=>{if(eL.current){let e=eL.current;eT("".concat(e.scrollHeight,"px")),eM(e.scrollHeight>300)}},[eX]),(0,d.useEffect)(()=>{if(eD.length>0){let e={};eD.forEach(l=>{var t;e[l.label]=(null===(t=l.values)||void 0===t?void 0:t[0])||null}),eP(e)}}
1,[eD]),(0,d.useEffect)(()=>{var e;if(!(null==ej?void 0:ej.result))return;let l=""===eC?1:Number(eC);if(!(null===(e=ej.result.prices)||void 0===e?void 0:e.length)||ej.result.prices.length<=1){let e=ej.result.unitPrice||ej.result.basePrice||0,t=0;Object.values(eQ).forEach(e=>{e&&(t+=e.upcharge)});let i=e+t;eU(i),eS(i*l);return}let t=ej.result.prices||[],i=([...t].sort((e,l)=>l.minOrderQty-e.minOrderQty).find(e=>l>=e.minOrderQty)||(t.length>0?[...t].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0]:{unitPrice:ej.result.unitPrice||ej.result.basePrice||0,minOrderQty:1})).unitPrice,r=0;Object.values(eQ).forEach(e=>{e&&(r+=e.upcharge)});let n=i+r;eU(n),eS(n*l)},[eC,eQ,null==ej?void 0:ej.result]);let eV=(e,l)=>{eP(t=>{var i;return(null===(i=t[e])||void 0===i?void 0:i.name)===l.name?{...t,[e]:null}:{...t,[e]:l}})},eq=async()=>{var e,l,t,i,r,n,o,d,s,a,u,c;let v=await (0,S.default)(ef||(ev&&eh?eh:ea?eo:ei)),m=Array.from(er.entries()),p=Array.from(ey.entries()),h=await Promise.all(m.map(async e=>{let[l,{file:t}]=e;if(!t)return{productId:l,response:null};try{let e=await (0,S.default)(t);return{productId:l,response:e}}catch(e){return{productId:l,response:null}}})),g=await Promise.all(p.map(async e=>{var l;let[t,i]=e,r=null;if(null==i?void 0:null===(l=i.fileUrl)||void 0===l?void 0:l.startsWith("data:"))try{r=await (0,I.Bo)(i.fileUrl,"ai-artwork-".concat(t))}catch(e){return{id:t,response:null}}else(null==i?void 0:i.file)&&(r=i.file);if(!r)return{id:t,response:null};try{let e=await (0,S.default)(r);return{id:t,response:e}}catch(e){return{id:t,response:null}}})),f=Object.entries(eQ).filter(e=>{let[l,t]=e;return null!==t}).map(e=>{let[l,t]=e,i=eD.find(e=>e.label===l);return{variantId:l,variantLabel:(null==i?void 0:i.label)||"",valueName:(null==t?void 0:t.label)||(null==t?void 0:t.name)||""}}),y=(0,M.DO)(null==ej?void 0:null===(e=ej.result)||void 0===e?void 0:e.variants,eQ),b="string"==typeof eC?parseInt(eC)||((null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(t=ej.result)||void 0===t?void 0:t.minOrderQty)||1):eC,x=null==h?void 0:h.find(e=>{var l;return e.productId===(null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.uid)});return{uid:(null==ej?void 0:null===(i=ej.result)||void 0===i?void 0:i.uid)||"",variantUid:null==y?void 0:y.variantUid,sku:null==y?void 0:y.sku,gtin:null==y?void 0:y.gtin,color:null==y?void 0:y.color,variantOptions:y?[{...y,quantity:b}]:void 0,quantity:b,unitPrice:eI||(null==ej?void 0:null===(r=ej.result)||void 0===r?void 0:r.unitPrice)||(null==ej?void 0:null===(n=ej.result)||void 0===n?void 0:n.basePrice)||0,artworks:(null==ej?void 0:null===(d=ej.result)||void 0===d?void 0:null===(o=d.artworkLayouts)||void 0===o?void 0:o.map(e=>{var l,t;let i=null==x?void 0:null===(l=x.response)||void 0===l?void 0:l.url;return{side:"FRONT",placementId:null==e?void 0:e.placementId,flipY:i?1:es?-1:1,flipX:i?1:ed?-1:1,rotation:i?0:eg,rotationX:0,rotationY:0,position:null==e?void 0:null===(t=e.outerBlock)||void 0===t?void 0:t.position,width:null==e?void 0:e.width,length:null==e?void 0:e.length,unitOfMeasurement:(null==e?void 0:e.unitOfMeasurement)||"cm",layouts:e.innerBlocks.map(l=>{var t,r,n,o,d,s,a,u,c,m;if(!((null===(t=ey.get(l._id))||void 0===t?void 0:t.isVisible)!==void 0?null===(r=ey.get(l._id))||void 0===r?void 0:r.isVisible:!0!==l.hidden))return null;let p=null==g?void 0:g.find(e=>e.id===(null==l?void 0:l._id)),h=(null===(n=ey.get(l._id))||void 0===n?void 0:n.scale)||1,f=null===(o=ey.get(l._id))||void 0===o?void 0:o.fileUrl,y=f&&(f.startsWith("http://")||f.startsWith("https://")),b=(y?f:null==p?void 0:null===(d=p.response)||void 0===d?void 0:d.url)||(i?null==x?void 0:null===(s=x.response)||void 0===s?void 0:s.url:null==v?void 0:v.url)||(y?void 0:null===(a=ey.get(l._id))||void 0===a?void 0:a.fileUrl);return{url:b?(0,I.V7)(b):void 0,rotation:(null==l?void 0:l.rotation)||0,rotationX:(null==l?void 0:l.rotationX)||0,rotationY:(null==l?void 0:l.rotationY)||0,radius:l.radius||0,imageFit:l.imageFit,opacity:l.opacity||100,maskPoints:null===(u=l.maskPoints)||void 0===u?void 0:u.map(e=>({x:e.x,y:e.y,radius:e.radius})),maskImageUrl:null==l?void 0:l.maskImageUrl,blendMode:(0,Z.T)(l.blendMode),width:(null==l?void 0:l.width)||0,length:(null==l?void 0:l.length)||0,containerRatio:{x:(null==e?void 0:null===(c=e.containerRatio)||void 0===c?void 0:c.x)||0,y:(null==e?void 0:null===(m=e.containerRatio)||void 0===m?void 0:m.y)||0},outerBlock:{width:l.width,length:l.length,position:{top:l.position.top,left
1:l.position.left}},layerColors:(0,U.X)(null==l?void 0:l.layerColors),innerMaskPoints:(null==l?void 0:l.innerMaskPoints.map(e=>e.map(e=>({x:e.x,y:e.y,radius:e.radius}))))||[],scale:h}}).filter(Boolean)}}))||[],enableMultiLevelPricing:!!((null==ej?void 0:null===(s=ej.result)||void 0===s?void 0:s.prices)&&ej.result.prices.length>1),multiVariant:!0,variants:f.map(e=>({label:e.variantLabel,value:{name:e.valueName}})),prices:(null==ej?void 0:null===(u=ej.result)||void 0===u?void 0:null===(a=u.prices)||void 0===a?void 0:a.map(e=>({unitPrice:null==e?void 0:e.unitPrice,minOrderQty:null==e?void 0:e.minOrderQty})))||[],images:(null==eB?void 0:null===(c=eB.filter(e=>!!(null==e?void 0:e.url)))||void 0===c?void 0:c.map((e,l)=>({url:null==e?void 0:e.url,name:(null==e?void 0:e.name)||"image-".concat(l+1),device:"desktop",width:500,height:500,...(0,I.bG)(null==e?void 0:e.viewAngle)?{side:(0,I.bG)(null==e?void 0:e.viewAngle)}:{},placementId:(null==e?void 0:e.placementId)||""})))||[]}},ez=async()=>{try{var e,l;let t="string"==typeof eC?parseInt(eC)||0:eC,r=(null==ej?void 0:null===(e=ej.result)||void 0===e?void 0:e.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.minOrderQty)||1;if(t<r){_.ZP.custom(()=>(0,i.jsx)(A.Z,{title:"Invalid Quantity",type:"error",message:"Minimum order quantity is ".concat(r)}),{position:"bottom-center"});return}J(!0);let n=await eq(),o=await eO({...n,crt:el,supplierUid:null==eb?void 0:eb.uid,currency:null==eb?void 0:eb.defaultCurrency,useV3Api:!0}),d=(0,R.Kv)(o);if(d){(0,R.Rl)(d),J(!1);return}et(),J(!1)}catch(e){console.error(e),(0,R.kg)(e),J(!1)}},eH=(0,d.useCallback)(async()=>{var e,l,t,i,r,n,o,d,s,a,u,c;let v=Object.entries(eQ).filter(e=>{let[l,t]=e;return null!==t}).map(e=>{let[l,t]=e,i=eD.find(e=>e.label===l);return{variantId:l,variantLabel:(null==i?void 0:i.label)||"",valueName:(null==t?void 0:t.label)||(null==t?void 0:t.name)||""}}),m=(0,M.DO)(null==ej?void 0:null===(e=ej.result)||void 0===e?void 0:e.variants,eQ),p="string"==typeof eC?parseInt(eC)||((null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(t=ej.result)||void 0===t?void 0:t.minOrderQty)||1):eC;return{uid:(null==ej?void 0:null===(i=ej.result)||void 0===i?void 0:i.uid)||"",variantUid:null==m?void 0:m.variantUid,sku:null==m?void 0:m.sku,gtin:null==m?void 0:m.gtin,color:null==m?void 0:m.color,variantOptions:m?[{...m,quantity:p}]:void 0,quantity:p,unitPrice:eI||(null==ej?void 0:null===(r=ej.result)||void 0===r?void 0:r.unitPrice)||(null==ej?void 0:null===(n=ej.result)||void 0===n?void 0:n.basePrice)||0,artworks:(null==ej?void 0:null===(d=ej.result)||void 0===d?void 0:null===(o=d.artworks)||void 0===o?void 0:o.map(e=>{var l,t,i;return{side:(null==e?void 0:e.side)||"FRONT",placementId:(null==e?void 0:e.placementId)||"",flipY:(null==e?void 0:e.flipY)||1,flipX:(null==e?void 0:e.flipX)||1,rotation:(null==e?void 0:e.rotation)||0,rotationX:0,rotationY:0,position:{top:(null==e?void 0:null===(l=e.position)||void 0===l?void 0:l.top)||0,left
1:(null==e?void 0:null===(t=e.position)||void 0===t?void 0:t.left)||0},width:(null==e?void 0:e.width)||0,length:(null==e?void 0:e.length)||0,unitOfMeasurement:(null==e?void 0:e.unitOfMeasurement)||"cm",layouts:(null==e?void 0:null===(i=e.layouts)||void 0===i?void 0:i.map(e=>{var l,t,i,r,n,o,d,s;return{rotation:(null==e?void 0:e.rotation)||0,rotationX:(null==e?void 0:e.rotationX)||0,rotationY:(null==e?void 0:e.rotationY)||0,radius:(null==e?void 0:e.radius)||0,imageFit:(null==e?void 0:e.imageFit)||"contain",opacity:(null==e?void 0:e.opacity)||100,maskPoints:(null==e?void 0:e.maskPoints)||[],blendMode:(0,Z.T)(null==e?void 0:e.blendMode),width:(null==e?void 0:e.width)||0,length:(null==e?void 0:e.length)||0,containerRatio:{x:(null==e?void 0:null===(l=e.containerRatio)||void 0===l?void 0:l.x)||1,y:(null==e?void 0:null===(t=e.containerRatio)||void 0===t?void 0:t.y)||1},outerBlock:{width:(null==e?void 0:null===(i=e.outerBlock)||void 0===i?void 0:i.width)||(null==e?void 0:e.width)||0,length:(null==e?void 0:null===(r=e.outerBlock)||void 0===r?void 0:r.length)||(null==e?void 0:e.length)||0,position:{top:(null==e?void 0:null===(o=e.outerBlock)||void 0===o?void 0:null===(n=o.position)||void 0===n?void 0:n.top)||0,left
1:(null==e?void 0:null===(s=e.outerBlock)||void 0===s?void 0:null===(d=s.position)||void 0===d?void 0:d.left)||0}},layerColors:(0,U.X)(null==e?void 0:e.layerColors),innerMaskPoints:(null==e?void 0:e.innerMaskPoints)||[],scale:(null==e?void 0:e.scale)||1,url:(null==e?void 0:e.url)||"",maskImageUrl:null==e?void 0:e.maskImageUrl}}))||[],unitPrice:0}}))||[],enableMultiLevelPricing:!!((null==ej?void 0:null===(s=ej.result)||void 0===s?void 0:s.prices)&&ej.result.prices.length>1),multiVariant:!0,variants:v.map(e=>({label:e.variantLabel,value:{name:e.valueName}})),prices:(null==ej?void 0:null===(u=ej.result)||void 0===u?void 0:null===(a=u.prices)||void 0===a?void 0:a.map(e=>({unitPrice:null==e?void 0:e.unitPrice,minOrderQty:null==e?void 0:e.minOrderQty})))||[],images:(null==eB?void 0:null===(c=eB.filter(e=>!!(null==e?void 0:e.url)))||void 0===c?void 0:c.map((e,l)=>({url:null==e?void 0:e.url,name:(null==e?void 0:e.name)||"image-".concat(l+1),device:"desktop",width:500,height:500,...(0,I.bG)(null==e?void 0:e.viewAngle)?{side:(0,I.bG)(null==e?void 0:e.viewAngle)}:{},placementId:(null==e?void 0:e.placementId)||""})))||[]}},[eQ,eC,eI,null==ej?void 0:ej.result,eD,eB]),eG=async()=>{try{var e,l;let t="string"==typeof eC?parseInt(eC)||0:eC,r=(null==ej?void 0:null===(e=ej.result)||void 0===e?void 0:e.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.minOrderQty)||1;if(t<r){_.ZP.custom(()=>(0,i.jsx)(A.Z,{title:"Invalid Quantity",type:"error",message:"Minimum order quantity is ".concat(r)}),{position:"bottom-center"});return}W(!0);let n=await eH(),o=await eO({...n,crt:el,supplierUid:null==eb?void 0:eb.uid,currency:null==eb?void 0:eb.defaultCurrency,useV3Api:!0}),d=(0,R.Kv)(o);if(d){(0,R.Rl)(d),W(!1);return}W(!1),$.push("/checkout")}catch(e){console.error(e),(0,R.kg)(e),W(!1)}},eW=async()=>{try{var e,l;let t="string"==typeof eC?parseInt(eC)||0:eC,r=(null==ej?void 0:null===(e=ej.result)||void 0===e?void 0:e.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.minOrderQty)||1;if(t<r){_.ZP.custom(()=>(0,i.jsx)(A.Z,{title:"Invalid Quantity",type:"error",message:"Minimum order quantity is ".concat(r)}),{position:"bottom-center"});return}J(!0);let n=await eH(),o=await eO({...n,crt:el,supplierUid:null==eb?void 0:eb.uid,currency:null==eb?void 0:eb.defaultCurrency,useV3Api:!0}),d=(0,R.Kv)(o);if(d){(0,R.Rl)(d),J(!1);return}et(),J(!1)}catch(e){console.error(e),(0,R.kg)(e),J(!1)}},eK=async()=>{try{var e,l;let t="string"==typeof eC?parseInt(eC)||0:eC,r=(null==ej?void 0:null===(e=ej.result)||void 0===e?void 0:e.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.minOrderQty)||1;if(t<r){_.ZP.custom(()=>(0,i.jsx)(A.Z,{title:"Invalid Quantity",type:"error",message:"Minimum order quantity is ".concat(r)}),{position:"bottom-center"});return}W(!0);let n=await eq(),o=await eO({...n,crt:el,supplierUid:null==eb?void 0:eb.uid,currency:null==eb?void 0:eb.defaultCurrency,useV3Api:!0}),d=(0,R.Kv)(o);if(d){(0,R.Rl)(d),W(!1);return}W(!1),$.push("/checkout")}catch(e){console.error(e),(0,R.kg)(e),W(!1)}};return(0,i.jsxs)("div",{children:[(0,i.jsx)(j(),{href:"/",children:(0,i.jsxs)("div",{className:"group inline-flex justify-start items-center gap-1 mb-6",children:[(0,i.jsx)("div",{className:"group-hover:-translate-x-1 duration-300",children:(0,i.jsx)(L,{})}),(0,i.jsx)("p",{className:"text-sm text-black font-medium leading-normal uppercase group-hover:opacity-80 duration-300",children:"Product list"})]})}),eN?(0,i.jsx)("div",{className:"group cursor-pointer rounded p-4",children:(0,i.jsxs)("div",{className:"flex justify-start items-start gap-10",children:[(0,i.jsxs)("div",{className:"flex justify-start gap-5",children:[(0,i.jsxs)("div",{className:"flex flex-col gap-5",children:[(0,i.jsx)("div",{className:"skeleton-image w-24 h-24 bg-[#EFEFEF]"}),(0,i.jsx)("div",{className:"skeleton-image w-24 h-24 bg-[#EFEFEF]"}),(0,i.jsx)("div",{className:"skeleton-image w-24 h-24 bg-[#EFEFEF]"})]}),(0,i.jsx)("div",{className:"skeleton-image min-w-[360px] h-[150px] lg:w-[750px] lg:h-[600px] bg-[#EFEFEF] mb-4"})]}),(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsxs)("div",{className:"flex justify-between items-center gap-5 mb-5",children:[(0,i.jsx)("div",{className:"skeleton-button h-10 w-6/12 bg-[#EFEFEF]"}),(0,i.jsx)("div",{className:"skeleton-button h-10 w-6/12 bg-[#EFEFEF]"})]}),(0,i.jsx)("div",{className:"skeleton-text h-5 bg-[#EFEFEF] mb-4"}),(0,i.jsx)("div",{className:"skeleton-text h-8 bg-[#EFEFEF] mb-10"}),(0,i.jsx)("div",{className:"skeleton-text h-12 bg-[#EFEFEF] mb-4"})]})]})}):(0,i.jsxs)("div",{className:"flex flex-col lg:flex-row w-full gap-[60px]",children:[ej&&(0,i.jsx)("div",{className:"w-full lg:w-[55%]",children:(0,i.jsx)(x,{data:{...null==ej?void 0:ej.result,fileUrl:(e=>{let l=er.get(e);return(null==l?void 0:l.fileUrl)||ew})(ee)},selectedColorLabel:null!==(H=null===(p=eQ.Color)||void 0===p?void 0:p.label)&&void 0!==H?H:null})}),(0,i.jsxs)("div",{className:"w-full lg:w-[45%]",children:[(0,i.jsx)("div",{className:"flex justify-start items-center gap-5 mb-3.5",children:(0,i.jsxs)("div",{className:"flex gap-1.5 justify-start items-center",children:[ek&&(0,i.jsxs)("div",{"data-testid":"product-style-number",className:"text-sm font-semibold text-black leading-5 py-1.5 px-2 border border-black rounded",children:["#",ek]}),(0,i.jsxs)("div",{className:"text-sm font-semibold text-activityBar-default-backgroundColor leading-5 py-1.5 px-2 border border-[#01896A] rounded",children:["MOQ - ",null==ej?void 0:null===(h=ej.result)||void 0===h?void 0:h.minOrderQty]})]})}),(0,i.jsx)("h2",{className:"text-[32px] font-bold leading-normal text-[#191919] mb-5",children:null==ej?void 0:null===(g=ej.result)||void 0===g?void 0:g.name}),(0,i.jsxs)("div",{className:"mb-6",children:[(0,i.jsx)("div",{className:"text-2xl font-semibold",children:new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(eF)}),(0,i.jsxs)("div",{className:"text-xs text-gray-500 ",children:["$",eI.toFixed(2)," per unit"]})]}),(null==ej?void 0:null===(f=ej.result)||void 0===f?void 0:f.prices)&&ej.result.prices.length>1&&(0,i.jsxs)("div",{className:"mb-8",children:[(0,i.jsx)("h3",{className:"text-lg font-medium mb-3",children:"Pricing"}),(0,i.jsx)("div",{className:"overflow-x-auto border rounded-md",children:(0,i.jsxs)("table",{className:"w-full text-sm",children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{className:"bg-gray-50 border-b",children:null==ej?void 0:null===(w=ej.result)||void 0===w?void 0:null===(b=w.prices)||void 0===b?void 0:b.map((e,l)=>(0,i.jsx)("th",{className:"py-3 px-4 text-center font-medium",children:e.minOrderQty},l))})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:null==ej?void 0:null===(Y=ej.result)||void 0===Y?void 0:null===(T=Y.prices)||void 0===T?void 0:T.map((e,l)=>(0,i.jsxs)("td",{className:"py-3 px-4 text-center ",children:["$",e.unitPrice.toFixed(2)]},l))})})]})})]}),eD.length>0&&(0,i.jsx)("div",{className:"space-y-5 mb-5",children:eD.map((e,l)=>{let t="color"===e.label.toLowerCase(),r=e=>{let l=e.trim().toLowerCase();if("white"===l)return!0;let t=l.startsWith("#")?4===l.length?"#".concat(l[1]).concat(l[1]).concat(l[2]).concat(l[2]).concat(l[3]).concat(l[3]):l:null;if(!t)return!1;let i=parseInt(t.slice(1,3),16),r=parseInt(t.slice(3,5),16),n=parseInt(t.slice(5,7),16);return i>230&&r>230&&n>230};return(0,i.jsxs)("div",{className:"mb-5",children:[(0,i.jsx)("h3",{className:"text-lg font-medium mb-3",children:e.label}),(0,i.jsx)("div",{className:"flex flex-wrap gap-3",children:t?e.values.map((l,t)=>{var n;let o=(null===(n=eQ[e.label])||void 0===n?void 0:n.name)===l.name,d=l.swatchUrl;return(0,i.jsxs)("button",{type:"button",onClick:()=>eV(e.label,l),className:"group relative flex items-center justify-center","aria-label":l.label||l.name,children:[(0,i.jsx)("span",{className:"block w-8 h-8 rounded-full bg-cover bg-center transition-all duration-150 ".concat(o?"ring-2 ring-offset-2 ring-black scale-110":"hover:ring-2 hover:ring-offset-2 hover:ring-gray-400"," ").concat(d||r(l.swatch||l.name)?"border border-gray-300":""),style:{backgroundColor:l.swatch||l.name,...d?{backgroundImage:"url(".concat(d,")")}:{}}}),(0,i.jsx)("span",{className:"pointer-events-none absolute -top-9 left-1/2 -translate-x-1/2 whitespace-nowrap rounded bg-gray-900 px-2 py-1 text-xs text-white opacity-0 transition-opacity group-hover:opacity-100",children:l.label||l.name})]},t)}):e.values.map((l,t)=>{var r;return(0,i.jsxs)("button",{onClick:()=>eV(e.label,l),className:"px-4 py-2 rounded-3xl border transition-colors relative ".concat((null===(r=eQ[e.label])||void 0===r?void 0:r.name)===l.name?"bg-button-default-backgroundColor text-white border-button-default-backgroundColor":"bg-white text-gray-800 border-gray-300 hover:bg-gray-50"),children:[(0,i.jsx)("span",{children:l.label||l.name}),l.upcharge>0&&(0,i.jsxs)("span",{className:"absolute -top-2 -right-2.5 bg-red-50/90 text-red-600 text-[8px] px-1.5 py-0.5 rounded-full border border-red-100 font-medium shadow-[0_1px_2px_rgba(0,0,0,0.05)] backdrop-blur-[2px]",children:["+$",l.upcharge]})]},t)})})]},l)})}),(0,i.jsxs)("div",{className:"mb-6",children:[(0,i.jsx)("h3",{className:"text-lg font-medium mb-3",children:"Quantity"}),(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsx)("button",{onClick:()=>{eE(e=>{var l,t;let i=""===e?0:"string"==typeof e?parseInt(e):e,r=(null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(t=ej.result)||void 0===t?void 0:t.minOrderQty)||1;return i>r?i-1:r})},disabled:("string"==typeof eC?parseInt(eC)||0:eC)<=((null==ej?void 0:null===(B=ej.result)||void 0===B?void 0:B.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(D=ej.result)||void 0===D?void 0:D.minOrderQty)||1),className:(0,I.cn)("w-10 h-10 flex items-center justify-center border rounded-l-md",("string"==typeof eC?parseInt(eC)||0:eC)<=((null==ej?void 0:null===(X=ej.result)||void 0===X?void 0:X.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(V=ej.result)||void 0===V?void 0:V.minOrderQty)||1)?"bg-gray-200 border-gray-300 text-gray-400 cursor-not-allowed":"bg-gray-50 border-gray-300 hover:bg-gray-100"),children:(0,i.jsx)(O.Z,{className:"w-4 h-4"})}),(0,i.jsx)("input",{type:"number",value:eC,onChange:e=>{eE(e.target.value)},onBlur:e=>{var l,t;let i=parseInt(e.target.value)||0,r=(null==ej?void 0:null===(l=ej.result)||void 0===l?void 0:l.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(t=ej.result)||void 0===t?void 0:t.minOrderQty)||1;i<r&&eE(r)},style:{width:"".concat(14*String(eC).length,"px"),minWidth:"60px"},className:(0,I.cn)("h-10 border-y text-center focus:outline-none [-moz-appearance:_textfield] [&::-webkit-outer-spin-button]:m-0 [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:m-0 [&::-webkit-inner-spin-button]:appearance-none",eY?"border-gray-300":"border-red-500")}),(0,i.jsx)("button",{onClick:()=>{eE(e=>(""===e?0:"string"==typeof e?parseInt(e):e)+1)},className:"w-10 h-10 flex items-center justify-center border border-gray-300 rounded-r-md bg-gray-50 hover:bg-gray-100",children:(0,i.jsx)(k.Z,{className:"w-4 h-4"})})]}),!eY&&(0,i.jsxs)("p",{className:"text-red-500 text-sm mt-2",children:["Quantity must be at least"," ",(null==ej?void 0:null===(q=ej.result)||void 0===q?void 0:q.prices)&&ej.result.prices.length>1?[...ej.result.prices].sort((e,l)=>e.minOrderQty-l.minOrderQty)[0].minOrderQty:(null==ej?void 0:null===(z=ej.result)||void 0===z?void 0:z.minOrderQty)||1]})]}),(0,i.jsx)("div",{className:"border-y pt-6 pb-2 sticky bottom-0 bg-white",children:(0,i.jsxs)("div",{className:"flex justify-between items-center gap-4 mb-4",children:[(0,i.jsxs)("button",{disabled:G||!eY,style:{boxShadow:"0px 6px 20px 0px rgba(0, 0, 0, 0.20)"},className:(0,I.cn)("text-white text-base font-semibold leading-6 rounded-md flex gap-2.5 justify-center items-center py-4 px-5 w-full",!eY||G?"bg-gray-400 cursor-not-allowed":"bg-button-default-backgroundColor hover:opacity-85 duration-300"),onClick:"COMPANY_STORE"===ex?eG:eK,children:["Buy now",G&&(0,i.jsx)(C.Z,{size:18,className:"text-white animate-spin"})]}),(0,i.jsxs)("button",{disabled:K||!eY,style:{boxShadow:"0px 6px 20px 0px rgba(0, 0, 0, 0.20)"},className:(0,I.cn)("flex justify-center items-center text-base font-semibold leading-6 border-[2px] rounded-md py-3.5 w-full",!eY||K?"text-gray-400 border-gray-400 cursor-not-allowed":"text-button-default-backgroundColor border-button-default-backgroundColor hover:opacity-70 duration-300"),onClick:"COMPANY_STORE"===ex?eW:ez,children:["Add to Cart",K&&(0,i.jsx)(C.Z,{size:18,className:"ml-2 text-button-default-backgroundColor animate-spin"})]})]})}),(0,i.jsxs)("div",{className:"mt-6",children:[(0,i.jsx)("h4",{className:"text-lg font-medium leading-normal text-[#191919] mb-3",children:"Product Details"}),eX&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("div",{ref:eL,className:(0,I.cn)("prose [&>p]:text-black/80 [&>p]:text-sm xl:[&>p]:text-base [&>p]:font-medium leading-7 ",e_?"mb-1":"mb-6"),style:{height:eZ?eR:e_?"300px":"auto",overflow:"hidden",transition:"height 0.3s ease-in-out"},dangerouslySetInnerHTML:{__html:eX}}),!eZ&&e_&&(0,i.jsx)("div",{className:"absolute bottom-0 left-0 right-0 h-12",style:{background:"linear-gradient(to bottom, transparent, #ffffffc6)"}})]}),e_&&(0,i.jsx)("button",{onClick:()=>eA(!eZ),className:"text-button-default-backgroundColor mb-5 bottom-0 hover:underline text-sm font-medium",children:eZ?"Show less":"Show more"})]})]})]})]})]})};let L=()=>(0,i.jsx)("svg",{width:"24",height:"25",viewBox:"0 0 24 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("path",{d:"M15.0576 5.99902L8.94222 12.6188L15.0576 19.2387",stroke:"black",strokeWidth:"2"})});var Y=t(61325),B=t(54525),D=t(22121);let X=n()(()=>Promise.all([t.e(6312),t.e(1604),t.e(1876),t.e(152),t.e(2411),t.e(3967),t.e(4497),t.e(7823),t.e(2050),t.e(4171),t.e(3305),t.e(8063),t.e(3793)]).then(t.bind(t,88063)),{loadableGenerated:{webpack:()=>[88063]},ssr:!1}),V=n()(()=>Promise.all([t.e(6312),t.e(1604),t.e(1876),t.e(152),t.e(2411),t.e(3967),t.e(4497),t.e(7823),t.e(2050),t.e(4171),t.e(3305),t.e(2350),t.e(8651)]).then(t.bind(t,61035)),{loadableGenerated:{webpack:()=>[61035]},ssr:!1});var q=()=>{let{data:e}=(0,y.Z)(),l=/gocode/i.test((0,D.Z)());return(0,B.Z)({supplierUid:(null==e?void 0:e.uid)||"",currency:null==e?void 0:e.defaultCurrency,autoInitialize:!!(null==e?void 0:e.uid),resetCheckedOutOnLoad:!0}),(0,i.jsxs)(i.Fragment,{children:[l?(0,i.jsx)(V,{}):(0,i.jsx)(X,{}),(0,i.jsxs)("div",{className:"bg-white flex flex-col min-h-[calc(100vh-86px)]",children:[(0,i.jsx)(o.Z,{responsiveMaxWidth:!0,className:"mt-5 lg:mt-20 mb-20 px-4 sm:px-6 lg:px-8 flex-grow",children:(0,i.jsx)(T,{})}),(0,i.jsx)(Y.Z,{})]})]})}},996:function(e,l,t){t.d(l,{X:function(){return i}});function i(e){return e?e.map(e=>{var l;return{type:e.type,gradientType:e.gradientType,angle:e.angle,colors:(null!==(l=e.colors)&&void 0!==l?l:[]).map(e=>({color:e.color,opacity:e.opacity,position:e.position}))}}):[]}},20600:function(e,l,t){var i=t(78551),r=t(4654);l.Z=e=>{let{metadata:l,uid:t,role:n}=e;return(0,i.a)({queryKey:["proof_eazy",null==l?void 0:l.supplierUid,t,null==l?void 0:l.currency,n],queryFn:async()=>{let e="DISTRIBUTOR"===n?"/distributors/".concat(null==l?void 0:l.supplierUid,"/products"):"SUPPLIER"===n?"/suppliers/".concat(null==l?void 0:l.supplierUid,"/products"):"/storefronts/".concat(null==l?void 0:l.supplierUid,"/products");return await (0,r.Z)("".concat(e,"/").concat(t),{headers:{"Content-Type":"application/json; charset=utf-8"},metadata:{...l,currency:(null==l?void 0:l.currency)||""}})},enabled:!!(null==l?void 0:l.supplierUid)&&!!t})}},92730
1:function(e,l,t){t.d(l,{p:function(){return n}});var i=t(19862),r=t(35137);function n(e){var l;if((null==e?void 0:e.message)!=="SUCCESS"||"usd"!==((null===(l=i.Z.getState().data)||void 0===l?void 0:l.defaultCurrency)||"usd").toLowerCase())return;let t=e.result;if(!(null==t?void 0:t.uid)||!Array.isArray(t.products))return;let{addAllItems:n,addPrice:o}=r.Z.getState();n(t.products),t.price&&o(t.price)}},52491:function(e,l,t){t.d(l,{Z:function(){return a}});var i=t(30202),r=t(98029),n=t(4654),o=t(18665),d=t(50576),s=t(92730);function a(){let e=(0,i.NL)();return(0,r.D)({mutationFn:async e=>{let{crt:l,currency:t,supplierUid:i,multiVariant:r,useV3Api:d,variantId:s,builderType:a,storyboardUid:u,...c}=e,v=l;if(v||(v=(0,o.VF)(i)||void 0),!v)throw Error("No cart available. Please create a cart first.");return(0,n.Z)("/carts/".concat(v,"/products/").concat(null==c?void 0:c.uid),{method:"POST",body:JSON.stringify({product:{...c},storyboardUid:u}),headers:{"Content-Type":"application/json; charset=utf-8"},throwError:!0,useDeviceAuth:!0,useV3Api:!0,currency:(null==t?void 0:t.toUpperCase())||"USD",metadata:{supplierUid:i||""}})},onSuccess:(l,t)=>{var i,r;(0,s.p)(l),(0,d.x)(e,null!==(r=t.crt)&&void 0!==r?r:null==l?void 0:null===(i=l.result)||void 0===i?void 0:i.uid)}})}},54525:function(e,l,t){t.d(l,{Z:function(){return u}});var i=t(67294),r=t(98029),n=t(4654),o=t(60092),d=t(18665),s=t(35137),a=t(58134);function u(e){let{supplierUid:l,currency:t="usd",autoInitialize:u=!0,resetCheckedOutOnLoad:c=!1}=e,[v,m]=(0,i.useState)(null),[p,h]=(0,i.useState)(!1),[g,f]=(0,i.useState)(!1),y=(0,i.useRef)(0),b=(0,i.useRef)(!1),{mutateAsync:x}=(0,r.D)({mutationFn:async e=>{let{supplierUid:l,deviceUid:t}=e;return(0,n.Z)("/carts/guest",{method:"POST",body:JSON.stringify({supplierUid:l,deviceUid:t}),headers:{"Content-Type":"application/json; charset=utf-8"},throwError:!0,useV3Api:!0,useDeviceAuth:!0})}}),{addCrt:w,addAllItems:j,addPrice:N,addAddressess:O,setCartLoadFailed:k}=(0,s.Z)();(0,i.useEffect)(()=>{m((0,d.VF)(l)),f(!0)},[l]);let{data:C,isError:E,refetch:Q}=(0,o.Z)({cartUid:v||void 0,currency:t,supplierUid:l}),P=async()=>{if(y.current>=2)return null;y.current+=1,h(!0);try{let e=(0,a.ej)("deviceUuid")||void 0,t=(await x({supplierUid:l,deviceUid:e})).data.cartUid;return(0,d.Jv)(t,l),m(t),k(!1),w(t),j([]),N({subTotal:0,total:0,tax:0,vat:0,shippingCharge:0,merchandisingCharge:0,discount:0}),t}catch(e){console.error("Failed to initialize cart:",e),y.current>=2&&k(!0)}finally{h(!1)}};return(0,i.useEffect)(()=>{g&&u&&!v&&!p&&l&&y.current<2&&P()},[u,v,p,l,g]),(0,i.useEffect)(()=>{E&&v&&!p&&(console.warn("Cart load failed, creating new cart"),(0,d.eA)(l),m(null),u&&P())},[E,v,p,u]),(0,i.useEffect)(()=>{if(null==C?void 0:C.result){let e=C.result;if(c&&"status"in e&&"CHECKED_OUT"===e.status&&!b.current){b.current=!0,(0,d.eA)(l),m(null),w("",!1),j([]),N({subTotal:0,total:0,tax:0,vat:0,shippingCharge:0,merchandisingCharge:0,discount:0}),O({shippingAddress:{firstName:"",lastName:"",email:"",phoneNumber:"",country:"",state:"",city:"",line1:"",line2:"",postalCode:""},billingAddress:{firstName:"",lastName:"",email:"",phoneNumber:"",country:"",state:"",city:"",line1:"",line2:"",postalCode:""}}),u&&l&&!p&&P();return}w(e.uid),j(e.products||[]),e.price&&N(e.price),(e.shippingAddress||e.billingAddress)&&O({shippingAddress:e.shippingAddress||{firstName:"",lastName:"",email:"",phoneNumber:"",country:"",state:"",city:"",line1:"",line2:"",postalCode:""},billingAddress:e.billingAddress||{firstName:"",lastName:"",email:"",phoneNumber:"",country:"",state:"",city:"",line1:"",line2:"",postalCode:""}})}},[C,w,j,N,O]),{cartUid:v,cartData:null==C?void 0:C.result,isInitializing:p,isLoading:!C&&!E&&!!v,initializeCart:P,refetchCart:Q}}},60092:function(e,l,t){var i=t(78551),r=t(4654),n=t(19862),o=t(18665);l.Z=e=>{let{currency:l,supplierUid:t,cartUid:d,enabled:s=!0}=e,a=(0,n.Z)(e=>e.data.uid),u=t||a,c=d||null;return(0,i.a)({queryKey:["shopping-cart",c,(null==l?void 0:l.toUpperCase())||"USD",u],queryFn:async()=>{if(!c)throw Error("No cart UID available");return await (0,r.Z)("/carts/".concat(c),{headers:{"Content-Type":"application/json; charset=utf-8"}
1,useDeviceAuth:!0,useV3Api:!0,throwError:!0,currency:(null==l?void 0:l.toUpperCase())||"USD",metadata:{supplierUid:u}})},enabled:s&&!!c&&!!u,refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,retry:(e,l)=>{let t=(null==l?void 0:l.message)||"";return t.includes("404")||t.includes("400")?((0,o.eA)(u),!1):e<2},retryDelay:e=>Math.min(1e3*2**e,3e4)})}}}]);

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.