diff --git a/scripts/__dropins__/storefront-order/chunks/initialize.js b/scripts/__dropins__/storefront-order/chunks/initialize.js index 95f9e0eb5..b7f494c8e 100644 --- a/scripts/__dropins__/storefront-order/chunks/initialize.js +++ b/scripts/__dropins__/storefront-order/chunks/initialize.js @@ -1,6 +1,6 @@ /*! Copyright 2025 Adobe All Rights Reserved. */ -import{merge as d,Initializer as Tn}from"@dropins/tools/lib.js";import{events as Z}from"@dropins/tools/event-bus.js";import{h as nn}from"./network-error.js";import{PRODUCT_DETAILS_FRAGMENT as un,PRICE_DETAILS_FRAGMENT as cn,GIFT_CARD_DETAILS_FRAGMENT as _n,ORDER_ITEM_DETAILS_FRAGMENT as ln,BUNDLE_ORDER_ITEM_DETAILS_FRAGMENT as sn,ORDER_SUMMARY_FRAGMENT as pn,ADDRESS_FRAGMENT as gn,RETURNS_FRAGMENT as yn,ORDER_ITEM_FRAGMENT as an}from"../fragments.js";import{f as fn,h as vn}from"./fetch-graphql.js";const tn=n=>n||0,hn=n=>{var i,u,c,_,l,g,a,y,f;return{__typename:(n==null?void 0:n.__typename)||"",uid:(n==null?void 0:n.uid)||"",onlyXLeftInStock:(n==null?void 0:n.only_x_left_in_stock)??0,stockStatus:(n==null?void 0:n.stock_status)??"",priceRange:{maximumPrice:{regularPrice:{currency:((c=(u=(i=n==null?void 0:n.price_range)==null?void 0:i.maximum_price)==null?void 0:u.regular_price)==null?void 0:c.currency)??"",value:((g=(l=(_=n==null?void 0:n.price_range)==null?void 0:_.maximum_price)==null?void 0:l.regular_price)==null?void 0:g.value)??0}}},canonicalUrl:(n==null?void 0:n.canonical_url)??"",urlKey:(n==null?void 0:n.url_key)||"",id:(n==null?void 0:n.uid)??"",name:(n==null?void 0:n.name)||"",sku:(n==null?void 0:n.sku)||"",image:((a=n==null?void 0:n.image)==null?void 0:a.url)||"",productType:(n==null?void 0:n.__typename)||"",thumbnail:{label:((y=n==null?void 0:n.thumbnail)==null?void 0:y.label)||"",url:((f=n==null?void 0:n.thumbnail)==null?void 0:f.url)||""}}},Sn=n=>{if(!n||!("selected_options"in n))return;const i={};for(const u of n.selected_options)i[u.label]=u.value;return i},An=n=>{const i=n==null?void 0:n.map(c=>({uid:c.uid,label:c.label,values:c.values.map(_=>_.product_name).join(", ")})),u={};return i==null||i.forEach(c=>{u[c.label]=c.values}),Object.keys(u).length>0?u:null},Nn=n=>(n==null?void 0:n.length)>0?{count:n.length,result:n.map(i=>i.title).join(", ")}:null,xn=n=>({quantityCanceled:(n==null?void 0:n.quantity_canceled)??0,quantityInvoiced:(n==null?void 0:n.quantity_invoiced)??0,quantityOrdered:(n==null?void 0:n.quantity_ordered)??0,quantityRefunded:(n==null?void 0:n.quantity_refunded)??0,quantityReturned:(n==null?void 0:n.quantity_returned)??0,quantityShipped:(n==null?void 0:n.quantity_shipped)??0,quantityReturnRequested:(n==null?void 0:n.quantity_return_requested)??0}),Mn=n=>({firstName:(n==null?void 0:n.firstname)??"",lastName:(n==null?void 0:n.lastname)??"",middleName:(n==null?void 0:n.middlename)??""}),I=n=>{const{firstName:i,lastName:u,middleName:c}=Mn(n);return{firstName:i,lastName:u,middleName:c,city:(n==null?void 0:n.city)??"",company:(n==null?void 0:n.company)??"",country:(n==null?void 0:n.country)??"",countryCode:(n==null?void 0:n.country_code)??"",fax:(n==null?void 0:n.fax)??"",postCode:(n==null?void 0:n.postcode)??"",prefix:(n==null?void 0:n.prefix)??"",region:(n==null?void 0:n.region)??"",regionId:(n==null?void 0:n.region_id)??"",street:(n==null?void 0:n.street)??[],suffix:(n==null?void 0:n.suffix)??"",telephone:(n==null?void 0:n.telephone)??"",vatId:(n==null?void 0:n.vat_id)??"",customAttributes:(n==null?void 0:n.custom_attributes)??[]}},en=n=>{const i={value:0,currency:"USD"};return{grandTotal:(n==null?void 0:n.grand_total)??i,totalGiftCard:(n==null?void 0:n.total_giftcard)??i,subtotalExclTax:(n==null?void 0:n.subtotal_excl_tax)??i,subtotalInclTax:(n==null?void 0:n.subtotal_incl_tax)??i,taxes:(n==null?void 0:n.taxes)??[],totalTax:(n==null?void 0:n.total_tax)??i,totalShipping:(n==null?void 0:n.total_shipping)??i,discounts:(n==null?void 0:n.discounts)??[]}},r=n=>{const i={value:0,currency:"USD"},u=(n==null?void 0:n.prices)??{};return{price:(u==null?void 0:u.price)??i,priceIncludingTax:(u==null?void 0:u.price_including_tax)??i,originalPrice:(u==null?void 0:u.original_price)??i,originalPriceIncludingTax:(u==null?void 0:u.original_price_including_tax)??i,discounts:(u==null?void 0:u.discounts)??[]}},qn=(n,i,u)=>{const c=n==null?void 0:n.price,_=n==null?void 0:n.priceIncludingTax,l=n==null?void 0:n.originalPrice,g=u?l==null?void 0:l.value:_==null?void 0:_.value,a={originalPrice:l,baseOriginalPrice:{value:g,currency:l==null?void 0:l.currency},baseDiscountedPrice:{value:_==null?void 0:_.value,currency:_==null?void 0:_.currency},baseExcludingTax:{value:c==null?void 0:c.value,currency:c==null?void 0:c.currency}},y={originalPrice:l,baseOriginalPrice:{value:l==null?void 0:l.value,currency:_==null?void 0:_.currency},baseDiscountedPrice:{value:i==null?void 0:i.value,currency:c==null?void 0:c.currency},baseExcludingTax:{value:c==null?void 0:c.value,currency:c==null?void 0:c.currency}},f={singleItemPrice:{value:u?l.value:_.value,currency:_.currency},baseOriginalPrice:{value:g,currency:_.currency},baseDiscountedPrice:{value:_.value,currency:_.currency}};return{includeAndExcludeTax:a,excludeTax:y,includeTax:f}},wn=n=>{var i,u,c,_,l;return{senderName:((i=n.gift_card)==null?void 0:i.sender_name)||"",senderEmail:((u=n.gift_card)==null?void 0:u.sender_email)||"",recipientEmail:((c=n.gift_card)==null?void 0:c.recipient_email)||"",recipientName:((_=n.gift_card)==null?void 0:_.recipient_name)||"",message:((l=n.gift_card)==null?void 0:l.message)||""}},On=n=>{var i,u,c,_;return{label:((u=(i=n==null?void 0:n.product)==null?void 0:i.thumbnail)==null?void 0:u.label)||"",url:((_=(c=n==null?void 0:n.product)==null?void 0:c.thumbnail)==null?void 0:_.url)||""}};function Gn(n){return{currency:(n==null?void 0:n.currency)??"USD",value:(n==null?void 0:n.value)??0}}function Rn(n){var i,u,c;return{senderName:((i=n==null?void 0:n.gift_message)==null?void 0:i.from)??"",recipientName:((u=n==null?void 0:n.gift_message)==null?void 0:u.to)??"",message:((c=n==null?void 0:n.gift_message)==null?void 0:c.message)??""}}const En=n=>{var E,b,T,w,O,N,x,p,t,h,S,G,M,e,A,F,q,$,C,B,L,z,W,Y,Q,K,j,P,V,X,H;const{quantityCanceled:i,quantityInvoiced:u,quantityOrdered:c,quantityRefunded:_,quantityReturned:l,quantityShipped:g,quantityReturnRequested:a}=xn(n),y=r(n),f=((E=n==null?void 0:n.prices)==null?void 0:E.original_price.value)*(n==null?void 0:n.quantity_ordered)>((b=n==null?void 0:n.prices)==null?void 0:b.price.value)*(n==null?void 0:n.quantity_ordered),R=tn(n==null?void 0:n.quantity_ordered),s={value:((T=n==null?void 0:n.product_sale_price)==null?void 0:T.value)||0,currency:(w=n==null?void 0:n.product_sale_price)==null?void 0:w.currency};return{giftMessage:Rn(n),giftWrappingPrice:Gn((O=n==null?void 0:n.product)==null?void 0:O.gift_wrapping_price),productGiftWrapping:[{design:((N=n==null?void 0:n.gift_wrapping)==null?void 0:N.design)??"",uid:(x=n==null?void 0:n.gift_wrapping)==null?void 0:x.uid,selected:((p=n.gift_wrapping)==null?void 0:p.uid)===((t=n==null?void 0:n.gift_wrapping)==null?void 0:t.uid),image:{url:((S=(h=n==null?void 0:n.gift_wrapping)==null?void 0:h.image)==null?void 0:S.url)??"",label:((M=(G=n==null?void 0:n.gift_wrapping)==null?void 0:G.image)==null?void 0:M.label)??""},price:{currency:((A=(e=n==null?void 0:n.gift_wrapping)==null?void 0:e.price)==null?void 0:A.currency)??"USD",value:((q=(F=n==null?void 0:n.gift_wrapping)==null?void 0:F.price)==null?void 0:q.value)??0}}],selectedOptions:(n==null?void 0:n.selected_options)??[],productSalePrice:n==null?void 0:n.product_sale_price,status:(n==null?void 0:n.status)??"",type:n==null?void 0:n.__typename,eligibleForReturn:(n==null?void 0:n.eligible_for_return)??!1,productSku:(n==null?void 0:n.product_sku)??"",productName:(n==null?void 0:n.product_name)??"",productUrlKey:(n==null?void 0:n.product_url_key)??"",quantityCanceled:i,quantityInvoiced:u,quantityOrdered:c,quantityRefunded:_,quantityReturned:l,quantityShipped:g,quantityReturnRequested:a,id:n==null?void 0:n.id,discounted:f,total:{value:(($=n==null?void 0:n.product_sale_price)==null?void 0:$.value)*(n==null?void 0:n.quantity_ordered)||0,currency:((C=n==null?void 0:n.product_sale_price)==null?void 0:C.currency)||""},totalInclTax:{value:((B=n==null?void 0:n.product_sale_price)==null?void 0:B.value)*(n==null?void 0:n.quantity_ordered)||0,currency:(L=n==null?void 0:n.product_sale_price)==null?void 0:L.currency},price:s,prices:r(n),itemPrices:y,taxCalculations:qn(y,s,f),priceInclTax:{value:((z=n==null?void 0:n.product_sale_price)==null?void 0:z.value)??0,currency:(W=n==null?void 0:n.product_sale_price)==null?void 0:W.currency},totalQuantity:R,regularPrice:{value:(j=(K=(Q=(Y=n==null?void 0:n.product)==null?void 0:Y.price_range)==null?void 0:Q.maximum_price)==null?void 0:K.regular_price)==null?void 0:j.value,currency:(H=(X=(V=(P=n==null?void 0:n.product)==null?void 0:P.price_range)==null?void 0:V.maximum_price)==null?void 0:X.regular_price)==null?void 0:H.currency},product:hn(n==null?void 0:n.product),thumbnail:On(n),giftCard:(n==null?void 0:n.__typename)==="GiftCardOrderItem"?wn(n):void 0,configurableOptions:Sn(n),bundleOptions:n.__typename==="BundleOrderItem"?An(n.bundle_options):null,downloadableLinks:n.__typename==="DownloadableOrderItem"?Nn(n==null?void 0:n.downloadable_links):null}},m=n=>n==null?void 0:n.filter(i=>i.__typename).map(i=>En(i)),Fn=n=>{var i,u,c,_,l;return{giftMessage:Rn(n),token:(n==null?void 0:n.token)??"",email:(n==null?void 0:n.email)??"",status:(n==null?void 0:n.status)??"",number:(n==null?void 0:n.number)??"",id:(n==null?void 0:n.id)??"",carrier:n.carrier??"",coupons:(n==null?void 0:n.applied_coupons)??[],orderDate:(n==null?void 0:n.order_date)??"",isVirtual:(n==null?void 0:n.is_virtual)??!1,availableActions:(n==null?void 0:n.available_actions)??[],orderStatusChangeDate:(n==null?void 0:n.order_status_change_date)??"",shippingMethod:(n==null?void 0:n.shipping_method)??"",giftWrappingOrder:{price:{value:((u=(i=n==null?void 0:n.gift_wrapping)==null?void 0:i.price)==null?void 0:u.value)??0,currency:((_=(c=n==null?void 0:n.gift_wrapping)==null?void 0:c.price)==null?void 0:_.currency)??"USD"},uid:((l=n==null?void 0:n.gift_wrapping)==null?void 0:l.uid)??""}}},kn=n=>{var u,c,_,l,g,a,y,f,R,s,E,b,T;const i=(u=n==null?void 0:n.total)==null?void 0:u.gift_options;return{giftWrappingForItems:{value:((c=i==null?void 0:i.gift_wrapping_for_items)==null?void 0:c.value)??0,currency:((_=i==null?void 0:i.gift_wrapping_for_items)==null?void 0:_.currency)??"USD"},giftWrappingForItemsInclTax:{value:((l=i==null?void 0:i.gift_wrapping_for_items_incl_tax)==null?void 0:l.value)??0,currency:((g=i==null?void 0:i.gift_wrapping_for_items_incl_tax)==null?void 0:g.currency)??"USD"},giftWrappingForOrder:{value:((a=i==null?void 0:i.gift_wrapping_for_order)==null?void 0:a.value)??0,currency:((y=i==null?void 0:i.gift_wrapping_for_order)==null?void 0:y.currency)??"USD"},giftWrappingForOrderInclTax:{value:((f=i==null?void 0:i.gift_wrapping_for_order_incl_tax)==null?void 0:f.value)??0,currency:((R=i==null?void 0:i.gift_wrapping_for_order_incl_tax)==null?void 0:R.currency)??"USD"},printedCard:{value:((s=i==null?void 0:i.printed_card)==null?void 0:s.value)??0,currency:((E=i==null?void 0:i.printed_card)==null?void 0:E.currency)??"USD"},printedCardInclTax:{value:((b=i==null?void 0:i.printed_card_incl_tax)==null?void 0:b.value)??0,currency:((T=i==null?void 0:i.printed_card_incl_tax)==null?void 0:T.currency)??"USD"}}},Un=(n=[])=>n?n==null?void 0:n.map(i=>{var u,c;return{code:(i==null?void 0:i.code)??"",appliedBalance:{value:((u=i.applied_balance)==null?void 0:u.value)??0,currency:((c=i.applied_balance)==null?void 0:c.currency)??"USD"}}}):[],D=(n,i)=>{var M,e,A,F,q,$,C,B,L,z,W,Y,Q,K,j,P,V,X,H,J,o;console.log("orderData :>> ",n);const u=Fn(n),c=I(n==null?void 0:n.billing_address),_=I(n==null?void 0:n.shipping_address),l=(M=n.shipments)==null?void 0:M.map(k=>({...k,items:k.items.map(v=>({id:v.id,productName:v.product_name,productSku:v.product_sku,quantityShipped:v.quantity_shipped,orderItem:En(v.order_item)}))})),g=Un(n==null?void 0:n.applied_gift_cards),a=m(n.items),y=((e=Cn(n==null?void 0:n.returns))==null?void 0:e.ordersReturn)??[],f=i?y.filter(k=>k.returnNumber===i):y,R=m(n.items_eligible_for_return),s=en(n==null?void 0:n.total),E=(A=n==null?void 0:n.payment_methods)==null?void 0:A[0],b=n==null?void 0:n.shipping_method,T=a==null?void 0:a.reduce((k,v)=>k+(v==null?void 0:v.totalQuantity),0),w={amount:((F=s==null?void 0:s.totalShipping)==null?void 0:F.value)??0,currency:((q=s==null?void 0:s.totalShipping)==null?void 0:q.currency)||"",code:(u==null?void 0:u.shippingMethod)??""},O=[{code:(E==null?void 0:E.type)??"",name:(E==null?void 0:E.name)??""}],N=s==null?void 0:s.subtotalExclTax,x=s==null?void 0:s.subtotalInclTax,p=kn(n),t=(n==null?void 0:n.printed_card_included)??!1,h=(n==null?void 0:n.gift_receipt_included)??!1,S=[{design:(($=n==null?void 0:n.gift_wrapping)==null?void 0:$.design)??"",uid:(C=n==null?void 0:n.gift_wrapping)==null?void 0:C.uid,selected:((B=n.gift_wrapping)==null?void 0:B.uid)===((L=n==null?void 0:n.gift_wrapping)==null?void 0:L.uid),image:{url:((W=(z=n==null?void 0:n.gift_wrapping)==null?void 0:z.image)==null?void 0:W.url)??"",label:((Q=(Y=n==null?void 0:n.gift_wrapping)==null?void 0:Y.image)==null?void 0:Q.label)??""},price:{currency:((j=(K=n==null?void 0:n.gift_wrapping)==null?void 0:K.price)==null?void 0:j.currency)??"USD",value:((V=(P=n==null?void 0:n.gift_wrapping)==null?void 0:P.price)==null?void 0:V.value)??0}}],G={...u,...s,productGiftWrapping:S,printedCardIncluded:t,giftReceiptIncluded:h,appliedGiftCards:g,totalGiftOptions:p,subtotalExclTax:N,subtotalInclTax:x,billingAddress:c,shippingAddress:_,shipments:l,items:a,returns:f,itemsEligibleForReturn:R,totalQuantity:T,shippingMethod:b,shipping:w,payments:O};return d(G,(o=(J=(H=(X=U==null?void 0:U.getConfig())==null?void 0:X.models)==null?void 0:H.OrderDataModel)==null?void 0:J.transformer)==null?void 0:o.call(J,n))},$n=(n,i,u)=>{var c,_,l,g,a,y,f;if((g=(l=(_=(c=i==null?void 0:i.data)==null?void 0:c.customer)==null?void 0:_.orders)==null?void 0:l.items)!=null&&g.length&&n==="orderData"){const R=(f=(y=(a=i==null?void 0:i.data)==null?void 0:a.customer)==null?void 0:y.orders)==null?void 0:f.items[0];return D(R,u)}return null},Cn=n=>{var l,g,a,y,f;if(!((l=n==null?void 0:n.items)!=null&&l.length))return null;const i=n==null?void 0:n.items,u=n==null?void 0:n.page_info,_={ordersReturn:[...i].sort((R,s)=>+s.number-+R.number).map(R=>{var N,x;const{order:s,status:E,number:b,created_at:T}=R,w=((x=(N=R==null?void 0:R.shipping)==null?void 0:N.tracking)==null?void 0:x.map(p=>{const{status:t,carrier:h,tracking_number:S}=p;return{status:t,carrier:h,trackingNumber:S}}))??[],O=R.items.map(p=>{var A;const t=p==null?void 0:p.quantity,h=p==null?void 0:p.status,S=p==null?void 0:p.request_quantity,G=p==null?void 0:p.uid,M=p==null?void 0:p.order_item,e=((A=m([M]))==null?void 0:A.reduce((F,q)=>q,{}))??{};return{uid:G,quantity:t,status:h,requestQuantity:S,...e}});return{createdReturnAt:T,returnStatus:E,token:s==null?void 0:s.token,orderNumber:s==null?void 0:s.number,returnNumber:b,items:O,tracking:w}}),...u?{pageInfo:{pageSize:u.page_size,totalPages:u.total_pages,currentPage:u.current_page}}:{}};return d(_,(f=(y=(a=(g=U==null?void 0:U.getConfig())==null?void 0:g.models)==null?void 0:a.CustomerOrdersReturnModel)==null?void 0:y.transformer)==null?void 0:f.call(y,{...i,...u}))},Jn=(n,i)=>{var c,_;if(!((c=n==null?void 0:n.data)!=null&&c.guestOrder))return null;const u=(_=n==null?void 0:n.data)==null?void 0:_.guestOrder;return D(u,i)},Bn=(n,i)=>{var c,_;if(!((c=n==null?void 0:n.data)!=null&&c.guestOrderByToken))return null;const u=(_=n==null?void 0:n.data)==null?void 0:_.guestOrderByToken;return D(u,i)},Ln=` +import{merge as d,Initializer as Tn}from"@dropins/tools/lib.js";import{events as Z}from"@dropins/tools/event-bus.js";import{h as nn}from"./network-error.js";import{PRODUCT_DETAILS_FRAGMENT as un,PRICE_DETAILS_FRAGMENT as cn,GIFT_CARD_DETAILS_FRAGMENT as _n,ORDER_ITEM_DETAILS_FRAGMENT as ln,BUNDLE_ORDER_ITEM_DETAILS_FRAGMENT as sn,ORDER_SUMMARY_FRAGMENT as pn,ADDRESS_FRAGMENT as gn,RETURNS_FRAGMENT as yn,ORDER_ITEM_FRAGMENT as an}from"../fragments.js";import{f as fn,h as vn}from"./fetch-graphql.js";const tn=n=>n||0,hn=n=>{var i,u,c,_,l,g,a,y,f;return{__typename:(n==null?void 0:n.__typename)||"",uid:(n==null?void 0:n.uid)||"",onlyXLeftInStock:(n==null?void 0:n.only_x_left_in_stock)??0,stockStatus:(n==null?void 0:n.stock_status)??"",priceRange:{maximumPrice:{regularPrice:{currency:((c=(u=(i=n==null?void 0:n.price_range)==null?void 0:i.maximum_price)==null?void 0:u.regular_price)==null?void 0:c.currency)??"",value:((g=(l=(_=n==null?void 0:n.price_range)==null?void 0:_.maximum_price)==null?void 0:l.regular_price)==null?void 0:g.value)??0}}},canonicalUrl:(n==null?void 0:n.canonical_url)??"",urlKey:(n==null?void 0:n.url_key)||"",id:(n==null?void 0:n.uid)??"",name:(n==null?void 0:n.name)||"",sku:(n==null?void 0:n.sku)||"",image:((a=n==null?void 0:n.image)==null?void 0:a.url)||"",productType:(n==null?void 0:n.__typename)||"",thumbnail:{label:((y=n==null?void 0:n.thumbnail)==null?void 0:y.label)||"",url:((f=n==null?void 0:n.thumbnail)==null?void 0:f.url)||""}}},Sn=n=>{if(!n||!("selected_options"in n))return;const i={};for(const u of n.selected_options)i[u.label]=u.value;return i},An=n=>{const i=n==null?void 0:n.map(c=>({uid:c.uid,label:c.label,values:c.values.map(_=>_.product_name).join(", ")})),u={};return i==null||i.forEach(c=>{u[c.label]=c.values}),Object.keys(u).length>0?u:null},Nn=n=>(n==null?void 0:n.length)>0?{count:n.length,result:n.map(i=>i.title).join(", ")}:null,xn=n=>({quantityCanceled:(n==null?void 0:n.quantity_canceled)??0,quantityInvoiced:(n==null?void 0:n.quantity_invoiced)??0,quantityOrdered:(n==null?void 0:n.quantity_ordered)??0,quantityRefunded:(n==null?void 0:n.quantity_refunded)??0,quantityReturned:(n==null?void 0:n.quantity_returned)??0,quantityShipped:(n==null?void 0:n.quantity_shipped)??0,quantityReturnRequested:(n==null?void 0:n.quantity_return_requested)??0}),Mn=n=>({firstName:(n==null?void 0:n.firstname)??"",lastName:(n==null?void 0:n.lastname)??"",middleName:(n==null?void 0:n.middlename)??""}),I=n=>{const{firstName:i,lastName:u,middleName:c}=Mn(n);return{firstName:i,lastName:u,middleName:c,city:(n==null?void 0:n.city)??"",company:(n==null?void 0:n.company)??"",country:(n==null?void 0:n.country)??"",countryCode:(n==null?void 0:n.country_code)??"",fax:(n==null?void 0:n.fax)??"",postCode:(n==null?void 0:n.postcode)??"",prefix:(n==null?void 0:n.prefix)??"",region:(n==null?void 0:n.region)??"",regionId:(n==null?void 0:n.region_id)??"",street:(n==null?void 0:n.street)??[],suffix:(n==null?void 0:n.suffix)??"",telephone:(n==null?void 0:n.telephone)??"",vatId:(n==null?void 0:n.vat_id)??"",customAttributes:(n==null?void 0:n.custom_attributes)??[]}},en=n=>{const i={value:0,currency:"USD"};return{grandTotal:(n==null?void 0:n.grand_total)??i,totalGiftCard:(n==null?void 0:n.total_giftcard)??i,subtotalExclTax:(n==null?void 0:n.subtotal_excl_tax)??i,subtotalInclTax:(n==null?void 0:n.subtotal_incl_tax)??i,taxes:(n==null?void 0:n.taxes)??[],totalTax:(n==null?void 0:n.total_tax)??i,totalShipping:(n==null?void 0:n.total_shipping)??i,discounts:(n==null?void 0:n.discounts)??[]}},r=n=>{const i={value:0,currency:"USD"},u=(n==null?void 0:n.prices)??{};return{price:(u==null?void 0:u.price)??i,priceIncludingTax:(u==null?void 0:u.price_including_tax)??i,originalPrice:(u==null?void 0:u.original_price)??i,originalPriceIncludingTax:(u==null?void 0:u.original_price_including_tax)??i,discounts:(u==null?void 0:u.discounts)??[]}},qn=(n,i,u)=>{const c=n==null?void 0:n.price,_=n==null?void 0:n.priceIncludingTax,l=n==null?void 0:n.originalPrice,g=u?l==null?void 0:l.value:_==null?void 0:_.value,a={originalPrice:l,baseOriginalPrice:{value:g,currency:l==null?void 0:l.currency},baseDiscountedPrice:{value:_==null?void 0:_.value,currency:_==null?void 0:_.currency},baseExcludingTax:{value:c==null?void 0:c.value,currency:c==null?void 0:c.currency}},y={originalPrice:l,baseOriginalPrice:{value:l==null?void 0:l.value,currency:_==null?void 0:_.currency},baseDiscountedPrice:{value:i==null?void 0:i.value,currency:c==null?void 0:c.currency},baseExcludingTax:{value:c==null?void 0:c.value,currency:c==null?void 0:c.currency}},f={singleItemPrice:{value:u?l.value:_.value,currency:_.currency},baseOriginalPrice:{value:g,currency:_.currency},baseDiscountedPrice:{value:_.value,currency:_.currency}};return{includeAndExcludeTax:a,excludeTax:y,includeTax:f}},wn=n=>{var i,u,c,_,l;return{senderName:((i=n.gift_card)==null?void 0:i.sender_name)||"",senderEmail:((u=n.gift_card)==null?void 0:u.sender_email)||"",recipientEmail:((c=n.gift_card)==null?void 0:c.recipient_email)||"",recipientName:((_=n.gift_card)==null?void 0:_.recipient_name)||"",message:((l=n.gift_card)==null?void 0:l.message)||""}},On=n=>{var i,u,c,_;return{label:((u=(i=n==null?void 0:n.product)==null?void 0:i.thumbnail)==null?void 0:u.label)||"",url:((_=(c=n==null?void 0:n.product)==null?void 0:c.thumbnail)==null?void 0:_.url)||""}};function Gn(n){return{currency:(n==null?void 0:n.currency)??"USD",value:(n==null?void 0:n.value)??0}}function Rn(n){var i,u,c;return{senderName:((i=n==null?void 0:n.gift_message)==null?void 0:i.from)??"",recipientName:((u=n==null?void 0:n.gift_message)==null?void 0:u.to)??"",message:((c=n==null?void 0:n.gift_message)==null?void 0:c.message)??""}}const En=n=>{var E,b,T,w,O,N,x,p,t,h,S,G,M,e,A,F,q,$,C,B,L,z,W,Y,Q,K,j,P,V,X,H;const{quantityCanceled:i,quantityInvoiced:u,quantityOrdered:c,quantityRefunded:_,quantityReturned:l,quantityShipped:g,quantityReturnRequested:a}=xn(n),y=r(n),f=((E=n==null?void 0:n.prices)==null?void 0:E.original_price.value)*(n==null?void 0:n.quantity_ordered)>((b=n==null?void 0:n.prices)==null?void 0:b.price.value)*(n==null?void 0:n.quantity_ordered),R=tn(n==null?void 0:n.quantity_ordered),s={value:((T=n==null?void 0:n.product_sale_price)==null?void 0:T.value)||0,currency:(w=n==null?void 0:n.product_sale_price)==null?void 0:w.currency};return{giftMessage:Rn(n),giftWrappingPrice:Gn((O=n==null?void 0:n.product)==null?void 0:O.gift_wrapping_price),productGiftWrapping:[{design:((N=n==null?void 0:n.gift_wrapping)==null?void 0:N.design)??"",uid:(x=n==null?void 0:n.gift_wrapping)==null?void 0:x.uid,selected:((p=n.gift_wrapping)==null?void 0:p.uid)===((t=n==null?void 0:n.gift_wrapping)==null?void 0:t.uid),image:{url:((S=(h=n==null?void 0:n.gift_wrapping)==null?void 0:h.image)==null?void 0:S.url)??"",label:((M=(G=n==null?void 0:n.gift_wrapping)==null?void 0:G.image)==null?void 0:M.label)??""},price:{currency:((A=(e=n==null?void 0:n.gift_wrapping)==null?void 0:e.price)==null?void 0:A.currency)??"USD",value:((q=(F=n==null?void 0:n.gift_wrapping)==null?void 0:F.price)==null?void 0:q.value)??0}}],selectedOptions:(n==null?void 0:n.selected_options)??[],productSalePrice:n==null?void 0:n.product_sale_price,status:(n==null?void 0:n.status)??"",type:n==null?void 0:n.__typename,eligibleForReturn:(n==null?void 0:n.eligible_for_return)??!1,productSku:(n==null?void 0:n.product_sku)??"",productName:(n==null?void 0:n.product_name)??"",productUrlKey:(n==null?void 0:n.product_url_key)??"",quantityCanceled:i,quantityInvoiced:u,quantityOrdered:c,quantityRefunded:_,quantityReturned:l,quantityShipped:g,quantityReturnRequested:a,id:n==null?void 0:n.id,discounted:f,total:{value:(($=n==null?void 0:n.product_sale_price)==null?void 0:$.value)*(n==null?void 0:n.quantity_ordered)||0,currency:((C=n==null?void 0:n.product_sale_price)==null?void 0:C.currency)||""},totalInclTax:{value:((B=n==null?void 0:n.product_sale_price)==null?void 0:B.value)*(n==null?void 0:n.quantity_ordered)||0,currency:(L=n==null?void 0:n.product_sale_price)==null?void 0:L.currency},price:s,prices:r(n),itemPrices:y,taxCalculations:qn(y,s,f),priceInclTax:{value:((z=n==null?void 0:n.product_sale_price)==null?void 0:z.value)??0,currency:(W=n==null?void 0:n.product_sale_price)==null?void 0:W.currency},totalQuantity:R,regularPrice:{value:(j=(K=(Q=(Y=n==null?void 0:n.product)==null?void 0:Y.price_range)==null?void 0:Q.maximum_price)==null?void 0:K.regular_price)==null?void 0:j.value,currency:(H=(X=(V=(P=n==null?void 0:n.product)==null?void 0:P.price_range)==null?void 0:V.maximum_price)==null?void 0:X.regular_price)==null?void 0:H.currency},product:hn(n==null?void 0:n.product),thumbnail:On(n),giftCard:(n==null?void 0:n.__typename)==="GiftCardOrderItem"?wn(n):void 0,configurableOptions:Sn(n),bundleOptions:n.__typename==="BundleOrderItem"?An(n.bundle_options):null,downloadableLinks:n.__typename==="DownloadableOrderItem"?Nn(n==null?void 0:n.downloadable_links):null}},m=n=>n==null?void 0:n.filter(i=>i.__typename).map(i=>En(i)),Fn=n=>{var i,u,c,_,l;return{giftMessage:Rn(n),token:(n==null?void 0:n.token)??"",email:(n==null?void 0:n.email)??"",status:(n==null?void 0:n.status)??"",number:(n==null?void 0:n.number)??"",id:(n==null?void 0:n.id)??"",carrier:n.carrier??"",coupons:(n==null?void 0:n.applied_coupons)??[],orderDate:(n==null?void 0:n.order_date)??"",isVirtual:(n==null?void 0:n.is_virtual)??!1,availableActions:(n==null?void 0:n.available_actions)??[],orderStatusChangeDate:(n==null?void 0:n.order_status_change_date)??"",shippingMethod:(n==null?void 0:n.shipping_method)??"",giftWrappingOrder:{price:{value:((u=(i=n==null?void 0:n.gift_wrapping)==null?void 0:i.price)==null?void 0:u.value)??0,currency:((_=(c=n==null?void 0:n.gift_wrapping)==null?void 0:c.price)==null?void 0:_.currency)??"USD"},uid:((l=n==null?void 0:n.gift_wrapping)==null?void 0:l.uid)??""}}},kn=n=>{var u,c,_,l,g,a,y,f,R,s,E,b,T;const i=(u=n==null?void 0:n.total)==null?void 0:u.gift_options;return{giftWrappingForItems:{value:((c=i==null?void 0:i.gift_wrapping_for_items)==null?void 0:c.value)??0,currency:((_=i==null?void 0:i.gift_wrapping_for_items)==null?void 0:_.currency)??"USD"},giftWrappingForItemsInclTax:{value:((l=i==null?void 0:i.gift_wrapping_for_items_incl_tax)==null?void 0:l.value)??0,currency:((g=i==null?void 0:i.gift_wrapping_for_items_incl_tax)==null?void 0:g.currency)??"USD"},giftWrappingForOrder:{value:((a=i==null?void 0:i.gift_wrapping_for_order)==null?void 0:a.value)??0,currency:((y=i==null?void 0:i.gift_wrapping_for_order)==null?void 0:y.currency)??"USD"},giftWrappingForOrderInclTax:{value:((f=i==null?void 0:i.gift_wrapping_for_order_incl_tax)==null?void 0:f.value)??0,currency:((R=i==null?void 0:i.gift_wrapping_for_order_incl_tax)==null?void 0:R.currency)??"USD"},printedCard:{value:((s=i==null?void 0:i.printed_card)==null?void 0:s.value)??0,currency:((E=i==null?void 0:i.printed_card)==null?void 0:E.currency)??"USD"},printedCardInclTax:{value:((b=i==null?void 0:i.printed_card_incl_tax)==null?void 0:b.value)??0,currency:((T=i==null?void 0:i.printed_card_incl_tax)==null?void 0:T.currency)??"USD"}}},Un=(n=[])=>n?n==null?void 0:n.map(i=>{var u,c;return{code:(i==null?void 0:i.code)??"",appliedBalance:{value:((u=i.applied_balance)==null?void 0:u.value)??0,currency:((c=i.applied_balance)==null?void 0:c.currency)??"USD"}}}):[],D=(n,i)=>{var M,e,A,F,q,$,C,B,L,z,W,Y,Q,K,j,P,V,X,H,J,o;console.log("orderData :>> ",n);const u=Fn(n),c=I(n==null?void 0:n.billing_address),_=I(n==null?void 0:n.shipping_address),l=(M=n.shipments)==null?void 0:M.map(k=>({...k,items:k.items.map(v=>({id:v.id,productName:v.product_name,productSku:v.product_sku,quantityShipped:v.quantity_shipped,orderItem:En(v.order_item)}))})),g=Un(n==null?void 0:n.applied_gift_cards),a=m(n.items),y=((e=Cn(n==null?void 0:n.returns))==null?void 0:e.ordersReturn)??[],f=i?y.filter(k=>k.returnNumber===i):y,R=m(n.items_eligible_for_return),s=en(n==null?void 0:n.total),E=(A=n==null?void 0:n.payment_methods)==null?void 0:A[0],b=n==null?void 0:n.shipping_method,T=a==null?void 0:a.reduce((k,v)=>k+(v==null?void 0:v.totalQuantity),0),w={amount:((F=s==null?void 0:s.totalShipping)==null?void 0:F.value)??0,currency:((q=s==null?void 0:s.totalShipping)==null?void 0:q.currency)||"",code:(u==null?void 0:u.shippingMethod)??""},O=[{code:(E==null?void 0:E.type)??"",name:(E==null?void 0:E.name)??""}],N=s==null?void 0:s.subtotalExclTax,x=s==null?void 0:s.subtotalInclTax,p=kn(n),t=(n==null?void 0:n.printed_card_included)??!1,h=(n==null?void 0:n.gift_receipt_included)??!1,S=[{design:(($=n==null?void 0:n.gift_wrapping)==null?void 0:$.design)??"",uid:(C=n==null?void 0:n.gift_wrapping)==null?void 0:C.uid,selected:((B=n.gift_wrapping)==null?void 0:B.uid)===((L=n==null?void 0:n.gift_wrapping)==null?void 0:L.uid),image:{url:((W=(z=n==null?void 0:n.gift_wrapping)==null?void 0:z.image)==null?void 0:W.url)??"",label:((Q=(Y=n==null?void 0:n.gift_wrapping)==null?void 0:Y.image)==null?void 0:Q.label)??""},price:{currency:((j=(K=n==null?void 0:n.gift_wrapping)==null?void 0:K.price)==null?void 0:j.currency)??"USD",value:((V=(P=n==null?void 0:n.gift_wrapping)==null?void 0:P.price)==null?void 0:V.value)??0}}],G={...u,...s,cartGiftWrapping:S,printedCardIncluded:t,giftReceiptIncluded:h,appliedGiftCards:g,totalGiftOptions:p,subtotalExclTax:N,subtotalInclTax:x,billingAddress:c,shippingAddress:_,shipments:l,items:a,returns:f,itemsEligibleForReturn:R,totalQuantity:T,shippingMethod:b,shipping:w,payments:O};return d(G,(o=(J=(H=(X=U==null?void 0:U.getConfig())==null?void 0:X.models)==null?void 0:H.OrderDataModel)==null?void 0:J.transformer)==null?void 0:o.call(J,n))},$n=(n,i,u)=>{var c,_,l,g,a,y,f;if((g=(l=(_=(c=i==null?void 0:i.data)==null?void 0:c.customer)==null?void 0:_.orders)==null?void 0:l.items)!=null&&g.length&&n==="orderData"){const R=(f=(y=(a=i==null?void 0:i.data)==null?void 0:a.customer)==null?void 0:y.orders)==null?void 0:f.items[0];return D(R,u)}return null},Cn=n=>{var l,g,a,y,f;if(!((l=n==null?void 0:n.items)!=null&&l.length))return null;const i=n==null?void 0:n.items,u=n==null?void 0:n.page_info,_={ordersReturn:[...i].sort((R,s)=>+s.number-+R.number).map(R=>{var N,x;const{order:s,status:E,number:b,created_at:T}=R,w=((x=(N=R==null?void 0:R.shipping)==null?void 0:N.tracking)==null?void 0:x.map(p=>{const{status:t,carrier:h,tracking_number:S}=p;return{status:t,carrier:h,trackingNumber:S}}))??[],O=R.items.map(p=>{var A;const t=p==null?void 0:p.quantity,h=p==null?void 0:p.status,S=p==null?void 0:p.request_quantity,G=p==null?void 0:p.uid,M=p==null?void 0:p.order_item,e=((A=m([M]))==null?void 0:A.reduce((F,q)=>q,{}))??{};return{uid:G,quantity:t,status:h,requestQuantity:S,...e}});return{createdReturnAt:T,returnStatus:E,token:s==null?void 0:s.token,orderNumber:s==null?void 0:s.number,returnNumber:b,items:O,tracking:w}}),...u?{pageInfo:{pageSize:u.page_size,totalPages:u.total_pages,currentPage:u.current_page}}:{}};return d(_,(f=(y=(a=(g=U==null?void 0:U.getConfig())==null?void 0:g.models)==null?void 0:a.CustomerOrdersReturnModel)==null?void 0:y.transformer)==null?void 0:f.call(y,{...i,...u}))},Jn=(n,i)=>{var c,_;if(!((c=n==null?void 0:n.data)!=null&&c.guestOrder))return null;const u=(_=n==null?void 0:n.data)==null?void 0:_.guestOrder;return D(u,i)},Bn=(n,i)=>{var c,_;if(!((c=n==null?void 0:n.data)!=null&&c.guestOrderByToken))return null;const u=(_=n==null?void 0:n.data)==null?void 0:_.guestOrderByToken;return D(u,i)},Ln=` query ORDER_BY_NUMBER($orderNumber: String!, $pageSize: Int) { customer { orders(filter: { number: { eq: $orderNumber } }) { diff --git a/scripts/__dropins__/storefront-order/reload b/scripts/__dropins__/storefront-order/reload index aa57631b2..c57d93f18 100644 --- a/scripts/__dropins__/storefront-order/reload +++ b/scripts/__dropins__/storefront-order/reload @@ -1 +1 @@ -{"at":1739903328867} \ No newline at end of file +{"at":1739904351115} \ No newline at end of file