1"use strict";(self.rspackChunkvagaro_websitebuilder_consumer=self.rspackChunkvagaro_websitebuilder_consumer||[]).push([[6606],{12941(e,r,s){s.r(r),s.d(r,{default:()=>i});var a=s(74848),l=s(96540);let i=(0,l.forwardRef)(({SetRating:e,RatingSize:r="Large",OnClick:s=()=>{},ReadOnly:i=!1,Required:t=!1,Title:d,CustomErrorMessage:g="",ShowRequiredFieldMark:v=!1},o)=>{let[n,u]=(0,l.useState)(0),[c,m]=(0,l.useState)(0),[x,h]=(0,l.useState)(!1);(0,l.useEffect)(()=>{void 0!==e&&(u(e),h(!1))},[e]),(0,l.useImperativeHandle)(o,()=>({validate:()=>{let e,r;return e=!!t,r=!!n,e&&!r?h(!0):h(!1),{IsValidate:!e||r,IsRequired:e?!r:e,ErrorMessage:r?"":g}}}));let w=(0,l.useId)();return(0,a.jsxs)(a.Fragment,{children:[d&&(0,a.jsxs)("div",{className:"vg-review-rating-title",children:[d,v&&(0,a.jsx)("span",{className:"required-review-mark",children:"*"})]}),(0,a.jsx)("div",{className:"vg-review-rating",children:(0,a.jsx)("div",{className:`vg-review-star ${"Small"===r?"vg-small":"Medium"===r?"vg-medium":"Large"===r?"vg-large":""} ${i?"vg-readonly":""} ${x?"vg-error":""}`,children:[1,2,3,4,5].map(e=>{var l;let t=(l=n||0)>=e?100:l+1>e?l%1*100:0,d=`star-grad-${w}-${e}`;return(0,a.jsx)("div",{onMouseEnter:i?void 0:()=>m(e),onMouseLeave:i?void 0:()=>m(0),onClick:i?void 0:r=>{u(e),h(!1),s&&s(r,e)},"aria-readonly":i,children:(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512",fill:"currentColor",className:`w-8 h-8 ${c>0?e<=c?"vg-text-yellow":"vg-text-gray":n>=e?"vg-text-yellow":"vg-text-gray"} vg-star-svg ${"Small"===r?"vg-small":"Medium"===r?"vg-medium":"Large"===r?"vg-large":""} `,children:[(0,a.jsx)("defs",{children:(0,a.jsxs)("linearGradient",{id:d,x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[(0,a.jsx)("stop",{offset:`${t}%`,stopColor:"gold"}),(0,a.jsx)("stop",{offset:`${t}%`,stopColor:"lightgray"})]})}),(0,a.jsx)("path",{fill:`url(#${d})`,d:"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"})]})},e)})})}),x&&(0,a.jsx)("div",{className:"vg-review-control-error-msg",children:g||"required"})]})})}}]);
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.