1"use strict";(self.fkaWebpackJsonp=self.fkaWebpackJsonp||[]).push([[1005,2304,8728],{5862:(e,t,a)=>{var r;a.d(t,{l:()=>r}),function(e){e[e.None=0]="None",e[e.Product=1]="Product",e[e.Cart=2]="Cart"}(r||(r={}))},5607:(e,t,a)=>{var r;a.d(t,{M:()=>r}),function(e){e[e.Warning=0]="Warning",e[e.Alert=1]="Alert",e[e.Info=2]="Info",e[e.Freight=3]="Freight",e[e.Pall=4]="Pall"}(r||(r={}))},1229:(e,t,a)=>{a.d(t,{m:()=>s});var r=a(641),i=a(9635),n=a(8857);const s=(0,r.pM)({props:{productNumber:{type:String,required:!0}},data:()=>({productVariantNumber:null}),watch:{___productPriceValue(){this.productVariantNumber=this.___productPriceValue?.variantNumber??null}},computed:{___productPriceShouldFetch:()=>!0,productPrice(){return{value:this.___productPriceValue,hasFailed:this.___productPriceHasFailed,isEmpty:this.___productPriceQueueStatus===n.an.Fetched&&!this.___productPriceValue,isFetching:this.___productPriceIsFetching,queueStatus:this.___productPriceQueueStatus,fetched:this.___productPriceFetched}},___productPriceValue(){const{$store:e,productNumber:t,productVariantNumber:a}=this;if(e)return a?(0,i.RP)(e).find((e=>e.productNumber===t&&e.variantNumber===a)):(0,i.RP)(e).find((e=>e.productNumber===t))},___productPriceQueueStatus(){const{$store:e,productNumber:t}=this;if(!e||!t)return null;const a=(0,i.Qf)(e);return Object.prototype.hasOwnProperty.call(a,t)?a[t]:null},___productPriceIsFetching(){return(0,n.h8)(this.___productPriceQueueStatus)&&!this.___productPriceValue},___productPriceHasFailed(){return this.___productPriceQueueStatus===n.an.Failed&&!this.___productPriceValue},___productPriceIsEmpty(){return this.___productPriceQueueStatus===n.an.Fetched&&!this.___productPriceValue},___productPriceFetched(){return(this.___productPriceQueueStatus===n.an.Fetched||this.___productPriceQueueStatus===n.an.Failed)??!1}},mounted(){const{$store:e,productNumber:t,productPrice:a}=this;e&&t&&this.___productPriceShouldFetch&&!a.value&&(0,i.fA)(e,[t])}})},63:(e,t,a)=>{a.r(t),a.d(t,{default:()=>y});var r=a(641),i=a(33);const n={key:0},s={key:2,class:"product-labels__label product-labels__label--campaign"},l={key:3,class:"product-labels__label product-labels__label--club"},o=["data-content"],u={key:5,class:"product-labels__label product-labels__label--news"},c={key:6,class:"product-labels__label product-labels__label--expiring"},d={key:7,class:"product-labels__label product-labels__label--online-only"},p={key:8,class:"product-labels__label product-labels__label--only-in-store"},m={key:9},g={class:"product-labels__cart-seller-text"},h={key:0,class:"product-labels__label product-labels__label--campaign product-labels__label--cart"};var _=a(4324);const b=(0,r.pM)({name:"ProductLabel",mixins:[(0,_.m)()],props:{initialCampaigns:{type:Array,default:()=>[]},isNew:{type:Boolean,default:!1},bannerMessageText:{type:String,default:null},isOnlyAvailableOnline:{type:Boolean,default:!1},isOnlyBuyableInStores:{type:Boolean,default:!1},productNumber:{type:String,default:""},isExpiring:{type:Boolean,default:!1},isCartLabel:{type:Boolean,default:!1,required:!1},isMultipleCampaigns:{type:Boolean,default:!0,required:!1},isSearchSuggestionLabel:{type:Boolean,default:!1,required:!1}},data:()=>({discountText:""}),watch:{campaigns:{deep:!0,handler(){this.$emit("campaigns",this.campaigns),this.updateDiscountText()}}},computed:{campaigns(){return this.initialCampaigns},shouldShowLabels(){return!!this.bannerMessageText||this.isOnlyAvailableOnline||this.isOnlyBuyableInStores||this.isNew||this.isExpiring||this.showCartLabel||this.showCampaign},showCartLabel(){return this.isCartLabel&&(this.isCampaignXofY||this.isCampaignMultibuy||this.isSimpleDiscount||this.isQuantityDiscount)},showCampaign(){return this.isClubMemberOffer||this.showSingelCampaign||this.showMultipleCampaigns},isClubMemberOffer(){return 1===this.campaigns?.length&&this.campaigns[0]?.isCustomerClubMemberOffer},isTimeLimited(){return 1===this.campaigns?.length&&this.campaigns[0]?.isTimeLimited},isCampaignXofY(){return this.checkCampaignType("Mix and match discount")},isCampaignMultibuy(){return this.checkCampaignType("Quantity discount")},isSimpleDiscount(){return this.checkCampaignType("Simple discount")},isQuantityDiscount(){return this.checkCampaignType("Quantity discount")},showSingelCampaign(){const e=1===this.campaigns?.length,t=(this.campaigns?.[0]?.label??"").toString().trim();return e&&t.length>0},showMultipleCampaigns(){return!!(this.campaigns&&this.campaigns?.length>1&&this.isMultipleCampaigns)}},methods:{checkCampaignType(e){return 1===this.campaigns?.length&&null!==this.campaigns[0]?.label&&this.campaigns[0]?.campaignType===e&&(this.discountText=this.campaigns[0]?.label,!0)},updateDiscountText(){if(this.campaigns&&1===this.campaigns.length){const e=(this.campaigns[0]?.label??"").toString();this.discountText=e.trim()}else this.discountText=""}},mounted(){this.campaigns&&this.$emit("campaigns",this.campaigns),this.updateDiscountText()}});const y=(0,a(6262).A)(b,[["render",function(e,t,a,_,b,y){return e.shouldShowLabels?((0,r.uX)(),(0,r.CE)("ul",n,[!e.showSingelCampaign||e.showMultipleCampaigns||e.showCartLabel||e.isSearchSuggestionLabel?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("li",{key:0,class:(0,i.C4)(["product-labels__label","product-labels__label--campaign",{"product-labels__label--campaign-ongoing":e.campaigns&&e.campaigns[0]&&!e.campaigns[0].isTimeLimited&&!e.isExpiring}])},(0,i.v_)(e.showSingelCampaign?e.discountText:e.translate("campaign")),3)),e.showSingelCampaign&&!e.showMultipleCampaigns&&!e.showCartLabel&&e.isSearchSuggestionLabel?((0,r.uX)(),(0,r.CE)("li",{key:1,class:(0,i.C4)(["product-labels__label","product-labels__label--campaign","product-labels__label--search-suggestions",{"product-labels__label--campaign-ongoing":e.campaigns&&e.campaigns[0]&&!e.campaigns[0].isTimeLimited&&!e.isExpiring}])},(0,i.v_)(e.showSingelCampaign?e.discountText:e.translate("campaign")),3)):(0,r.Q3)("",!0),e.showMultipleCampaigns&&!e.showSingelCampaign?((0,r.uX)(),(0,r.CE)("li",s,(0,i.v_)(e.translate("multipleCampaigns")),1)):(0,r.Q3)("",!0),!e.isClubMemberOffer||e.showSingelCampaign||e.showMultipleCampaigns?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("li",l,(0,i.v_)(e.translate("club")),1)),e.bannerMessageText?((0,r.uX)(),(0,r.CE)("li",{key:4,class:"product-labels__label product-labels__label--custom","data-content":e.bannerMessageText.toString().replace(/ /g,"_").toLowerCase()},(0,i.v_)(e.bannerMessageText.toString()),9,o)):(0,r.Q3)("",!0),e.isNew&&!e.bannerMessageText?((0,r.uX)(),(0,r.CE)("li",u,(0,i.v_)(e.translate("new")),1)):(0,r.Q3)("",!0),!e.isExpiring||e.bannerMessageText||e.isNew?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("li",c,(0,i.v_)(e.translate("expiring")),1)),e.isOnlyAvailableOnline?((0,r.uX)(),(0,r.CE)("li",d,(0,i.v_)(e.translate("sellOnlyOnline")),1)):(0,r.Q3)("",!0),e.isOnlyBuyableInStores&&!e.isOnlyAvailableOnline?((0,r.uX)(),(0,r.CE)("li",p,(0,i.v_)(e.translate("isOnlyBuyableInStores")),1)):(0,r.Q3)("",!0),e.showCartLabel?((0,r.uX)(),(0,r.CE)("li",m,[(0,r.Lk)("p",null,[(0,r.Lk)("span",g,(0,i.v_)(e.translate("inCampaign")),1),""!==e.discountText?((0,r.uX)(),(0,r.CE)("span",h,(0,i.v_)(e.discountText),1)):(0,r.Q3)("",!0)])])):(0,r.Q3)("",!0)])):(0,r.Q3)("",!0)}]])},4170:(e,t,a)=>{a.r(t),a.d(t,{default:()=>Q});var r=a(641),i=a(3751),n=a(33);const s={class:"cart"},l=["innerHTML"],o={key:1,class:"cart__empty"},u={class:"cart__items"},c={key:0,class:"cart__summary"},d={class:"cart__summary-tax"},p={class:"modal__message"};var m=a(4324),g=a(953),h=a(2866);const _={class:"cart-banner__image-wrapper"},b=["src","alt"],y={class:"cart-banner__content"},C={class:"cart-banner__heading"},v={class:"cart-banner__text"},f=["disabled","aria-busy"],k={class:"cart-banner__price"};var S=a(7258),P=a(5052),w=a(1229),L=a(6998),x=a(8857),M=a(5862);const T=(0,r.pM)({name:"CartBanner",components:{Alert:S.default,Icon:P.A},mixins:[w.m,(0,m.m)()],props:{heading:{type:String,required:!0},text:{type:String,required:!0},size:{type:String,default:"block"},backgroundColorCode:{type:String,default:""},foregroundColorCode:{type:String,default:""},textColorCode:{type:String,default:""},productNumber:{type:String,required:!0},imageUrl:{type:String,required:!0},imageAltText:{type:String,required:!0},lang:{type:Object,required:!0}},data:()=>({errorMessage:"",isSubmitting:!1}),computed:{bannerStyle(){return{"--banner-background-color":this.backgroundColorCode||"","--banner-foreground-color":this.foregroundColorCode||"","--banner-text-color":this.textColorCode||""}},isPriceLoading(){return(0,x.h8)(this.productPrice.queueStatus)},isLoading(){return this.isPriceLoading||this.isSubmitting},hasUsablePrice(){const e=this.productPrice.value;return!!e&&!this.isPriceLoading&&this.productPrice.queueStatus!==x.an.Failed&&!this.productPrice.hasFailed&&!this.productPrice.isEmpty&&Number.isFinite(e.price)&&e.price>0&&Number.isFinite(e.priceWithDiscount)&&e.priceWithDiscount>0&&!!e.formattedPriceWithDiscount?.trim()},canAddToCart(){return this.hasUsablePrice&&!this.isSubmitting}},methods:{async addToCart(){if(!this.$store||!this.canAddToCart)return;const e={lineId:"",productNumber:this.productNumber,quantity:1},t=this.productPrice.value?.variantNumber;t&&(e.variantNumber=t),this.isSubmitting=!0,this.errorMessage="";try{await(0,L.kM)(this.$store,{items:[e],addingToCart:!0,recommendations:M.l.Cart,listName:this.heading,listIndex:0});const t=(0,L.H2)(this.$store).error;t&&(this.errorMessage="string"==typeof t?t:this.lang.unknownErrorOccured)}catch{this.errorMessage=this.lang.unknownErrorOccured}finally{this.isSubmitting=!1}}}});var E=a(6262);const A=(0,E.A)(T,[["render",function(e,t,a,i,s,l){const o=(0,r.g2)("Alert"),u=(0,r.g2)("Icon");return(0,r.uX)(),(0,r.CE)("section",{class:(0,n.C4)(`cart-banner cart-banner--${e.size}`),style:(0,n.Tr)(e.bannerStyle)},[(0,r.Lk)("div",_,[(0,r.Lk)("img",{class:"cart-banner__image",src:e.imageUrl,alt:e.imageAltText,loading:"lazy"},null,8,b)]),(0,r.Lk)("div",y,[(0,r.Lk)("h2",C,(0,n.v_)(e.heading),
11),(0,r.Lk)("p",v,(0,n.v_)(e.text),1),e.errorMessage?((0,r.uX)(),(0,r.Wv)(o,{key:0,class:"cart-banner__error",role:"alert",message:e.errorMessage,lang:e.translate("alert")},null,8,["message","lang"])):(0,r.Q3)("",!0),(0,r.Lk)("button",{class:(0,n.C4)(["cart-banner__button button button--primary-buy",{"button--loading":e.isLoading}]),type:"button",disabled:!e.canAddToCart,"aria-busy":e.isLoading,onClick:t[0]||(t[0]=(...t)=>e.addToCart&&e.addToCart(...t))},[(0,r.bF)(u,{icon:"shopping-cart",width:"23",height:"23"}),(0,r.Lk)("span",null,(0,n.v_)(e.translate("donate"))+(0,n.v_)(" "),1),(0,r.Lk)("span",k,(0,n.v_)(e.productPrice.value?.formattedPriceWithDiscount),1)],10,f)])],6)}]]);var F=a(6978),N=a(2124);const I=(0,r.pM)({name:"Cart",components:{CartProduct:h.A,CartBanner:A,Modal:F.A},mixins:[(0,m.m)()],props:{lang:{type:Object,required:!0},antiForgeryToken:String,initialSummary:Object,initialItems:Array,initialRecommendations:Object,banner:Object,endpointAddOrUpdateItem:String,extraFreightCostZones:Object,freeFreightLimit:Number,culture:String},setup(e){const t=(0,N.Pj)(),a=(0,g.KR)(!1),i=(0,g.KR)(null),n=(0,r.EW)((()=>t?(0,L.F1)(t)??e.initialItems:e.initialItems)),s=(0,r.EW)((()=>t?(0,L.L_)(t)??e.initialSummary:e.initialSummary)),l=(0,r.EW)((()=>{const e=i.value;return!!Array.isArray(e)&&(e.length>0&&!e.some((e=>!0===e.disabled)))})),o=(0,r.EW)((()=>M.l)),u=e=>{e.addEventListener("click",(e=>{l.value||(e.preventDefault(),a.value=!0)}))};return(0,r.wB)(n,(()=>{if(null!=n.value&&0==n.value.length){const e=document.querySelector("[data-checkout-next]");e instanceof HTMLElement&&(e.style.display="none")}})),(0,r.sV)((()=>{t&&e.initialSummary&&(0,L.qY)(t,e.initialSummary),t&&e.initialItems&&(0,L.Ar)(t,e.initialItems);const a=document.querySelector("[data-checkout-next]");a&&u(a)})),{showInvalidCartPopup:a,items:n,summary:s,isValid:l,CartRecommendationType:o,addValidHandler:u,cartProductRef:i}}}),Q=(0,E.A)(I,[["render",function(e,t,a,m,g,h){const _=(0,r.g2)("cart-product"),b=(0,r.g2)("CartBanner"),y=(0,r.g2)("Modal");return(0,r.uX)(),(0,r.CE)("section",s,[e.antiForgeryToken?(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",{key:0,class:"cart__anti-forgery",innerHTML:e.antiForgeryToken},null,8,l)),[[i.aG,!1]]):(0,r.Q3)("",!0),e.items&&e.items.length?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("h2",o,(0,n.v_)(e.translate("emptyCartMessage")),1)),e.items&&e.items.length?((0,r.uX)(),(0,r.CE)(r.FK,{key:2},[(0,r.Lk)("ul",u,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(e.items,((t,a)=>((0,r.uX)(),(0,r.CE)("li",{class:"cart__item",key:t.lineId?t.lineId:t.productNumber+t.variantNumber+a},[(0,r.bF)(_,{class:"cart__cart-product",product:t,productNumber:t.productNumber,variantNumber:t.variantNumber,lang:e.lang,"endpoint-add-or-update-item":e.endpointAddOrUpdateItem,extraFreightCostZones:e.extraFreightCostZones,recommendations:e.CartRecommendationType.Cart,errorMessage:e.translate("unknownErrorOccured"),ref_for:!0,ref:"cartProductRef"},null,8,["product","productNumber","variantNumber","lang","endpoint-add-or-update-item","extraFreightCostZones","recommendations","errorMessage"])])))),128))]),e.summary?((0,r.uX)(),(0,r.CE)("div",c,[(0,r.Lk)("p",null,[(0,r.eW)((0,n.v_)(e.translate("totalPrice"))+" ",1),(0,r.Lk)("span",null,(0,n.v_)(e.summary.formattedTotalAmount),1)]),(0,r.Lk)("p",d,(0,n.v_)(e.translate("vat"))+" "+(0,n.v_)(e.summary.formattedTaxAmount),1)])):(0,r.Q3)("",!0)],64)):(0,r.Q3)("",!0),e.banner?((0,r.uX)(),(0,r.Wv)(b,(0,r.v6)({key:3},e.banner,{lang:e.lang}),null,16,["lang"])):(0,r.Q3)("",!0),e.showInvalidCartPopup?((0,r.uX)(),(0,r.Wv)(y,{key:4,onClose:t[1]||(t[1]=t=>e.showInvalidCartPopup=!1),popup:"",role:"alert",lang:e.translate("modal")},{default:(0,r.k6)((()=>[t[2]||(t[2]=(0,r.Lk)("img",{class:"modal__error",src:"/UI/Icons/error.svg",alt:""},null,-1)),(0,r.Lk)("p",p,(0,n.v_)(e.translate("invalidCart")),1),t[3]||(t[3]=(0,r.Lk)("br",null,null,-1)),(0,r.Lk)("button",{onClick:t[0]||(t[0]=(0,i.D$)((t=>e.showInvalidCartPopup=!1),["prevent"])),class:"button button--primary",type:"button"},(0,n.v_)(e.translate("modal","ok")),1)])),_:1},8,["lang"])):(0,r.Q3)("",!0)])}]])},7258:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var r=a(641),i=a(33),n=a(3751);const s={class:"alert__icon"},l={class:"alert__message"},o=["aria-label"];var u=a(953),c=a(5052),d=a(5607),p=a(4324);const m=(0,r.pM)({name:"AlertComponent",components:{Icon:c.A},mixins:[(0,p.m)()],props:{type:{type:Number,default:d.M.Alert},message:String,isClosable:{type:Boolean,default:!1},outline:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},isRoleAlert:{type:Boolean,default:!1}},setup(e){const t=(0,u.KR)(!1),a=(0,u.KR)(null),i=()=>{e.isRoleAlert&&a.value&&a.value.setAttribute("role","alert")};(0,r.wB)((()=>e.isRoleAlert),i);const n=(0,r.EW)((()=>{switch(e.type){case d.M.Warning:return"warning";case d.M.Info:return"info";case d.M.Freight:return"freight";case d.M.Pall:return"pall";default:return"alert"}})),s=(0,r.EW)((()=>"info"===n.value?"warning":"freight"===n.value?"check-circle":"pall"===n.value?"pall":n.value));return{isClosed:t,level:n,icon:s,handleCloseClick:()=>{t.value=!0},addRoleAlertAttr:i}}});const g=(0,a(6262).A)(m,[["render",function(e,t,a,u,c,d){const p=(0,r.g2)("Icon"),m=(0,r.g2)("icon");return(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",{class:(0,i.C4)(["alert",`alert--${e.level} ${!e.showIcon&&"alert--no-icon"}`]),ref:"alertRef"},[(0,r.Lk)("div",s,[e.showIcon?((0,r.uX)(),(0,r.Wv)(p,{key:0,icon:e.icon},null,8,["icon"])):(0,r.Q3)("",!0)]),(0,r.Lk)("span",l,[(0,r.eW)((0,i.v_)(e.message)+" ",1),e.isClosable?((0,r.uX)(),(0,r.CE)("button",{key:0,onClick:t[0]||(t[0]=(...t)=>e.handleCloseClick&&e.handleCloseClick(...t)),"aria-label":e.translate("close"),class:"alert__button",type:"button"},[(0,r.bF)(m,{icon:"cross-small-black",width:"16",height:"16","aria-hidden":!0})],8,o)):(0,r.Q3)("",!0)])],2)),[[n.aG,!e.isClosed]])}]])}}]);
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.