define("@widget/SHOP_PRODUCT_GROUP/c/bs-YotpoUtils-60036756.js",["exports","@wsb/guac-widget-shared@^1/lib/common/ols-core/core-bundle","~/c/bs-BaseContainer"],(function(e,t,o){"use strict";const a=e=>{const t="PUBLISH"!==e;return{pointerEvents:""+(t?"none":"inherit"),opacity:""+(t?"0.5":"1")}};class r extends(global.React||guac.react).Component{render(){const{app_key:e}=t.OlsConfigStore.getState().yotpo_config||{},{product:o,className:a,style:r,domainName:p}=this.props;if(!e||!o)return null;const{id:l,name:s,slug:n,description_raw:c}=o;let g=this.props.shopRoute||"/";g+="/"===g.slice(-1)?"":"/";const d=`${"undefined"!=typeof window?window.location.protocol:"https:"}//${p}`,i=`${d}${g}ols/products/${n}`,u=o.assets||o.images;let y=u&&u.length?u[0].large_url:t.OlsConfigStore.getState().noProductImage;y=encodeURIComponent(`https:${y}`);const b=(e=>{if(!e)return null;let t;try{t=JSON.parse(e).blocks[0].text}catch(o){t=e}return t.length>1e3&&(t=`${t.substring(0,999)}...`),t})(c),{Block:m}=(global.Core||guac["@wsb/guac-widget-core"]).UX2.Element;return(global.React||guac.react).createElement(m,{className:a,style:r,"data-appkey":e,"data-domain":d,"data-product-id":`${l}`,"data-name":s,"data-description":b,"data-url":i,"data-image-url":y})}}r.propTypes={product:(global.PropTypes||guac["prop-types"]).object,className:(global.PropTypes||guac["prop-types"]).string,style:(global.PropTypes||guac["prop-types"]).object,domainName:(global.PropTypes||guac["prop-types"]).string,shopRoute:(global.PropTypes||guac["prop-types"]).string};const p=e=>{let{product:p,containerStyle:l,renderMode:s,domainName:n,shopRoute:c}=e;const{app_key:g}=t.OlsConfigStore.getState().yotpo_config||{};if(!g||!p)return null;const d={outer:{textAlign:"center",...l},inner:{display:"inline-block",width:"auto",...a(s)}},{Block:i}=(global.Core||guac["@wsb/guac-widget-core"]).UX2.Element;return(global.React||guac.react).createElement(i,{className:"ratings-review-wrapper product-list","data-aid":`${o.d.PRODUCT_GROUP_STAR_RATING_RENDERED}`,style:d.outer},(global.React||guac.react).createElement(i,{className:"single-product-review"},(global.React||guac.react).createElement(r,{product:p,className:"yotpo bottomLine",style:d.inner,domainName:n,shopRoute:c})))};p.propTypes={product:(global.PropTypes||guac["prop-types"]).object.isRequired,containerStyle:(global.PropTypes||guac["prop-types"]).object,renderMode:(global.PropTypes||guac["prop-types"]).string,domainName:(global.PropTypes||guac["prop-types"]).string,shopRoute:(global.PropTypes||guac["prop-types"]).string},p.defaultProps={containerStyle:{},renderMode:""};const l=e=>{let{renderMode:t,shopWidgetSamePage:a,translate:r,baseProps:p}=e;const l=o.a(p,t,a);return(global.React||guac.react).createElement((global.Core||guac["@wsb/guac-widget-core"]).UX2.Element.Block,{style:{paddingVertical:"xlarge",textAlign:"center"}},(global.React||guac.react).createElement((global.Core||guac["@wsb/guac-widget-core"]).UX2.Element.MoreLink.Forward,o._({},l,{children:r("products.view_all")})))};l.propTypes={renderMode:(global.PropTypes||guac["prop-types"]).string,shopWidgetSamePage:(global.PropTypes||guac["prop-types"]).bool,translate:(global.PropTypes||guac["prop-types"]).func,baseProps:(global.PropTypes||guac["prop-types"]).object};const s=e=>{let{translate:t,productsLength:a,renderMode:r,shopWidgetSamePage:p,shopWidgetPageId:s,shopWidgetRoute:n,handleClickViewAll:c}=e;if(s&&a>0){const e=o.d.PRODUCT_GROUP_VIEW_ALL,a={href:`${n}/ols/products`,onClick:c,"data-page-query":"olsPage=products","data-page":s};return(global.React||guac.react).createElement(l,{baseProps:a,shopWidgetSamePage:p,renderMode:r,translate:t,"data-aid":e})}return null};s.propTypes={translate:(global.PropTypes||guac["prop-types"]).func,productsLength:(global.PropTypes||guac["prop-types"]).number,renderMode:(global.PropTypes||guac["prop-types"]).string,shopWidgetSamePage:(global.PropTypes||guac["prop-types"]).bool,shopWidgetPageId:(global.PropTypes||guac["prop-types"]).any,shopWidgetRoute:(global.PropTypes||guac["prop-types"]).any,handleClickViewAll:(global.PropTypes||guac["prop-types"]).func};const n={paddingTop:"medium",textAlign:"center"};class c extends(global.React||guac.react).Component{render(){const{Element:{Block:e,Text:t}}=(global.Core||guac["@wsb/guac-widget-core"]).UX2;return(global.React||guac.react).createElement(e,{style:n},(global.React||guac.react).createElement(t,{children:this.props.translate("featured_products.new_products_coming_soon"),"data-aid":o.d.PG_NO_PRODUCTS_MESSAGE_RENDERED}))}}c.propTypes={translate:(global.PropTypes||guac["prop-types"]).func},c.defaultProps={translate:()=>{}};var g=o.m(c,(e=>({translate:e.translate})));const d=e=>{let{products:o}=e;const{app_key:a}=t.OlsConfigStore.getState().yotpo_config||{};return a&&o&&o.length?(global.React||guac.react).createElement("style",{dangerouslySetInnerHTML:{__html:"\n .ratings-review-wrapper.product-list .yotpo-bottomline a {\n display: none;\n }\n "}}):null};d.propTypes={products:(global.PropTypes||guac["prop-types"]).array};e.B=s,e.N=g,e.P=p,e.Y=d,e.h=()=>{document.querySelectorAll(".ratings-review-wrapper.product-list .write-review-btn-hidden").forEach((e=>{e.parentNode.style.display="none"}))}})),"undefined"!=typeof window&&(window.global=window); //# sourceMappingURL=bs-YotpoUtils-60036756.js.map