PageSourceSearch

https://sebra.dk/cdn/shopifycloud/checkout-web/assets/c1/SubscriptionPriceBreakdown.ChspO5Cv.js

js sebra.dk collected 2026-09-26 01:18:20 UTC 8,429 bytes, 1 lines download raw bytes

1import{u as g,S as D}from"./esnext-vendor.B9Da21W6.js";import{bZ as W,q as O,b_ as R,P as C}from"./hydrate.DZ4YTm7p.js";import{S as f,cn as w}from"./addresses-is-address-empty.Bn2lNY_L.js";function B(){const{i18n:e}=f();function o(t){const{formattedFields:{deliveryCycleDescription:c}}=t;return e.translate("shipping.subscription_delivery_description.subscription_free_with_frequency_label",{delivery_frequency:c})}function l(t){const{sellingPlan:{deliveriesPerBillingCycle:c=1},priceBreakdown:{excludeFromDeliveryOptionPrice:a}}=t;return a?e.translate("shipping.subscription_delivery_description.free_shipping_cycles",{count:c-1}):e.translate("shipping.subscription_delivery_description.free_shipping_cycles_delivery_not_included",{count:c})}function p(t){const{formattedFields:{recurringOrderShippingPrice:c,recurringBillingInterval:a},priceBreakdown:{discountRecurringCycleLimit:n=1},subscriptionDetails:{billingMaxCycles:i}}=t;return i&&i<n?o(t):e.translate("shipping.subscription_delivery_description.prepaid_free_shipping_with_cycles",{cycle:a,count:n,recurring_order_shipping_price:c})}function r(t){const{priceBreakdown:{excludeFromDeliveryOptionPrice:c},sellingPlan:{deliveriesPerBillingCycle:a=1},formattedFields:{recurringOrderShippingPrice:n,perDeliveryCost:i,firstOrderPriceFormatted:s,shippingPriceFormatted:d}}=t;return c?e.translate("shipping.subscription_delivery_description.prepaid_order_no_cycle",{count:a-1,shipping_price:s,recurring_order_shipping_price:n,per_delivery_cost:i}):e.translate("shipping.subscription_delivery_description.prepaid_order_no_cycle_delivery_not_included",{count:a,shipping_price:d,recurring_order_shipping_price:n,per_delivery_cost:i})}function u(t){const{priceBreakdown:{excludeFromDeliveryOptionPrice:c},sellingPlan:{deliveriesPerBillingCycle:a=1},formattedFields:{firstOrderPriceFormatted:n,shippingPriceFormatted:i,perDeliveryCost:s}}=t;return c?e.translate("shipping.subscription_delivery_description.prepaid_order_one_cycle",{count:a-1,shipping_price:n,per_delivery_cost:s}):e.translate("shipping.subscription_delivery_description.prepaid_order_one_cycle_delivery_not_included",{count:a,shipping_price:i,per_delivery_cost:s})}return{freeShippingWithFrequency:o,freeShippingWithOneCycle:l,freeShippingDiscountWithMoreThanOneCycle:p,baseShippingWithMoreThanOneCycle:r,baseShippingWithOneCycle:u}}function q(){const{i18n:e}=f();function o(n){const{formattedFields:{deliveryCycleDescription:i}}=n;return e.translate("shipping.subscription_delivery_description.subscription_free_with_frequency_label",{delivery_frequency:i})}function l(n,i){const{priceBreakdown:{excludeFromDeliveryOptionPrice:s}}=n;return s?e.translate("shipping.subscription_delivery_description.free_shipping_cycles",{count:i-1}):e.translate("shipping.subscription_delivery_description.free_shipping_cycles_delivery_not_included",{count:i})}function p(){return e.translate("shipping.subscription_delivery_description.free_shipping_cycles_delivery_not_included",{count:1})}function r(n){const{formattedFields:{recurringShippingFrequency:i},priceBreakdown:{discountRecurringCycleLimit:s=1,excludeFromDeliveryOptionPrice:d}}=n;return s===1&&d?t(n):d?e.translate("shipping.subscription_delivery_description.first_n_order_free_with_cycle",{count:s-1,recurring_order_shipping_price:i}):e.translate("shipping.subscription_delivery_description.first_n_order_free_with_cycle_delivery_not_included",{count:s,recurring_order_shipping_price:i})}function u(n,i){const{priceBreakdown:{discountRecurringCycleLimit:s=1,excludeFromDeliveryOptionPrice:d},formattedFields:{recurringShippingFrequency:y}}=n,h=Math.min(s,i);return i<s?l(n,i):s===1&&d?c(n,i):d?e.translate("shipping.subscription_delivery_description.first_n_order_free_with_cycle",{count:h-1,recurring_order_shipping_price:y}):e.translate("shipping.subscription_delivery_description.first_n_order_free_with_cycle_delivery_not_included",{count:h,recurring_order_shipping_price:y})}function t(n){const{formattedFields:{recurringShippingFrequency:i}}=n;return i}function c(n,i){const{formattedFields:{singleShippingPriceFormatted:s},priceBreakdown:{excludeFromDeliveryOptionPrice:d}}=n;return d?e.translate("shipping.subscription_delivery_description.max_cycles_base_shipping",{count:i-1,shipping_price:s}):e.translate("shipping.subscription_delivery_description.max_cycles_base_shipping_delivery_not_included",{count:i,shipping_price:s})}function a(n){const{formattedFields:{singleShippingPriceFormatted:i}}=n;return e.translate("shipping.subscription_delivery_description.max_cycles_base_shipping_delivery_not_included",{count:1,shipping_price:i})}return{freeShippingWithFrequency:o,freeShippingWithNCycles:l,freeShippingWithOneCycle:p,freeShippingDiscountWithRecurringCycles:r,freeShippingDiscountWithNCycles:u,baseShippingWithRecurringCycles:t,baseShippingWithNCycles:c,baseShippingWithOneCycle:a}}
1function x({priceBreakdown:e,discountedShippingPrice:o}){const l=M(),p=B(),r=q(),u=e?.targetMerchandiseLines[0]?.sellingPlan,t=u?.subscriptionDetails;if(!e||!t||!o)return;const c={priceBreakdown:e,subscriptionDetails:t,discountedShippingPrice:o,sellingPlan:u,formattedFields:l(e,t,u)},{amount:a,discountRecurringCycleLimit:n}=e,{prepaid:i}=u;return a.amount===0||n===0?i?_(c,{recurring:p.freeShippingWithFrequency,nCycles:p.freeShippingWithFrequency,oneCycle:p.freeShippingWithOneCycle}):_(c,{recurring:r.freeShippingWithFrequency,nCycles:r.freeShippingWithNCycles,oneCycle:r.freeShippingWithOneCycle}):n!==void 0&&o.amount===0?i?_(c,{recurring:p.freeShippingDiscountWithMoreThanOneCycle,nCycles:p.freeShippingDiscountWithMoreThanOneCycle,oneCycle:p.freeShippingWithOneCycle}):_(c,{recurring:r.freeShippingDiscountWithRecurringCycles,nCycles:r.freeShippingDiscountWithNCycles,oneCycle:r.freeShippingWithOneCycle}):i?_(c,{recurring:p.baseShippingWithMoreThanOneCycle,nCycles:p.baseShippingWithMoreThanOneCycle,oneCycle:p.baseShippingWithOneCycle}):_(c,{recurring:r.baseShippingWithRecurringCycles,nCycles:r.baseShippingWithNCycles,oneCycle:r.baseShippingWithOneCycle})}function _(e,o){const{subscriptionDetails:{billingMaxCycles:l}}=e,{recurring:p,oneCycle:r,nCycles:u}=o;return l?l===1?r(e):u(e,l):p(e)}function M(){const{i18n:e}=f(),o=W();function l(p,r){switch(p){case"month":return e.translate("subscriptions.recurring_total_intervals.month",{count:r});case"week":return e.translate("subscriptions.recurring_total_intervals.week",{count:r});case"day":return e.translate("subscriptions.recurring_total_intervals.day",{count:r});case"year":return e.translate("subscriptions.recurring_total_intervals.year",{count:r});default:return""}}return(p,r,u)=>{const{amount:t,discountRecurringCycleLimit:c=1}=p,{deliveriesPerBillingCycle:a=1}=u,{billingMaxCycles:n}=r,i=Math.ceil(t.amount*100/a)/100,s=e.formatCurrency(t.amount,{currency:t.currencyCode}),d=e.formatCurrency(i,{currency:t.currencyCode}),y=e.translate("shipping.subscription_delivery_description.multiple_subscriptions_shipping_price_label",{shipping_price:d}),h=o(r.deliveryInterval,r.deliveryIntervalCount),v=o(r.deliveryInterval,r.billingIntervalCount),m=n?Math.min(n,c):c,b=l(r.billingInterval,r.billingIntervalCount*m),S=`${s} ${h}`,F=`${s} ${v}`,P=e.formatCurrency(t.amount-i,{currency:t.currencyCode});return{perDeliveryCost:y,deliveryCycleDescription:h,singleShippingPriceFormatted:d,shippingPriceFormatted:s,recurringShippingFrequency:S,billingCycleDescription:v,recurringOrderShippingPrice:F,firstOrderPriceFormatted:P,recurringBillingInterval:b}}}const L="hMn1U",I={Container:L};function E({deliveryMethod:e}){if(!e.priceBreakdown)return null;const o=O(e.priceBreakdown);return g(D,{children:o.map((l,p,{length:r})=>{const u=l.targetMerchandiseLines[0]?.sellingPlan;return u?.subscriptionDetails?g(N,{priceBreakdown:l,showProductSubtitle:r>
11,discountedShippingPrice:e.costAfterDiscounts,methodTitle:e.title,hideMerchandiseTitle:r===1},u.id):null})})}const T=({title:e,deliveryDetail:o})=>g("div",{className:I.Container,children:[g(C,{color:"subdued",children:e}),g(C,{children:o})]}),N=({priceBreakdown:e,showProductSubtitle:o,discountedShippingPrice:l,methodTitle:p,hideMerchandiseTitle:r})=>{const u=R(),{targetMerchandiseLines:t}=e,c=u(t.map(a));function a(s){return[s.title,o&&s.subtitle?`(${s.subtitle})`:null].filter(Boolean).join(" ")}const n=x({priceBreakdown:e,discountedShippingPrice:l}),i=`${p} ${n?w:""} ${n}`.trimEnd();return g(T,{title:r?"":c,deliveryDetail:i})};export{E as S,x as u};

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.