1import{as as e,bA as t,bB as a}from"./4c290a1e.D9lE9kmU.js";import{y as n}from"./2c1ab0fe.D_oO1jU7.js";import{p as i}from"./2255f8fa.DZJKRP_r.js";function r(e,t={}){if("FilledBuyerIdentityTerms"!==e.__typename)return;return function(e){if("email"in e)return e.email}(e.customer)||(e.email?e.email:o(t))}function l(e,t={}){if("FilledBuyerIdentityTerms"===e.__typename)return e.phone?e.phone:o(t)}function o(e){return"emptyContactFallback"in e?e.emptyContactFallback:""}function s(e){const t=e?.buyerIdentity;if("FilledBuyerIdentityTerms"===t?.__typename)return t.rememberMe}function u(t,a){if(!t||"AllocatedAlternativePaymentCurrencyTotal"!==t.__typename||!a?.lines)return;const n=a.lines.flatMap((e=>"giftCard"===e.method.type?[e.stableId]:[])),i=t.paymentLineAllocations.reduce(((e,t)=>n.includes(t.stableId)?e:e+parseFloat(t.amount.amount)),0);return{total:e(t.total),totalWithoutGiftCards:e({amount:i.toString(),currencyCode:t.total.currencyCode,__typename:"Money"})}}function c(a){if(a&&"PendingTerms"!==a.__typename)return a.availableRedeemables.reduce(((a,n)=>{const{balance:i,paymentMethod:r}=n;return"RedeemablePaymentMethod"===r.__typename&&a.push({paymentMethod:t(r),balance:e(i)}),a}),[])}function d(e){return e?e.map((e=>({key:e.activation.key,label:n(e.activation.label),heading:n(e.activation.heading??null),description:n(e.activation.description??null),type:e.activation.type,position:e.activation.position,required:n(e.activation.required),requiredErrorMessage:n(e.activation.requiredErrorMessage??null),target:{target:e.activation.target.target,placementReference:e.activation.target.placementReference},choices:e.activation.validations.choices?.map((({label:e,value:t})=>({label:e,value:t})))??null,validations:{minLength:e.activation.validations.minLength??null,maxLength:e.activation.validations.maxLength??null}}))):[]}function m({deliveryExpectations:e}){switch(e?.__typename){case void 0:case"PendingTerms":return;case"UnavailableTerms":return{status:"unavailable",deliveryExpectationLines:null};case"FilledDeliveryExpectationTerms":return{status:"filled",deliveryExpectationLines:e.deliveryExpectations}}}function p(e){const t=e?.attributions.find((e=>"DraftOrderAttributions"===e.__typename));if(t)return{draftOrder:{userId:t.userIdentifier,locationId:t.locationIdentifier,sourceName:t.sourceName}}}function f(t){if(null==t||"UnavailableTerms"===t.__typename||"PendingTerms"===t.__typename)return{status:"unavailable",reason:""};if("FilledDutyTerms"===t.__typename&&t.totalDutyAmount){const{amount:a,currencyCode:n}=e(t.totalDutyAmount);return{status:"available_total",totalDuty:{amount:a+(t.totalAdditionalFeesAmount?e(t.totalAdditionalFeesAmount).amount:0),currencyCode:n}}}return{status:"unavailable",reason:""}}function y(e){switch(e.__typename){case"FilledMembershipTerms":return{status:"filled",memberships:e.memberships.map((e=>({apply:e.apply,handle:e.handle})))};case"PendingTerms":return{status:"pending"};case"UnavailableTerms":return{status:"unavailable"}}}function _(e){if(e?.attributions&&0!==e?.attributions.length){const t=[];return e?.attributions.forEach((e=>{let a;var n;"Location"===e.recipient.__typename?a={location:{id:e.recipient.id}}:"StaffMember"===e.recipient.__typename?a={staffMember:{id:e.recipient.id}}:"PointOfSaleDevice"===e.recipient.__typename&&(a={pointOfSaleDevice:{id:e.recipient.id}}),a&&t.push({recipient:a,targetMerchandiseLines:(n=e.targetMerchandiseLines,"FilledMerchandiseLineTargetCollection"===n.__typename?{lines:n.linesV2.reduce(((e,t)=>"MerchandiseLine"!==t.__typename&&"MerchandiseBundleLineComponent"!==t.__typename?e:[...e,{stableId:t.stableId}]),[])}:"AnyMerchandiseLineTargetCollection"===n.__typename?{any:n.any}:{})})})),{attributions:t}}}function b(e){const{__typename:t,...a}=e;return a}function v(t){if(t)switch(t.__typename){case"PendingTerms":return{status:"pending",taskId:t.taskId??void 0,pollDelay:t.pollDelay??void 0};case"FilledShopCashBalance":return{status:"filled",availableBalance:e(t.availableBalance),eligible:t.eligible,nonEligibleReason:t.nonEligibleReason,redeemableBalance:t.redeemableBalance?e(t.redeemableBalance):void 0};case"UnavailableTerms":return{status:"unavailable"};default:return}}function g(t){if(t)switch(t.__typename){case"PendingTerms":return{status:"pending",taskId:t.taskId??void 0,pollDelay:t.pollDelay??void 0};case"FilledShopDiscountOffer":return{status:"filled",discountOffer:{adType:t.discountOffer?.adType??null,campaignHandle:t.discountOffer?.campaignHandle??null,offerAmount:t.discountOffer?.offerAmount?e(t.discountOffer.offerAmount):e({amount:"0",currencyCode:"USD",__typename:"Money"}),minimumOrderValue:t.discountOffer?.minimumOrderValue?e(t.discountOffer?.minimumOrderValue):null,minimumOrderValueRemainder:t.discountOffer?.minimumOrderValueRemainder?e(t.discountOffer?.minimumOrderValueRemainder):null,minimumOrderValueSatisfied:t.discountOffer?.minimumOrderValueSatisfied??!1}};case"UnavailableTerms":return{status:"unavailable"};default:return}}function h(t){if(t)switch(t.__typename){case"PendingTerms":return{status:"pending",taskId:t.taskId??void 0,pollDelay:t.pollDelay??void 0};case"FilledShopPromotion":return{status:"filled",promotions:t.promotions.map((t=>({promotionId:t.promotionId,availableBalance:e(t.availableBalance),type:t.type})))??[]};case"UnavailableTerms":return{status:"unavailable"};default:return}}function T(t){return t&&"TipWrapper"===t.__typename?t.tipSuggestions.map((t=>({percentage:t.percentage,amount:e(t.amount)}))):[]}function O(e){return e&&"TipWrapper"===e.__typename&&e.terms&&"FilledTipTerms"===e.terms.__typename?e.terms.tipLines.map(D).filter((e=>Boolean(e))):[]}function D(t){return"TipLine"===t.__typename?{amount:e(t.amount)}:void 0}function I(e){return e?.map((({amount:e})=>({amount:{value:{amount:e.amount.toString(),currencyCode:e.currencyCode}}})))??[]}function M(e){if(null!=e?.id&&!e.orderStatusPageUrl)return{status:"processing",id:e.id,pollAt:Date.now()+a}}function A(e){if(null!=e?.id)switch(e.__typename){case"ProcessingReceipt":case"WaitingReceipt":if(null==e.pollDelay)return;return i({id:e.id,pollDelay:e.pollDelay});case"ProcessedReceipt":return M({__typename:e.__typename,id:e.id,orderStatusPageUrl:e.orderStatusPageUrl})}}export{p as a,m as b,T as c,f as d,O as e,b as f,c as g,v as h,h as i,g as j,d as k,u as l,y as m,r as n,A as o,l as p,M as q,s as r,_ as s,I as t};
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.