1"use strict";(self.webpackChunkshopwp=self.webpackChunkshopwp||[]).push([["ProductModal-public"],{"./npm-packages/@shopwp/components/src/products/product/buy-button/modal/index.jsx"(e,t,n){n.r(t),n.d(t,{default:()=>u});var o=n("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),s=n("./npm-packages/@shopwp/components/src/products/index.jsx"),r=n("./npm-packages/@shopwp/components/src/products/product/_state/hooks.jsx"),p=n("./npm-packages/@shopwp/hooks/src/index.js"),a=n("./npm-packages/@shopwp/components/src/modal/index.jsx"),c=n("./npm-packages/@shopwp/components/src/items/_state/settings/hooks.jsx");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,o.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){return wp.hooks.applyFilters("product.modalLayout",'\n <div class="swp-modal-row" style="display: flex;">\n <div style="width: 50%;padding: 0px 2em 0px 1em;">\n <ProductImages />\n </div>\n <div style="width: 50%;padding-right: 1em;">\n '.concat(t.showReviews?"<Reviews settings={{\n showReviews: ".concat(t.showReviews,",\n showCreateNew: false,\n showRating: true,\n showListing: false,\n productId: payload.id\n }} payload={payload} />"):"","\n <ProductTitle />\n <ProductPricing />\n <ProductDescription />\n <ProductBuyButton />\n </div>\n </div>\n "),t,e)}const u=function(){var e=(0,r.k)(),t=(0,r.F)(),n=(0,c.s)(),o=(0,p.t0)(n,function(e,t){var n=function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)&&n.startsWith("modal")){var o=n.replace(/^modal/,"");t[o=o.charAt(0).toLowerCase()+o.slice(1)]=e[n]}return Object.keys(t).length>0?t:{}}(function(e){return Object.keys(e).filter((function(e){return 0==e.indexOf("modal")})).reduce((function(t,n){return t[n]=e[n],t}),{})}(e)),o=d(d({},e),n);return wp.hooks.applyFilters("product.modalSettings",d(d({},o),{},{titleTypeFontSize:"28px",htmlTemplateData:l(t,e),payload:t,linkTo:"none",fullWidth:!0,isModal:!0,pagination:!1}))}(n,e.payload));return React.createElement(a.A,{isModalOpen:e.isModalOpen,onModalClose:function(){t({type:"TOGGLE_MODAL",payload:!1})}},React.createElement(s.A,{settings:o,payload:[e.payload],isModal:e.isModalOpen,id:e.id,isFetchingNew:!1}))}}}]);
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.