"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[15],{104:(e,s,r)=>{r.d(s,{a:()=>u,b:()=>l});var a=r(0),n=r(30),i=r(4),t=r(2),d=r(31);function c({productId:e}){const s=(0,t.useRef)(null),r=()=>{var e;return null===(e=window.okeWidgetApi)||void 0===e?void 0:e.initWidget(s.current)};return(0,t.useEffect)((()=>{var e;return(null===(e=window.okeWidgetApi)||void 0===e?void 0:e.initWidget)?r():document.addEventListener("oke-script-loaded",r),()=>{document.removeEventListener("oke-script-loaded",r)}}),[e]),(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{ref:s,"data-oke-star-rating":!0,"data-oke-reviews-product-id":`shopify-${e}`,class:d.a.container})})}function o(e){const s=Math.round(2*e)/2;return Array.from({length:5},((e,r)=>{const i=r+1,t=`star-${r}`;return i<=s?(0,a.jsx)("span",{className:n.a.star,children:"★"},t):i-.5===s?(0,a.jsxs)("span",{className:n.a.starContainer,children:[(0,a.jsx)("span",{className:n.a.starEmpty,children:"★"}),(0,a.jsx)("span",{className:n.a.starHalf,children:"★"})]},t):(0,a.jsx)("span",{className:n.a.starEmpty,children:"★"},t)}))}function l({reviewCount:e,reviewRating:s,productHeroReviewsContent:r,reviewsProvider:i,productId:t,reviewsPublicKey:d}){return t&&"okendo"===i&&d?(0,a.jsx)(c,{productId:t}):(null==r?void 0:r.dynamic_stars)?(0,a.jsxs)("div",{class:n.a.reviews,children:[(0,a.jsxs)("span",{class:n.a.reviewStars,children:[o(s)," ",s.toFixed(1)]})," ",(0,a.jsxs)("a",{href:"#reviews",class:n.a.reviewCount,children:[e," Reviews"]})]}):(0,a.jsxs)("a",{class:n.a.reviews,href:"#reviews",children:[(0,a.jsx)("span",{class:n.a.reviewStars,children:"★★★★★"})," ",(0,a.jsxs)("span",{class:n.a.reviewCount,children:[e," Reviews"]})]})}function u({reviewCount:e,reviewRating:s}){return(0,i.c)((e=>e.showStars))&&e&&s?(0,a.jsxs)("div",{class:n.a.cardReviews,children:[(0,a.jsxs)("span",{class:n.a.reviewStars,children:[o(s)," ",s.toFixed(1)]})," ",(0,a.jsxs)("span",{class:n.a.reviewCountParenthesized,children:["(",e,")"]})]}):(0,a.jsx)(a.Fragment,{})}}}]);