"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[22],{105:(s,e,a)=>{a.d(e,{a:()=>b});var n=a(0),i=a(4),l=a(96),t=a(369),c=a(2);const{container:r,star:o,containerRating:d,starLarge:u,starMedium:m,specialHeightLine:p,fontSizeSmaller:h}=l.a,b=({filledStars:s,hasHalf:e,hasEmptyStars:a,emptyStars:l,color:b="#000",averageRating:g,reviewsCount:j,noReviewsLabel:S,reviewsCountSuffix:f,shouldDisplayRatingValue:v,isLargeStar:w=!1,isMediumStar:x=!1})=>{const k=g.toFixed(2),C=0===j?S:v?` ${j} ${f}`:`${k} (${j} ${f})`,{handleScrollToReviews:R}={handleScrollToReviews:(0,c.useCallback)((()=>{const s=document.getElementById("#reviews");if(!s)return;const{offsetTop:e}=s,a=e-90;window.scrollTo(0,a)}),[])};return(0,n.jsxs)("div",Object.assign({className:(0,t.b)(r)},{children:[s.map((()=>(0,n.jsx)("span",Object.assign({className:(0,t.b)(o,w&&u,x&&m)},{children:(0,n.jsx)(i.Q,{color:b})})))),e&&(0,n.jsx)("span",Object.assign({className:(0,t.b)(o,w&&u,x&&m)},{children:(0,n.jsx)(i.I,{color:b})})),a&&l.map((()=>(0,n.jsx)("span",Object.assign({className:(0,t.b)(o,w&&u,x&&m)},{children:(0,n.jsx)(i.Q,{color:"#dcdcdc"})})))),(0,n.jsx)("div",{onClick:R,dangerouslySetInnerHTML:{__html:C},className:(0,t.b)(d,w&&p,v&&p,h)})]}))}}}]);