(window.webpackJsonpbelcorp_add_to_cart_button_0_3_6=window.webpackJsonpbelcorp_add_to_cart_button_0_3_6||[]).push([[2],{11:function(e,t,n){"use strict";function i(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=S&&T>0&&v.push({normalizedQuantity:T,extraQuantity:T-S,choiceType:g.choiceType,item:Object.assign({name:g.name,sellingPrice:g.price,quantity:T,sellingPriceWithAssemblies:g.price+r(null!==(t=g.children)&&void 0!==t?t:{}),id:g.id},j?{assemblyOptions:j}:{})}),T0)&&d.push(Object.assign({assemblyId:h,id:g.id,quantity:T*c,seller:g.seller},P&&P.length>0?{options:P}:{}))}}catch(e){O.e(e)}finally{O.f()}}var w,Q=i(f);try{for(Q.s();!(w=Q.n()).done;){var x=w.value,A=u[x]||{};Object.keys(A).length>0&&d.push({assemblyId:x,inputValues:u[x]})}}catch(e){Q.e(e)}finally{Q.f()}return{options:d,assemblyOptions:{added:v,removed:m,parentPrice:s}}}function o(e){var t,n,i,l,o,u,s,c,d,v,m=e.product,f=e.selectedItem,p=e.selectedQuantity,y=e.selectedSeller,b=e.assemblyOptions;return m&&f&&y&&y.commertialOffer?[Object.assign(Object.assign({index:0,id:f.itemId,ean:f.ean,productId:null!==(t=m.productId)&&void 0!==t?t:"",quantity:p,uniqueId:"",detailUrl:"/".concat(m.linkText,"/p"),name:null!==(n=m.productName)&&void 0!==n?n:"",brand:null!==(i=m.brand)&&void 0!==i?i:"",category:m.categories&&m.categories.length>0?m.categories[0]:"",productRefId:null!==(l=m.productReference)&&void 0!==l?l:"",seller:y.sellerId,sellerName:y.sellerName,variant:null!==(c=null===(s=null===(u=null===(o=f.variations)||void 0===o?void 0:o[0])||void 0===u?void 0:u.values)||void 0===s?void 0:s[0])&&void 0!==c?c:"",skuName:f.name,price:100*y.commertialOffer.PriceWithoutDiscount,listPrice:100*y.commertialOffer.ListPrice,sellingPrice:100*y.commertialOffer.Price,sellingPriceWithAssemblies:100*(y.commertialOffer.Price+r(null!==(d=null==b?void 0:b.items)&&void 0!==d?d:{})),measurementUnit:f.measurementUnit,skuSpecifications:[],imageUrl:null===(v=f.images[0])||void 0===v?void 0:v.imageUrl},a({assemblyOptionsItems:null==b?void 0:b.items,inputValues:null==b?void 0:b.inputValues,parentPrice:y.commertialOffer.Price,parentQuantity:p})),{referenceId:f.referenceId})]:[]}n.d(t,"a",(function(){return o}))},29:function(e,t,n){"use strict";n.r(t);var i=n(0),l=n.n(i),r=n(9),a=n.n(r),o=n(19),u=n.n(o),s=n(28),c=n(11);var d=u()((function(e){var t,n,r,o,u=e.isOneClickBuy,d=e.available,v=e.disabled,m=e.customToastUrl,f=e.showToast,p=e.customOneClickBuyLink,y=e.selectedSeller,b=e.unavailableText,h=e.text,O=e.customPixelEventId,g=e.addToCartFeedback,k=void 0===g?"toast":g,I=e.onClickBehavior,P=void 0===I?"add-to-cart":I,j=e.onClickEventPropagation,T=void 0===j?"disabled":j,S=e.listName,_=a()(),w=0===Object.keys(null!=_?_:{}).length,Q=null==_?void 0:_.product,x=(null!==(n=null===(t=null==Q?void 0:Q.items)||void 0===t?void 0:t.length)&&void 0!==n?n:0)>1,A=null==_?void 0:_.selectedItem,C=null==_?void 0:_.assemblyOptions,B=null!=y?y:function(e){if(e){var t=e.find((function(e){return e.sellerDefault}));return t||e[0]}}(null===(r=null==_?void 0:_.selectedItem)||void 0===r?void 0:r.sellers),U=null!=(null==_?void 0:_.selectedQuantity)?_.selectedQuantity:1,V=Object(i.useMemo)((function(){var t;return null!==(t=e.skuItems)&&void 0!==t?t:Object(c.a)({product:Q,selectedItem:A,selectedQuantity:U,selectedSeller:B,assemblyOptions:C})}),[C,Q,e.skuItems,A,U,B]),q=function(e,t,n){var i;if(e)return!1;if(null!=n)return n;var l=null===(i=null==t?void 0:t.commertialOffer)||void 0===i?void 0:i.AvailableQuantity;return Boolean(l)}(w,B,d),E=function(e,t,n){return!!e||(null!=n?n:!((null==t?void 0:t.areGroupsValid)&&Object.values(t.areGroupsValid)||[]).every(Boolean))}(w,C,v),L=Boolean(!w&&(null===(o=null==_?void 0:_.skuSelector)||void 0===o?void 0:o.areAllVariationsSelected)),N={linkText:null==Q?void 0:Q.linkText,productId:null==Q?void 0:Q.productId};return l.a.createElement(s.default,{text:h,skuItems:V,isLoading:null==_?void 0:_.loadingItem,disabled:E,showToast:f,available:q,isOneClickBuy:u,customToastUrl:m,unavailableText:b,customOneClickBuyLink:p,allSkuVariationsSelected:L,productLink:N,onClickBehavior:P,onClickEventPropagation:T,multipleAvailableSKUs:x,customPixelEventId:O,addToCartFeedback:k,listName:S})}));d.schema={title:"admin/editor.add-to-cart.title"},t.default=d}}]);