(window.webpackJsonp=window.webpackJsonp||[]).push([[173],{1153:function(e,t,r){e.exports={}},1154:function(e,t,r){e.exports={}},1155:function(e,t,r){e.exports={}},1156:function(e,t,r){e.exports={}},1158:function(e,t,r){"use strict";var n=r(0),l=r(1228),o=r(1241),c=Object(n.c)({name:"SpinnerLoader",components:{SfLoader:o.a},props:{size:{type:String,default:""}},setup:e=>({loaderStyle:Object(n.a)((()=>e.size&&"height: ".concat(e.size,"; width: ").concat(e.size,";")))})}),d=(r(1170),r(16)),v=Object(d.a)(c,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{style:e.loaderStyle},[r("sf-loader",{staticClass:"spinner-loader"})],1)}),[],!1,null,"443e4bef",null).exports,m=Object(n.c)({name:"PrimaryInput",components:{SpinnerLoader:v,SfInput:l.a},props:{value:{type:[String,Number],default:""},label:{type:String,default:""},type:{type:String,default:"text"},title:{type:String,default:""},hasShowPassword:{type:Boolean,default:!1},required:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},name:{type:String,default:""},disabled:{type:Boolean,default:!1},errorMessage:{type:String,default:""},successMessage:{type:String,default:""},warningMessage:{type:String,default:""},usageTip:{type:String,default:""},valid:{type:Boolean,default:!0}}}),f=(r(1171),Object(d.a)(m,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[e.title?r("div",{staticClass:"pb-1 text-xs"},[e._v("\n    "+e._s(e.title)+"\n  ")]):e._e(),e._v(" "),r("div",{staticClass:"relative"},[r("SfInput",e._b({staticClass:"primary-input",class:e.title?"primary-input--without-inside-top-label":"primary-input--with-inside-top-label",attrs:{value:e.value,name:e.name,for:e.name,label:e.label,valid:e.valid,required:e.required,type:e.type,"has-show-password":e.hasShowPassword,disabled:e.disabled},on:{input:function(t){return e.$emit("input",t)},blur:function(t){return e.$emit("blur")}},scopedSlots:e._u([e.loading?{key:"show-password",fn:function(){return[r("spinner-loader",{staticClass:"primary-input__loading sf-input__password-button",attrs:{size:"30px"}})]},proxy:!0}:null],null,!0)},"SfInput",e.$attrs,!1)),e._v(" "),e._t("prefix"),e._v(" "),r("div",{staticClass:"space-y-1 text-xs pb-2 pt-2 px-4 font-semibold"},[r("transition",{attrs:{name:"sf-fade"}},[e._t("error-message",(function(){return[!e.valid&&e.errorMessage?r("div",{staticClass:"text-EXPONDO-red",attrs:{"data-testid":"primary-input__error-message"}},[e._v("\n            "+e._s(e.$t(e.errorMessage))+"\n          ")]):e._e()]}))],2),e._v(" "),r("transition",{attrs:{name:"sf-fade"}},[e._t("success-message",(function(){return[e.successMessage&&e.valid&&e.value?r("div",{staticClass:"text-EXPONDO-green"},[e._v("\n            "+e._s(e.$t(e.successMessage))+"\n          ")]):e._e()]}))],2),e._v(" "),r("transition",{attrs:{name:"sf-fade"}},[e._t("warning-message",(function(){return[e.warningMessage?r("div",{staticClass:"text-EXPONDO-gold"},[e._v("\n            "+e._s(e.$t(e.warningMessage))+"\n          ")]):e._e()]}))],2),e._v(" "),r("transition",{attrs:{name:"sf-fade"}},[e._t("usage-tip",(function(){return[e.usageTip?r("div",{staticClass:"font-normal"},[e._v("\n            "+e._s(e.$t(e.usageTip))+"\n          ")]):e._e()]}))],2)],1)],2)])}),[],!1,null,"493862ec",null));t.a=f.exports},1161:function(e,t,r){"use strict";r.r(t);var n=r(0),l=r(419),o=Object(n.c)({name:"GenericFormError",props:{error:{type:[String,Error],default:""}},setup:e=>({errorMessage:Object(n.a)((()=>e.error?Object(l.a)(e.error):"Something went wrong on our side. Please try again or contact support"))})}),c=(r(1173),r(16)),component=Object(c.a)(o,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"registration-error border-EXPONDO-red w-full p-6 bg-EXPONDO-red-light text-EXPONDO-red"},[e._v("\n  "+e._s(e.$t(e.errorMessage))+"\n")])}),[],!1,null,"d778233a",null);t.default=component.exports},1169:function(e,t,r){"use strict";r(1153)},1170:function(e,t,r){"use strict";r(1154)},1171:function(e,t,r){"use strict";r(1155)},1173:function(e,t,r){"use strict";r(1156)},1188:function(e,t,r){"use strict";var n={name:"SfSelectOption",props:{value:{type:[String,Number,Object],default:""}}},l=r(16),component=Object(l.a)(n,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("option",{staticClass:"sf-select__option",attrs:{tabindex:"0"},domProps:{value:e.value}},[e._t("default")],2)}),[],!1,null,null,null);t.a=component.exports},1196:function(e,t,r){e.exports={}},1229:function(e,t,r){"use strict";var n=r(12),l=r(1188),o=r(0);n.default.component("SfSelectOption",l.a);var c=Object(o.c)({name:"Select",props:{label:{type:String,default:""},required:{type:Boolean,default:!1},valid:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},errorMessage:{type:String,default:"This field is not correct."},value:{type:String,default:""},placeholder:{type:String,default:""},optionsArray:{type:Array,default:()=>[]},name:{type:String,default:""}},methods:{changeHandler(e){this.$emit("input",e.target.value)}}}),d=(r(1240),r(16)),component=Object(d.a)(c,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"sf-select w-auto",class:{"is-selected":e.value||e.placeholder,"is-required":e.required,"is-disabled":e.disabled,"is-invalid":!e.valid}},[r("div",{staticClass:"sf-select__wrapper w-full"},[r("label",{staticClass:"sf-select__label",attrs:{for:e.name}},[e._t("label",(function(){return[e._v("\n        "+e._s(e.label)+"\n      ")]}),{label:e.label})],2),e._v(" "),r("select",{staticClass:"sf-select__dropdown w-full border",attrs:{id:e.name,name:e.name,disabled:e.disabled,required:e.required},domProps:{value:e.value},on:{change:e.changeHandler}},[e.placeholder?r("option",{staticClass:"sf-select__placeholder sf-select__option",attrs:{disabled:"",value:""},domProps:{selected:!!e.placeholder}},[e._t("placeholder",null,null,{placeholder:e.placeholder}),e._v("\n        "+e._s(e.placeholder)+"\n      ")],2):e._e(),e._v(" "),e._t("default",(function(){return e._l(e.optionsArray,(function(option){return r("SfSelectOption",{key:option.value,attrs:{value:option.value}},[e._v("\n          "+e._s(option.label)+"\n        ")])}))}))],2),e._v(" "),r("span",{staticClass:"sf-select__arrow icon-carrot-down border-l"})]),e._v(" "),r("div",{staticClass:"sf-select__error-message"},[r("transition",{attrs:{name:"sf-fade"}},[e.valid?e._e():e._t("errorMessage",(function(){return[r("span",[e._v(" "+e._s(e.$t(e.errorMessage))+" ")])]}))],2)],1)])}),[],!1,null,"99854d56",null);t.a=component.exports},1240:function(e,t,r){"use strict";r(1196)},1241:function(e,t,r){"use strict";var n={name:"SfLoader",props:{loading:{default:!0,type:Boolean}}},l=(r(1169),r(16)),component=Object(l.a)(n,(function(e,t){var r=t._c;return r("div",t._g(t._b({ref:t.data.ref,class:[t.data.class,t.data.staticClass,"sf-loader"],style:[t.data.style,t.data.staticStyle]},"div",t.data.attrs,!1),t.listeners),[r("transition",{attrs:{name:"sf-fade",mode:"out-in"}},[t.props.loading?r("div",{staticClass:"sf-loader__overlay"},[t._t("loader",(function(){return[r("svg",{staticClass:"sf-loader__spinner",attrs:{role:"img",width:"38",height:"38",viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"}},[r("title",[t._v("Loading...")]),t._v(" "),r("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[r("g",{attrs:{transform:"translate(1 1)","stroke-width":"2"}},[r("circle",{attrs:{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}}),t._v(" "),r("path",{attrs:{d:"M36 18c0-9.94-8.06-18-18-18"}},[r("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"}})],1)])])])]}))],2):t._t("default")],2)],1)}),[],!0,null,null,null);t.a=component.exports},1257:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));r(7),r(25);var n=e=>{try{return new Date(e).toISOString().split("T")[0]}catch(e){return}}},1481:function(e,t,r){"use strict";var n=r(0),l=Object(n.c)({name:"CustomTextarea"}),o=r(16),component=Object(o.a)(l,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("textarea",{staticClass:"w-full rounded-md border-solid border border-EXPONDO-grey-20 px-4 py-3",attrs:{bind:e.$attrs},on:{input:function(t){return e.$emit("input",t.target.value)}}})}),[],!1,null,null,null);t.a=component.exports},1628:function(e,t,r){e.exports={}},1629:function(e,t,r){e.exports={}},1630:function(e,t,r){e.exports={}},1822:function(e,t,r){"use strict";r(1628)},1823:function(e,t,r){"use strict";r(1629)},1824:function(e,t,r){"use strict";r(1630)},1868:function(e,t,r){"use strict";r.r(t);var n=r(0),l=r(9),o=r(2),c=r(89),d=r(1231),v=r(1648),m=r(46),f=r(1257),_=r(236),w=r(1552),O=(r(7),r(25),r(160)),y=r(81),P=Object(n.c)({name:"Review",components:{ReviewsStars:d.a,ReviewAuthor:v.a},props:{review:{type:Object,required:!0}},setup(e){var{languageAndCountry:t}=Object(c.a)(),r=Object(n.a)((()=>new Intl.RelativeTimeFormat(t.value,{style:"long",numeric:"auto"}))),d=Object(n.a)((()=>{var t,r,n,l,o;return(null===(l=null===(n=null===(r=null===(t=null==e?void 0:e.review)||void 0===t?void 0:t.custom)||void 0===r?void 0:r.reviewCreatedAt)||void 0===n?void 0:n[0])||void 0===l?void 0:l.value)||(null===(o=null==e?void 0:e.review)||void 0===o?void 0:o.createdAt)})),{time:time,unit:v}=Object(w.a)(d.value?new Date(d.value):void 0),P=Object(n.a)((()=>{var e;return time&&v?null===(e=r.value)||void 0===e?void 0:e.format(time,v):""})),{i18n:h}=Object(o.useVSFContext)(),source=Object(n.a)((()=>{var t,r,n,l,o,c=y.default.getByLanguageAndCountry(e.review.locale),d=(l=null===(n=null===(r=null===(t=e.review.custom)||void 0===t?void 0:t.reviewSource)||void 0===r?void 0:r[0])||void 0===n?void 0:n.value,o="_",Object(O.a)(l)?l.split(o).map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(""):"");return h.t("Posted on X",{_reviewSource_:d,_locale_:c.label})})),C=Object(n.n)(!0),S=Object(n.a)((()=>C.value?h.t("Show original review"):h.t("Show translated review"))),x=Object(n.a)((()=>{var t;return null===(t=e.review)||void 0===t?void 0:t.title})),R=Object(n.a)((()=>{var r,n,l,o;return null===(o=null===(l=null===(n=null===(r=e.review.custom)||void 0===r?void 0:r.titleTranslations)||void 0===n?void 0:n[0])||void 0===l?void 0:l.value)||void 0===o?void 0:o[t.value]})),j=Object(n.a)((()=>l.d.getReviewMessage(e.review))),E=Object(n.a)((()=>{var r,n,l,o;return null===(o=null===(l=null===(n=null===(r=e.review.custom)||void 0===r?void 0:r.textTranslations)||void 0===n?void 0:n[0])||void 0===l?void 0:l.value)||void 0===o?void 0:o[t.value]})),title=Object(n.a)((()=>C.value&&R.value?R.value:x.value)),A=Object(n.a)((()=>C.value&&E.value?E.value:j.value)),T=Object(n.a)((()=>!j.value)),N=Object(n.a)((()=>{var r,n,l,o,c,d,v,m;return C.value?null===(o=null===(l=null===(n=null===(r=e.review.custom)||void 0===r?void 0:r.textTranslations)||void 0===n?void 0:n[0])||void 0===l?void 0:l.value)||void 0===o?void 0:o[t.value]:null===(m=null===(v=null===(d=null===(c=e.review.custom)||void 0===c?void 0:c.textTranslations)||void 0===d?void 0:d[0])||void 0===v?void 0:v.value)||void 0===m?void 0:m[e.review.locale]})),I=Object(n.a)((()=>{var r,n,l,o,c,d,v;return C.value?null===(o=null===(l=null===(n=null===(r=e.review.custom)||void 0===r?void 0:r.answerTranslations)||void 0===n?void 0:n[0])||void 0===l?void 0:l.value)||void 0===o?void 0:o[t.value]:null===(v=null===(d=null===(c=e.review.custom)||void 0===c?void 0:c.customerCareResponseText)||void 0===d?void 0:d[0])||void 0===v?void 0:v.value})),M=Object(n.a)((()=>T.value?N.value:A.value)),$=Object(n.a)((()=>e.review.locale===t.value)),k=Object(n.a)((()=>R.value&&E.value)),B=Object(n.a)((()=>!x.value&&N.value)),F=Object(n.a)((()=>!$.value&&(k.value||B.value)));return{rating:l.d.getReviewRating(e.review),author:l.d.getReviewAuthor(e.review),message:M,isReviewEmpty:T,timeAgo:P,date:d,source:source,title:title,response:I,dateToYYYYMMDD:f.a,SCHEMA_ITEM_TYPE:m.f,SCHEMA_ITEM_PROP:m.e,EXPONDO_LOGO_DARK_SIMPLE_PATH:_.b,triggerTranslation:()=>{C.value=!C.value},translationTogglerText:S,showTranslateButton:F}}}),h=(r(1822),r(16)),C=Object(h.a)(P,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"review mx-auto",attrs:{itemprop:e.SCHEMA_ITEM_PROP.REVIEW,itemscope:"",itemtype:e.SCHEMA_ITEM_TYPE.REVIEW}},[r("ReviewAuthor",{attrs:{author:e.author,"time-ago":e.timeAgo,source:e.source}}),e._v(" "),r("div",{staticClass:"review__content"},[r("div",[r("ReviewsStars",{staticClass:"mt-1 lg:mt-0 mb-6",attrs:{rating:e.rating,"show-schema":!0}}),e._v(" "),r("strong",{attrs:{itemprop:e.SCHEMA_ITEM_PROP.NAME}},[e._v(e._s(e.title))]),e._v(" "),r("p",{staticClass:"mt-2",class:{italic:e.isReviewEmpty},attrs:{itemprop:e.SCHEMA_ITEM_PROP.REVIEW_BODY}},[e._v("\n        "+e._s(e.message)+"\n      ")]),e._v(" "),r("meta",{attrs:{itemprop:e.SCHEMA_ITEM_PROP.DATE_PUBLISHED,content:e.dateToYYYYMMDD(e.date)}})],1),e._v(" "),e.response?r("div",{staticClass:"border-l-4 border-EXPONDO-grey-20 mt-3 md:mt-6 pt-2 pb-2 pl-6"},[r("div",{staticClass:"flex items-center"},[r("p",{staticClass:"text-sm"},[e._v("\n          "+e._s(e.$t("Reply from"))+"\n        ")]),e._v(" "),r("img",{staticClass:"ml-3 max-h-5 h-auto",attrs:{src:e.EXPONDO_LOGO_DARK_SIMPLE_PATH}})]),e._v(" "),r("div",{staticClass:"mt-5",domProps:{innerHTML:e._s(e.response)}})]):e._e(),e._v(" "),e.showTranslateButton?r("div",{staticClass:"text-EXPONDO-secondary text-xs inline-block cursor-pointer mt-4",on:{click:e.triggerTranslation}},[e._v("\n      "+e._s(e.translationTogglerText)+"\n    ")]):e._e()])],1)}),[],!1,null,null,null).exports,S=r(416),x=(r(10),r(24),r(11),r(96)),R=r(1158),j=r(1481),E=Object(n.c)({name:"ReviewStar",props:{rating:{type:Number,required:!0},selectedRating:{type:Number,required:!0},hoverRating:{type:Number,default:0}},setup:e=>({starIcon:Object(n.a)((()=>e.rating<=e.hoverRating||e.rating<=e.selectedRating?"icon-star":"icon-star-empty"))})}),A=Object(h.a)(E,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("span",{class:[e.starIcon]})}),[],!1,null,null,null).exports,T=Object(n.c)({name:"ReviewStarRating",components:{ReviewStar:A},props:{value:{type:Number,default:0},required:{type:Boolean,default:!0},errorMessage:{type:String,default:""},name:{type:String,default:""},valid:{type:Boolean,default:!0}},setup(e){var t=Object(n.n)(e.value),r=Object(n.n)(0);return{selectedRating:t,hoverRating:r,mouseOverHandle:e=>{r.value=e}}}}),N=Object(h.a)(T,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"review-star-rating"},[e._l(5,(function(t){return r("label",{key:t,staticClass:"cursor-pointer text-2xl",attrs:{"data-testid":"add-review-rating-star"},on:{mouseover:function(r){return e.mouseOverHandle(t)},mouseleave:function(t){e.hoverRating=0}}},[r("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedRating,expression:"selectedRating"}],staticClass:"hidden",attrs:{type:"radio",name:e.name},domProps:{value:t,checked:e._q(e.selectedRating,t)},on:{input:function(t){return e.$emit("input",parseInt(t.target.value))},change:function(r){e.selectedRating=t}}}),e._v(" "),r("ReviewStar",{attrs:{rating:t,"selected-rating":e.selectedRating,"hover-rating":e.hoverRating}})],1)})),e._v(" "),!e.valid&&e.errorMessage?r("div",{staticClass:"sf-input__error-message"},[r("div",{attrs:{"data-testid":"add-review-rating-error"}},[e._v("\n      "+e._s(e.errorMessage)+"\n    ")])]):e._e()],2)}),[],!1,null,null,null).exports,I=r(1161),M=r(14),$=Object(n.c)({name:"ProductAddReview",components:{ValidationProvider:x.b,ValidationObserver:x.a,PrimaryInput:R.a,CustomTextarea:j.a,Button:S.a,ReviewStarRating:N,GenericFormError:I.default,NotificationBanner:()=>r.e(160).then(r.bind(null,1230))},props:{sku:{type:String,required:!0}},setup(e){var{languageAndCountry:t}=Object(M.N)(),{addReview:r,error:l,errorMessage:o,loading:c}=Object(M.W)(),d=Object(n.n)({sku:e.sku,authorName:"",title:"",email:"",text:"",rating:null,locale:t.value});return{reviewForm:d,handleReviewSubmit:()=>{r(d.value)},loading:c,error:l,errorMessage:o}}}),k=Object(h.a)($,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"product-add-review px-5 md:px-0 mt-4 md:mt-0"},[!0===e.loading?r("NotificationBanner",{attrs:{status:"success","data-testid":"add-review-success-message",title:e.$t("review-successfully-submitted"),subtitle:e.$t("few-minutes-to-be-published")}}):r("div",{staticClass:"product-add-review__form"},[e.error.addReview?r("GenericFormError",{staticClass:"mb-4",attrs:{error:e.errorMessage,"data-testid":"add-review-error-message"}}):e._e(),e._v(" "),r("ValidationObserver",{attrs:{slim:""},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.handleSubmit;return[r("form",{on:{submit:function(t){return t.preventDefault(),n(e.handleReviewSubmit)}}},[r("div",{staticClass:"mb-4 lg:mb-6 flex flex-col lg:flex-row lg:items-center gap-6"},[r("p",{staticClass:"lg:order-2 text-base"},[e._v("\n            "+e._s(e.$t("Leave a review (5 stars highest, 1 lowest)"))+"*\n          ")]),e._v(" "),r("ValidationProvider",{attrs:{rules:"rating",name:"rating",slim:""},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.errors;return[r("ReviewStarRating",{attrs:{name:"rating",valid:!n[0],"error-message":n[0]},model:{value:e.reviewForm.rating,callback:function(t){e.$set(e.reviewForm,"rating",t)},expression:"reviewForm.rating"}})]}}],null,!0)})],1),e._v(" "),r("ValidationProvider",{attrs:{name:"email",rules:"required|email",slim:""},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.errors;return[r("PrimaryInput",{staticClass:"form__element",attrs:{label:e.$t("Your email address"),name:"contact-email","data-testid":"add-review-email",type:"email",valid:!n[0],"error-message":n[0]},model:{value:e.reviewForm.email,callback:function(t){e.$set(e.reviewForm,"email",t)},expression:"reviewForm.email"}})]}}],null,!0)}),e._v(" "),r("PrimaryInput",{staticClass:"form__element",attrs:{label:e.$t("Your name"),name:"user-name","data-testid":"add-review-name"},model:{value:e.reviewForm.authorName,callback:function(t){e.$set(e.reviewForm,"authorName",t)},expression:"reviewForm.authorName"}}),e._v(" "),r("PrimaryInput",{staticClass:"form__element",attrs:{label:e.$t("Title of your review"),name:"title","data-testid":"add-review-title"},model:{value:e.reviewForm.title,callback:function(t){e.$set(e.reviewForm,"title",t)},expression:"reviewForm.title"}}),e._v(" "),r("CustomTextarea",{staticClass:"form__element mb-4",attrs:{placeholder:e.$t("Your description"),rows:4,name:"text","data-testid":"add-review-text"},model:{value:e.reviewForm.text,callback:function(t){e.$set(e.reviewForm,"text",t)},expression:"reviewForm.text"}}),e._v(" "),r("p",{staticClass:"text-xs mb-8 text-EXPONDO-grey-60"},[e._v("\n          "+e._s(e.$t("The fields marked with a * are mandatory"))+"\n        ")]),e._v(" "),r("Button",{attrs:{type:"secondary","is-submit-type":"",size:"lg","data-testid":"add-review-btn",text:e.$t("Add new review")}})],1)]}}])})],1)],1)}),[],!1,null,null,null).exports,B=r(3),F=(r(29),r(117)),D=r(433),L=Object(n.c)({name:"PaginationReviews",components:{Button:S.a},props:{totalResultsAmount:{type:Number,required:!0},perPage:{type:Number,default:F.c}},setup(e,t){var{emit:r}=t,{currentPage:n,totalPages:l,getLoadMoreParams:o}=Object(D.a)(e.totalResultsAmount,e.perPage);return{currentPage:n,totalPages:l,onLoadMore:()=>{var e=o();r("onLoadMore",e)}}}}),H=Object(h.a)(L,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.currentPage<e.totalPages?r("Button",{staticClass:"mt-10 py-3 mb-28",attrs:{type:"secondary",text:e.$t("Load more")},on:{click:e.onLoadMore}}):e._e()}),[],!1,null,null,null).exports,G=Object(n.c)({name:"PaginationReviews",props:{label:{type:[String,Number],default:""},isDisabled:{type:Boolean,default:!1},isSelected:{type:Boolean,default:!1},isArrowButton:{type:Boolean,default:!1}}}),V=(r(1823),Object(h.a)(G,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("button",{staticClass:"ais-Pagination-link custom-pagination-button",class:{"ais-Pagination-item ais-Pagination-item--page":!e.isArrowButton,"ais-Pagination-item--disabled":e.isDisabled&&!e.isSelected,"ais-Pagination-item--selected":e.isSelected},attrs:{disabled:e.isDisabled},on:{click:function(t){return e.$emit("click")}}},[e._v("\n  "+e._s(e.label)+"\n")])}),[],!1,null,"7fd02b1c",null).exports),X=Object(n.c)({name:"CustomPagination",components:{CustomPaginationButton:V},props:{totalResultsAmount:{type:Number,required:!0},perPage:{type:Number,default:F.c}},setup(e,t){var{emit:r}=t,{currentPage:l,totalPages:o,getChangePageParams:c,startPage:d,endPage:v}=Object(D.a)(e.totalResultsAmount,e.perPage),m=Object(n.a)((()=>((e,t)=>e>t?[]:Array(t-e+1).fill(null).map(((t,i)=>e+i)))(d.value,v.value))),f=Object(n.a)((()=>1===l.value));return{getChangePageParams:c,currentPage:l,totalPages:o,displayedPages:m,PAGINATION_ACTIONS:F.b,onPageChange:(e,t)=>{var n=c(e,t);r("onPageChange",n)},isFirstPage:f,startPage:d,endPage:v}}}),Y=Object(h.a)(X,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.totalPages>1?r("div",{staticClass:"custom-pagination gap-1 justify-center"},[r("CustomPaginationButton",{attrs:{label:e.$t("First"),"is-disabled":e.isFirstPage},on:{click:function(){return e.onPageChange(e.PAGINATION_ACTIONS.FIRST)}}}),e._v(" "),r("CustomPaginationButton",{staticClass:"icon-chevron-left",attrs:{"is-disabled":e.isFirstPage,"is-arrow-button":!0},on:{click:function(){return e.onPageChange(e.PAGINATION_ACTIONS.PREV)}}}),e._v(" "),e._l(e.displayedPages,(function(t){return[t>=e.startPage?r("CustomPaginationButton",{key:t,attrs:{label:t,"is-selected":e.currentPage===t,"is-disabled":e.currentPage===t},on:{click:function(){return e.onPageChange(e.PAGINATION_ACTIONS.PAGE,t)}}}):e._e()]})),e._v(" "),r("CustomPaginationButton",{staticClass:"icon-chevron-right",attrs:{"is-disabled":e.currentPage===e.totalPages,"is-arrow-button":!0},on:{click:function(){return e.onPageChange(e.PAGINATION_ACTIONS.NEXT)}}}),e._v(" "),r("CustomPaginationButton",{attrs:{label:e.$t("Last"),"is-disabled":e.currentPage===e.totalPages},on:{click:function(){return e.onPageChange(e.PAGINATION_ACTIONS.LAST)}}})],2):e._e()}),[],!1,null,null,null).exports,z=r(1376),W=Object(n.c)({name:"PaginationReviews",components:{LoadMorePagination:H,CustomPagination:Y},props:{totalResultsAmount:{type:Number,required:!0},perPage:{type:Number,default:F.c},productId:{type:String,required:!0}},setup(e){var t=Object(n.q)(e,"productId"),{search:r}=Object(M.wb)(t),{stickyAnchorNavHeight:l}=Object(M.h)(),o=function(){var t=Object(B.a)((function*(t){yield c(t),Object(z.a)("#".concat(F.f,"-").concat(t.limit-e.perPage))}));return function(e){return t.apply(this,arguments)}}(),c=function(){var e=Object(B.a)((function*(e){yield r(e)}));return function(t){return e.apply(this,arguments)}}();return{onPageChange:e=>{Object(z.a)(F.e,-l.value),c(e)},onLoadMore:o,RATING_REVIEWS_SECTION_SELECTOR:F.e}}}),J=W,K=Object(h.a)(J,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("CustomPagination",{staticClass:"hidden lg:flex mt-10",attrs:{"total-results-amount":e.totalResultsAmount,"per-page":e.perPage},on:{onPageChange:e.onPageChange}}),e._v(" "),r("LoadMorePagination",{staticClass:"mt-10 py-3 mb-28 lg:hidden",attrs:{"total-results-amount":e.totalResultsAmount,"per-page":e.perPage},on:{onLoadMore:e.onLoadMore}})],1)}),[],!1,null,null,null).exports,U=r(1188),Q=r(1229),Z=r(523),ee=r(522),te=Object(n.c)({name:"SortingReviews",components:{SfSelectOption:U.a,Select:Q.a},props:{totalResultsAmount:{type:Number,required:!0},perPage:{type:Number,default:F.c},productId:{type:String,required:!0}},setup(e){var t=Object(n.q)(e,"productId"),{search:r,updateSortParams:l}=Object(M.wb)(t),{resetPaginationPage:c}=Object(M.db)(e.totalResultsAmount,e.perPage),{i18n:d}=Object(o.useVSFContext)(),v=Object(n.a)((()=>Z.b.map((option=>({value:option.value,name:d.t(option.name)}))))),m=Object(n.n)(v.value[0].value);return{sortReviews:()=>{var e=Object(ee.a)(m.value);l(e);var t={offset:F.a.offset,limit:F.a.limit};c(),r(t)},sortOption:m,REVIEW_SORTING_OPTIONS:Z.b,localizedSortingOptions:v}}}),ae=(r(1824),Object(h.a)(te,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"flex md:justify-end items-center px-5 md:px-0"},[r("span",{staticClass:"mr-4 whitespace-nowrap"},[e._v("\n    "+e._s(e.$t("Sort by"))+" :\n  ")]),e._v(" "),r("Select",{staticClass:"md:w-auto w-full",attrs:{name:"sort-reviews"},on:{input:e.sortReviews},model:{value:e.sortOption,callback:function(t){e.sortOption=t},expression:"sortOption"}},e._l(e.localizedSortingOptions,(function(t){return r("SfSelectOption",{key:t.value,attrs:{value:t.value}},[e._v("\n      "+e._s(t.name)+"\n    ")])})),1)],1)}),[],!1,null,"7288a759",null).exports),re=r(1184),se=Object(n.c)({name:"RatingsReviews",components:{Review:C,ReviewsStars:d.a,Button:S.a,ProductAddReview:k,PaginationReviews:K,SortingReviews:ae,ProductAnchorTitle:re.a},props:{reviews:{type:Array,required:!0},reviewsCount:{type:Number,required:!0},rating:{type:Number,required:!0},sku:{type:String,required:!0},productId:{type:String,required:!0}},setup(){var e=Object(n.n)(!1);return{reviewGetters:l.d,isFormShowed:e,showReviewForm:()=>{e.value=!0},REVIEW_ID:F.f}}}),ne=Object(h.a)(se,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("section",{staticClass:"my-8 lg:my-10",attrs:{id:"rating-reviews"}},[r("ProductAnchorTitle",{staticClass:"md:hidden",attrs:{title:e.$t("Ratings & reviews")}}),e._v(" "),r("div",{staticClass:"md:flex items-center justify-between"},[r("ProductAnchorTitle",{staticClass:"hidden md:block",attrs:{title:e.$t("Ratings & reviews")}}),e._v(" "),r("div",{staticClass:"md:flex items-center"},[e.reviews&&e.reviews.length?r("div",{staticClass:"flex items-center"},[e.rating?r("span",{staticClass:"text-6xl font-bold"},[e._v(e._s(e.rating.toFixed(1)))]):e._e(),e._v(" "),r("div",{staticClass:"ml-4 items-center"},[r("ReviewsStars",{staticClass:"mb-1",attrs:{rating:e.rating}}),e._v(" "),r("p",[r("strong",[e._v("\n              "+e._s(e.$tc("Based on X reviews",e.reviewsCount,{_reviews_amount_:e.reviewsCount}))+"\n            ")])])],1)]):e._e(),e._v(" "),e.isFormShowed?e._e():r("Button",{staticClass:"md:ml-5 my-5",attrs:{type:"primary",size:"lg",text:e.$t("Write a review"),"data-testid":"show-review-form-btn"},on:{click:e.showReviewForm}})],1)],1),e._v(" "),r("transition",{attrs:{name:"sf-fade"}},[e.isFormShowed?r("ProductAddReview",{attrs:{sku:e.sku}}):e._e()],1),e._v(" "),r("SortingReviews",{attrs:{"total-results-amount":e.reviewsCount,"product-id":e.productId}}),e._v(" "),r("div",{staticClass:"mt-6 lg:mt-10"},e._l(e.reviews,(function(t,n){return r("Review",{key:t.id,class:{"mt-12":n>0},attrs:{id:e.REVIEW_ID+"-"+(n+1),review:t}})})),1),e._v(" "),r("PaginationReviews",{attrs:{"total-results-amount":e.reviewsCount,"product-id":e.productId}})],1)}),[],!1,null,null,null);t.default=ne.exports}}]);
//# sourceMappingURL=RatingsReviews-465cdfb.modern.js.map