(window.webpackJsonpvtex_condition_layout_2_8_1=window.webpackJsonpvtex_condition_layout_2_8_1||[]).push([["ConditionLayoutProduct"],[function(e,n){e.exports=React},,function(e,n,t){"use strict";t.r(n);var r=t(0),l=t.n(r);n.default=function(e){var n=e.Else,t=e.Then,r=e.conditions,i=e.children,u=e.values,o=e.handlers;return function(e){var n=e.matchType,t=void 0===n?"all":n,r=e.conditions,l=e.values,i=e.handlers;return r.reduce((function(e,n){var r=n.subject,u=n.arguments,o=n.toBe,a=void 0===o||o,d=i[r];if("function"!=typeof d)return e;var c=d({values:l,args:u})===a;return"any"===t?null!=e&&e||c:"none"===t?(null==e||e)&&!c:(null==e||e)&&c}),null)}({matchType:e.matchType,conditions:r,values:u,handlers:o})?t?l.a.createElement(t,null):l.a.createElement(l.a.Fragment,null,i):n?l.a.createElement(n,null):null}},,,function(e,n){e.exports=__RENDER_8_COMPONENTS__["vtex.product-context@0.x/useProduct"]},,,,,,,function(e,n,t){"use strict";t.r(n),function(e){var n=t(1);t.p=Object(n.getPublicPath)("vtex.condition-layout@2.8.1");var r=Object(n.register)((function(){return t(13)}),e,"vtex.condition-layout@2.8.1","vtex.condition-layout@2.x","ConditionLayoutProduct");r.renderHotReload,r.setupHMR}.call(this,t(3)(e))},function(e,n,t){"use strict";t.r(n),t.d(n,"HANDLERS",(function(){return a}));var r=t(0),l=t.n(r),i=t(5),u=t.n(i),o=t(2),a={productId:function(e){var n=e.values,t=e.args;return String(n.productId)===String(null==t?void 0:t.id)},categoryId:function(e){var n=e.values,t=e.args;return String(n.categoryId)===String(null==t?void 0:t.id)},brandId:function(e){var n=e.values,t=e.args;return String(n.brandId)===String(null==t?void 0:t.id)},selectedItemId:function(e){var n=e.values,t=e.args;return String(n.selectedItemId)===String(null==t?void 0:t.id)},areAllVariationsSelected:function(e){return e.values.areAllVariationsSelected},productClusters:function(e){var n,t=e.values,r=e.args;return Boolean(null===(n=t.productClusters)||void 0===n?void 0:n.find((function(e){var n=e.id;return String(n)===String(null==r?void 0:r.id)})))},categoryTree:function(e){var n,t=e.values,r=e.args;return Boolean(null===(n=null==t?void 0:t.categoryTree)||void 0===n?void 0:n.find((function(e){var n=e.id;return String(n)===String(null==r?void 0:r.id)})))},specificationProperties:function(e){var n,t=e.values,r=e.args,l=null===(n=t.specificationProperties)||void 0===n?void 0:n.find((function(e){return e.name===(null==r?void 0:r.name)}));return null!=l&&(null==(null==r?void 0:r.value)?Boolean(l):l.values.includes(String(null==r?void 0:r.value)))},isProductAvailable:function(e){var n=e.values.sellers,t=null==n?void 0:n.some((function(e){return e.commertialOffer.AvailableQuantity>0}));return Boolean(t)},hasMoreSellersThan:function(e){var n=e.values,t=e.args,r=n.sellers,l=null==r?void 0:r.filter((function(e){return e.commertialOffer.AvailableQuantity>0}));return(null==l?void 0:l.length)>(null==t?void 0:t.quantity)},hasBestPrice:function(e){var n,t,r,l=e.values,i=e.args,u=(null!==(t=null===(n=l.sellers)||void 0===n?void 0:n.find((function(e){return e.sellerDefault})))&&void 0!==t?t:l.sellers[0]).commertialOffer;return u.ListPrice!==u.Price===(null===(r=null==i?void 0:i.value)||void 0===r||r)},sellerId:function(e){var n=e.values,t=e.args,r=n.sellers,l=null==r?void 0:r.filter((function(e){return e.commertialOffer.AvailableQuantity>0}));return null==l?void 0:l.some((function(e){var n;return null===(n=null==t?void 0:t.ids)||void 0===n?void 0:n.includes(e.sellerId)}))}},d=function(e){var n,t=e.Else,i=e.Then,d=e.matchType,c=e.conditions,s=e.children,v=null!==(n=u()())&&void 0!==n?n:{},f=v.product,g=v.selectedItem,p=v.skuSelector,m=(p=void 0===p?{}:p).areAllVariationsSelected,y=void 0!==m&&m,I=null!=f?f:{},h=I.productId,S=I.categoryId,_=I.brandId,b=I.productClusters,T=I.categoryTree,P=I.properties,x=null!=g?g:{},E=x.itemId,A=x.sellers,O=Object(r.useMemo)((function(){return{productId:h,categoryId:S,brandId:_,productClusters:b,categoryTree:T,selectedItemId:E,specificationProperties:P,areAllVariationsSelected:y,sellers:A}}),[_,S,T,b,h,E,P,y,A]);return null==O.selectedItemId||null==O.productId?null:l.a.createElement(o.default,{Else:t,Then:i,matchType:d,conditions:c,values:O,handlers:a},s)};d.schema={title:"admin/editor.condition-layout.wrapper.product"},n.default=d}],[[12,"common"]]]);