enqueueScripts([function(){ !function(e){function n(n){for(var r,u,c=n[0],a=n[1],l=n[2],p=0,f=[];pe.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?s=setTimeout(a,t-u):(s=null,n||(c=e.apply(r,i),r=i=null))}null==t&&(t=100);var u=function(){r=this,i=arguments,o=Date.now();var u=n&&!s;return s||(s=setTimeout(a,t)),u&&(c=e.apply(r,i),r=i=null),c};return u.clear=function(){s&&(clearTimeout(s),s=null)},u.flush=function(){s&&(c=e.apply(r,i),r=i=null,clearTimeout(s),s=null)},u}n.debounce=n,e.exports=n},function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.pixel-manager@1.x/PixelContext"]},,function(e,t,n){"use strict";n.r(t),function(e){var t=n(2);n.p=Object(t.getPublicPath)("vtex.product-list-context@0.4.1");var s=Object(t.register)((function(){return n(9)}),e,"vtex.product-list-context@0.4.1","vtex.product-list-context@0.x","useProductImpression");s.renderHotReload,s.setupHMR}.call(this,n(4)(e))},function(e,t,n){"use strict";n.r(t);var s=n(0),i=n(5),r=n.n(i),o=n(6),c=n.n(o),a=n(3),u=n(1),l=/.+ids\/(\d+)/,d=/http:\/\//;function p(e,t,n){return e.includes("/arquivos/ids/")?"".concat(function(e){var t=l.exec(e);if(t&&t.length>0)return t[0]}(e),"-").concat(t,"-").concat(n):e}var f={imageUrl:"",imageLabel:""},m={Value:""},v={commertialOffer:{Price:0,ListPrice:0}};function x(e){return e.sellers.find((function(e){var t=e.commertialOffer;return(void 0===t?{}:t).AvailableQuantity>0}))}function I(e){var t,n,s,i=Object.assign({},e),r=i.items||[],o=r.find(x)||r[0];if(o){var c=null!==(t=null==o?void 0:o.sellers)&&void 0!==t?t:[],a=Object(u.a)(c,1)[0],l=void 0===a?v:a,I=null!==(n=o.referenceId)&&void 0!==n?n:[],b=Object(u.a)(I,1)[0],g=void 0===b?m:b,O=null!==(s=o.images)&&void 0!==s?s:[],h=Object(u.a)(O,1)[0],j=void 0===h?f:h,_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"auto",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"auto";if(e){"number"==typeof t&&(t=Math.min(t,3e3)),"number"==typeof n&&(n=Math.min(n,4e3));var s=p(e,t,n),i=s.includes("?")?"&":"?";return"".concat(s).concat(i,"width=").concat(t,"&height=").concat(n,"&aspect=true")}}(j.imageUrl.replace(d,"https://"),500),E=Object.assign(Object.assign({},j),{imageUrl:_});i.sku=Object.assign(Object.assign({},o),{seller:l,referenceId:g,image:E})}return i}var b=a.default.useProductListDispatch,g=a.default.useProductListState,O=function(e){var t=e.push,n=e.nextImpressions,s=e.dispatch,i=e.listName;!n||n.length<=0||(t({event:"productImpression",list:i||"List of products",impressions:n.filter(Boolean).map((function(e,t){var n=e.product,s=e.impressionIndex;return{product:I(n),position:null!=s?s:t}}))}),s({type:"RESET_NEXT_IMPRESSIONS"}))};t.default=function(){var e=g(),t=e.nextImpressions,n=e.listName,i=c.a.usePixel().push,o=b(),a=Object(s.useCallback)(r()(O,1e3,!1),[]);Object(s.useEffect)((function(){a({push:i,dispatch:o,listName:n,nextImpressions:t})}),[t,a,o,i,n])}}],[[8,"common"]]]); },function(){ !function(e){function n(n){for(var r,c,u=n[0],a=n[1],l=n[2],w=0,f=[];we.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(_(null==b||null===(e=b.product)||void 0===e||null===(a=e.brand)||void 0===a?void 0:a.toLowerCase()),null===(t=window)||void 0===t||null===(o=t.localStorage)||void 0===o||o.setItem("menu",null==b||null===(n=b.product)||void 0===n||null===(u=n.brand)||void 0===u?void 0:u.toLowerCase()))}),[b]),s.a.createElement(s.a.Fragment,null,s.a.createElement("div",{className:g.mainHeaderContainer},s.a.createElement("div",{className:g.menuContainer},s.a.createElement("div",{onClick:function(){return y("imusa")},className:"imusa"===A?g.menuSelected:g.normal},s.a.createElement("img",{className:"imusa"===A?g.imusaActivo:g.imusaInactivo,src:"/arquivos/".concat(I)})),s.a.createElement("div",{onClick:function(){return y("samurai")},className:"samurai"===A?g.menuSelected:g.normal},s.a.createElement("img",{className:"samurai"===A?g.samuraiActivo:g.samuraiInactivo,src:"/arquivos/".concat(O)})),s.a.createElement("div",{onClick:function(){return y("tefal")},className:"tefal"===A?g.menuSelected:g.normal},s.a.createElement("img",{className:"tefal"===A?g.tefalActivo:g.tefalInactivo,src:"/arquivos/".concat(j)})),s.a.createElement("div",{onClick:function(){return y("krups")},className:"krups"===A?g.menuSelected:g.normal},s.a.createElement("img",{className:"krups"===A?g.krupsActivo:g.krupsInactivo,src:"/arquivos/".concat(R)}))),s.a.createElement("div",{className:g.searchContainer},w)),s.a.createElement("div",{className:g.selectedMenu},S))}},function(e,a){e.exports=regeneratorRuntime},function(e,a,t){e.exports={mainHeaderContainer:"groupesebcol-custom-header-0-x-mainHeaderContainer",searchContainer:"groupesebcol-custom-header-0-x-searchContainer",menuContainer:"groupesebcol-custom-header-0-x-menuContainer",normal:"groupesebcol-custom-header-0-x-normal","krupsActivo--nav-layout":"groupesebcol-custom-header-0-x-krupsActivo--nav-layout",menuSelected:"groupesebcol-custom-header-0-x-menuSelected","imusaActivo--nav-layout":"groupesebcol-custom-header-0-x-imusaActivo--nav-layout","samuraiActivo--nav-layout":"groupesebcol-custom-header-0-x-samuraiActivo--nav-layout","tefalActivo--nav-layout":"groupesebcol-custom-header-0-x-tefalActivo--nav-layout",imusaActivo:"groupesebcol-custom-header-0-x-imusaActivo",imusaInactivo:"groupesebcol-custom-header-0-x-imusaInactivo",samuraiActivo:"groupesebcol-custom-header-0-x-samuraiActivo",tefalActivo:"groupesebcol-custom-header-0-x-tefalActivo",krupsActivo:"groupesebcol-custom-header-0-x-krupsActivo","mainHeaderContainer--nav-layout":"groupesebcol-custom-header-0-x-mainHeaderContainer--nav-layout","normal--nav-layout":"groupesebcol-custom-header-0-x-normal--nav-layout",selectedMenu:"groupesebcol-custom-header-0-x-selectedMenu","menuSelected--nav-layout":"groupesebcol-custom-header-0-x-menuSelected--nav-layout","menuContainer--nav-layout":"groupesebcol-custom-header-0-x-menuContainer--nav-layout","selectedMenu--nav-layout":"groupesebcol-custom-header-0-x-selectedMenu--nav-layout"}}],[[11,"common"]]]); },function(){ !function(e){function t(t){for(var n,u,a=t[0],c=t[1],l=t[2],f=0,s=[];fe.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var n=0,r=new Array(t);n/gi,"\n"),r=t[n]),r}},{key:"onResize",value:function(){this.calcTargetWidth()}},{key:"onTruncate",value:function(e){var t=this.props.onTruncate;"function"==typeof t&&(this.timeout=window.requestAnimationFrame((function(){t(e)})))}},{key:"calcTargetWidth",value:function(e){var t=this.elements.target,n=this.calcTargetWidth,r=this.canvasContext,i=this.props.width;if(t){var a=i||Math.floor(t.parentNode.getBoundingClientRect().width);if(!a)return window.requestAnimationFrame((function(){return n(e)}));var o=window.getComputedStyle(t),s=[o["font-weight"],o["font-style"],o["font-size"],o["font-family"]].join(" ");r.font=s,this.setState({targetWidth:a},e)}}},{key:"measureWidth",value:function(e){return this.canvasContext.measureText(e).width}},{key:"ellipsisWidth",value:function(e){return e.offsetWidth}},{key:"trimRight",value:function(e){return e.replace(/\s+$/,"")}},{key:"getLines",value:function(){for(var e=this.elements,t=this.props,n=t.lines,r=t.ellipsis,a=t.trimWhitespace,o=this.state.targetWidth,s=this.innerText,l=this.measureWidth,c=this.onTruncate,u=this.trimRight,f=[],p=s(e.text).split("\n").map((function(e){return e.split(" ")})),h=!0,d=this.ellipsisWidth(this.elements.ellipsis),m=1;m<=n;m++){var v=p[0];if(0!==v.length){var y=v.join(" ");if(l(y)<=o&&1===p.length){h=!1,f.push(y);break}if(m===n){for(var b=v.join(" "),g=0,w=b.length-1;g<=w;){var T=Math.floor((g+w)/2);l(b.slice(0,T+1))+d<=o?g=T+1:w=T-1}var _=b.slice(0,g);if(a)for(_=u(_);!_.length&&f.length;){_=u(f.pop())}y=i.a.createElement("span",null,_,r)}else{for(var E=0,O=v.length-1;E<=O;){var k=Math.floor((E+O)/2);l(v.slice(0,k+1).join(" "))<=o?E=k+1:O=k-1}if(0===E){m=n-1;continue}y=v.slice(0,E).join(" "),p[0].splice(0,E)}f.push(y)}else f.push(),p.shift(),m--}return c(h),f}},{key:"renderLine",value:function(e,t,n){if(t===n.length-1)return i.a.createElement("span",{key:t},e);var r=i.a.createElement("br",{key:t+"br"});return e?[i.a.createElement("span",{key:t},e),r]:r}},{key:"render",value:function(){var e=this,t=this.elements.target,n=this.props,r=n.children,a=n.ellipsis,o=n.lines,l=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["children","ellipsis","lines"]),c=this.state.targetWidth,u=this.getLines,f=this.renderLine,p=this.onTruncate,h=void 0;return"undefined"!=typeof window&&!(!t||!c)&&(o>0?h=u().map(f):(h=r,p(!1))),delete l.onTruncate,delete l.trimWhitespace,i.a.createElement("span",s({},l,{ref:function(t){e.elements.target=t}}),i.a.createElement("span",null,h),i.a.createElement("span",{ref:function(t){e.elements.text=t}},r),i.a.createElement("span",{ref:function(t){e.elements.ellipsis=t},style:this.styles.ellipsis},a))}}]),t}(r.Component);f.propTypes={children:o.a.node,ellipsis:o.a.node,lines:o.a.oneOfType([o.a.oneOf([!1]),o.a.number]),trimWhitespace:o.a.bool,width:o.a.number,onTruncate:o.a.func},f.defaultProps={children:"",ellipsis:"…",lines:1,trimWhitespace:!1,width:0},t.default=f},56:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0;){var d=o;o=new Set,d.forEach((function(e){l.has(e)||(l.add(e),(t[e]||new Set).forEach((function(e){o.add(e)})))}))}return l.forEach((function(n){var t=i(e,n);t&&a.definitions.push(t)})),a}(a,"AppSettings")},22:function(e,n,a){"use strict";n.a={allowAnonymousReviews:!0,requireApproval:!0,useLocation:!1,defaultOpen:!0,defaultStarsRating:5,defaultOpenCount:0,showGraph:!0,displaySummaryIfNone:!1,displayInlineIfNone:!1,displaySummaryTotalReviews:!0,displaySummaryAddButton:!1,__typename:"AppSettings"}},8:function(e,n,a){"use strict";var t=a(0),i=a.n(t),r=a(5),l=a.n(r),o=a(2),d=function(e){var n=e.starValue,a=function(e){if(e<0||e>1)throw new Error("El valor debe estar entre 0 y 1.");var n=(100*e>81&&100*e<100?80:100*e).toFixed(0),a=(100-Number(n)).toFixed(0);return["".concat(n,"%"),"".concat(a,"%")]}(n),t=Object(o.a)(a,2),r=t[0],l=t[1],d=i.a.useMemo((function(){return"id-".concat(Math.random().toString(36).substr(2,9))}),[]),s="grad-".concat(d);return i.a.createElement("svg",{width:"15",height:"15",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("defs",null,i.a.createElement("linearGradient",{id:s},0===n?i.a.createElement("stop",{offset:r,stopColor:"#ffffff"}):i.a.createElement(i.a.Fragment,null,i.a.createElement("stop",{offset:r,stopColor:"#BD131F"}),i.a.createElement("stop",{offset:l,stopColor:"transparent"})))),i.a.createElement("g",{className:"layer"},i.a.createElement("title",null,"Layer 1"),i.a.createElement("path",{d:"m0.52,5.35l5.49,0l1.7,-5.47l1.7,5.47l5.49,0l-4.44,3.38l1.7,5.47l-4.44,-3.38l-4.44,3.38l1.7,-5.47l-4.44,-3.38l-0.02,0z",fill:"url(#".concat(s,")"),id:"svg_3"}),i.a.createElement("path",{clipRule:"evenodd",d:"m6.87,0.68c0.28,-0.87 1.44,-0.87 1.72,0l1.28,4.12c0,0 0,0 0,0l4.15,0c0.87,0 1.25,1.18 0.52,1.74l-3.34,2.53l1.28,4.09c0.28,0.9 -0.69,1.6 -1.38,1.09l-3.36,-2.55c0,0 0,0 -0.01,0c0,0 0,0 0,0l-3.36,2.55c-0.68,0.52 -1.66,-0.18 -1.38,-1.09l1.28,-4.09l-3.34,-2.53c-0.73,-0.56 -0.34,-1.74 0.52,-1.74l4.15,0c0,0 0,0 0,0l1.28,-4.12zm0.86,0.3l-1.28,4.12c-0.13,0.4 -0.47,0.66 -0.86,0.66l-4.14,0l3.33,2.53c0.32,0.25 0.45,0.68 0.33,1.09l-1.28,4.09c0,0 0,0 0,0c0,0 0,0 0.01,0l3.35,-2.55c0.32,-0.24 0.74,-0.24 1.06,0l3.35,2.55c0.01,0 0.01,0 0.01,0c0,0 0,0 0,0c0,0 0,0 0,0l-1.28,-4.09c-0.12,-0.41 0.01,-0.84 0.33,-1.09l3.33,-2.53l-4.14,0c-0.38,0 -0.73,-0.26 -0.86,-0.66l-1.28,-4.12c0,0 0,0 -0.01,0c0,0 0,0 0,0z",fill:"#BD131F",fillRule:"evenodd",id:"svg_8"}),i.a.createElement("use",{id:"svg_6",transform:"matrix(1.00002 0 0 0.984348 0.159524 0.16284)",x:"0",y:"0"})))},s=function(e){var n=e.filled,a=e.onClick,t=e.index,r=void 0===t?0:t,o=n?l.a["star--filled"]:l.a["star--empty"],s=function(e,n){null==a||a(e,n)};return i.a.createElement("span",{className:"".concat(l.a.star," ").concat(o),role:a&&"button",onClick:function(e){return s(e,r)},onKeyDown:function(e){return s(e,r)}},i.a.createElement(d,{starValue:n}))};n.a=function(e){var n=e.rating,a=Object(t.useMemo)((function(){var e=Math.round(10*n)/10;return Array.from({length:5},(function(n,a){var t=e-a;return t>=1?1:t>0?parseFloat(t.toFixed(1)):0}))}),[n]);return i.a.createElement("span",{className:"".concat(l.a.stars," c-action-primary")},a.map((function(e,n){return i.a.createElement("div",{key:n},i.a.createElement(s,{filled:e}))})))}}}]); },function(){ (window.webpackJsonpgroupesebcol_reviews_and_ratings_3_15_18=window.webpackJsonpgroupesebcol_reviews_and_ratings_3_15_18||[]).push([[2],{45:function(e,t,n){"use strict";n.r(t);var i=n(0),a=n.n(i),l=n(6),o=n.n(l),u=n(13),c=n.n(u),s=n(20),r=n(2),f=n(33),p=n.n(f);function v(){return(v=Object(s.a)(c.a.mark((function e(t,n){var i,a,l;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i="/api/dataentities/RT/documents/".concat(t),a={idReview:n.idReview,totalNotUseful:n.totalNotUseful,totalUseful:n.totalUseful,id:t},l={method:"PUT",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(a)},e.next=5,fetch(i,l).then((function(e){e.ok})).catch((function(e){return console.error(e)}));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var d=function(e,t){return v.apply(this,arguments)};function m(){return(m=Object(s.a)(c.a.mark((function e(t,n){var i,a,l;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i="/api/dataentities/RO/documents/".concat(t),a={idReview:n.idReview,email:n.email,notUseful:n.notUseful,useful:n.useful,id:t},l={method:"PUT",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(a)},e.next=5,fetch(i,l).then((function(e){e.ok})).catch((function(e){return console.error(e)}));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var w=function(e,t){return m.apply(this,arguments)},h=function(e,t){var n,a,l,o=p()().session,u=Object(i.useState)(),f=Object(r.a)(u,2),v=f[0],m=f[1],h=Object(i.useState)(),b=Object(r.a)(h,2),R=b[0],N=b[1],O=Object(i.useState)(!1),j=Object(r.a)(O,2),T=j[0],H=j[1],U=null===(l=null===(a=null===(n=null==o?void 0:o.namespaces)||void 0===n?void 0:n.profile)||void 0===a?void 0:a.email)||void 0===l?void 0:l.value;Object(i.useEffect)((function(){var n,i,a,l,u,c;if(t&&(null===(a=null===(i=null===(n=null==o?void 0:o.namespaces)||void 0===n?void 0:n.profile)||void 0===i?void 0:i.email)||void 0===a?void 0:a.value)){var s=null===(c=null===(u=null===(l=null==o?void 0:o.namespaces)||void 0===l?void 0:l.profile)||void 0===u?void 0:u.email)||void 0===c?void 0:c.value,r="/api/dataentities/RO/search?idReview=".concat(e,"&email=").concat(s,"&_fields=_all");fetch(r,{method:"GET",headers:{"Content-Type":"application/json",Accept:"application/json"}}).then((function(e){return e.json()})).then((function(e){m(e[0])})).catch((function(e){return console.error(e)}))}}),[e,T,o]),Object(i.useEffect)((function(){var t="/api/dataentities/RT/search?idReview=".concat(e,"&_fields=_all");fetch(t,{method:"GET",headers:{"Content-Type":"application/json",Accept:"application/json"}}).then((function(e){return e.json()})).then((function(e){N(e[0])})).catch((function(e){return console.error(e)}))}),[e,T]);return{setTotals:function(t,n){d(e,{idReview:e,totalNotUseful:n,totalUseful:t})},setOpinion:function(){var t=Object(s.a)(c.a.mark((function t(n,i){var a;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a={idReview:e,email:U,notUseful:i,useful:n},t.next=3,w(e,a);case 3:setTimeout((function(){H((function(e){return!e}))}),500);case 4:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),reviewOpinion:v,reviewTotals:R}},b=["HelpfullReviewContainer","HelpfullReviewMessage","HelpfullReviewInput","HelpfullReviewButton","HelpfullReviewButtonsContainer","HelpfullReviewButtonOpined","HelpfullReviewLabels","HelpfullReviewButtonToolTip"];t.default=function(e){var t=e.reviewId,n=e.userAuthenticated,i=h(t,n),l=i.setTotals,u=i.setOpinion,c=i.reviewOpinion,s=i.reviewTotals,r=(null==s?void 0:s.totalUseful)?null==s?void 0:s.totalUseful:0,f=(null==s?void 0:s.totalNotUseful)?null==s?void 0:s.totalNotUseful:0,p=!!(null==c?void 0:c.useful)&&c.useful,v=!!(null==c?void 0:c.notUseful)&&c.notUseful,d=o()(b);return a.a.createElement("div",{className:"flex"},a.a.createElement("p",{className:d.HelpfullReviewMessage},"¿Esta calificación fue útil?"),a.a.createElement("div",{className:"".concat(d.HelpfullReviewButtonsContainer," relative flex")},!n&&a.a.createElement("div",{className:"".concat(d.HelpfullReviewButtonToolTip," ")},a.a.createElement("span",{className:"tooltiptext"},"Debes estar logueado")),a.a.createElement("div",{className:" flex "},a.a.createElement("button",{disabled:p,onClick:function(){!function(){if(n){if(c)return l(Number(p)+1,Number(v)-1),void u(!0,!1);l(Number(p)+1,Number(v)),u(!0,!1)}}()},className:"".concat(d.HelpfullReviewButton," ").concat(p?d.HelpfullReviewButtonOpined:""," ")},"Si"),a.a.createElement("input",{className:"".concat(d.HelpfullReviewInput),type:"text",value:r})),a.a.createElement("div",{className:"flex "},a.a.createElement("button",{disabled:v,onClick:function(){!function(){if(n){if(c)return l(Number(p)-1,Number(v)+1),void u(!1,!0);l(Number(p),Number(v)+1),u(!1,!0)}}()},className:"".concat(d.HelpfullReviewButton," ").concat(v?d.HelpfullReviewButtonOpined:"")},"No"),a.a.createElement("input",{className:"".concat(d.HelpfullReviewInput),type:"text",value:f}))))}}}]); },function(){ (window.webpackJsonpgroupesebcol_reviews_and_ratings_3_15_18=window.webpackJsonpgroupesebcol_reviews_and_ratings_3_15_18||[]).push([[3],{18:function(e,n){var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"AverageRatingByProductId"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"groupesebcol.reviews-and-ratings@3.15.18",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"averageRatingByProductId"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productId"},value:{kind:"Variable",name:{kind:"Name",value:"productId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"provider"},value:{kind:"StringValue",value:"vtex.reviews-and-ratings",block:!1}}]},{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"3d463e2d5b5230745263f0613b2c04a72f58ce2b8a22be1a4db2323bea6b5308",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"average"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"starsFive"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"starsFour"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"starsThree"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"starsTwo"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"starsOne"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"total"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:413}};i.loc.source={body:'query AverageRatingByProductId($productId: String!) @context(sender: "groupesebcol.reviews-and-ratings@3.15.18") {\n averageRatingByProductId(productId: $productId) @context(provider: "vtex.reviews-and-ratings") @runtimeMeta(hash: "3d463e2d5b5230745263f0613b2c04a72f58ce2b8a22be1a4db2323bea6b5308") {\n average\n starsFive\n starsFour\n starsThree\n starsTwo\n starsOne\n total\n __typename\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var a={};function t(e,n){for(var i=0;i0;){var o=l;l=new Set,o.forEach((function(e){r.has(e)||(r.add(e),(a[e]||new Set).forEach((function(e){l.add(e)})))}))}return r.forEach((function(n){var a=t(e,n);a&&i.definitions.push(a)})),i}(i,"AverageRatingByProductId")},26:function(e,n){var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ReviewsByProductId"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"rating"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"locale"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"pastReviews"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"from"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"to"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orderBy"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"status"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},directives:[]}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"provider"},value:{kind:"StringValue",value:"vtex.reviews-and-ratings",block:!1}},{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"groupesebcol.reviews-and-ratings@3.15.18",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"reviewsByProductId"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productId"},value:{kind:"Variable",name:{kind:"Name",value:"productId"}}},{kind:"Argument",name:{kind:"Name",value:"rating"},value:{kind:"Variable",name:{kind:"Name",value:"rating"}}},{kind:"Argument",name:{kind:"Name",value:"locale"},value:{kind:"Variable",name:{kind:"Name",value:"locale"}}},{kind:"Argument",name:{kind:"Name",value:"pastReviews"},value:{kind:"Variable",name:{kind:"Name",value:"pastReviews"}}},{kind:"Argument",name:{kind:"Name",value:"from"},value:{kind:"Variable",name:{kind:"Name",value:"from"}}},{kind:"Argument",name:{kind:"Name",value:"to"},value:{kind:"Variable",name:{kind:"Name",value:"to"}}},{kind:"Argument",name:{kind:"Name",value:"orderBy"},value:{kind:"Variable",name:{kind:"Name",value:"orderBy"}}},{kind:"Argument",name:{kind:"Name",value:"status"},value:{kind:"Variable",name:{kind:"Name",value:"status"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"d75bcd3fc89e4f72c1a76e62906882b987cf1c730370456f1d520c89a7506ff7",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"productId"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rating"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"text"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reviewerName"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"location"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"locale"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"pastReviews"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reviewDateTime"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"verifiedPurchaser"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sku"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"approved"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"range"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"total"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"from"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"to"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:828}};i.loc.source={body:'query ReviewsByProductId($productId: String!, $rating: Int, $locale: String, $pastReviews: Boolean, $from: Int, $to: Int, $orderBy: String, $status: String) @context(provider: "vtex.reviews-and-ratings", sender: "groupesebcol.reviews-and-ratings@3.15.18") {\n reviewsByProductId(productId: $productId, rating: $rating, locale: $locale, pastReviews: $pastReviews, from: $from, to: $to, orderBy: $orderBy, status: $status) @runtimeMeta(hash: "d75bcd3fc89e4f72c1a76e62906882b987cf1c730370456f1d520c89a7506ff7") {\n data {\n id\n productId\n rating\n title\n text\n reviewerName\n location\n locale\n pastReviews\n reviewDateTime\n verifiedPurchaser\n sku\n approved\n __typename\n }\n range {\n total\n from\n to\n __typename\n }\n __typename\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var a={};function t(e,n){for(var i=0;i0;){var o=l;l=new Set,o.forEach((function(e){r.has(e)||(r.add(e),(a[e]||new Set).forEach((function(e){l.add(e)})))}))}return r.forEach((function(n){var a=t(e,n);a&&i.definitions.push(a)})),i}(i,"ReviewsByProductId")},27:function(e,n,i){"use strict";i.d(n,"a",(function(){return t}));var a=i(10),t=function(){var e=a.canUseDOM?window.location.hostname:global.__hostname__,n=a.canUseDOM?window.__RUNTIME__.rootPath:global.__RUNTIME__.rootPath;return"".concat("https","://").concat(e).concat(null!=n?n:"")}},57:function(e,n){var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",variableDefinitions:[],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"groupesebcol.reviews-and-ratings@3.15.18",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tenantInfo"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"provider"},value:{kind:"StringValue",value:"vtex.tenant-graphql",block:!1}}]},{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"b706a5869ba6107b78e62754f5849a3502973c6330a84dde8271609820376f80",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bindings"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"canonicalBaseAddress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"defaultLocale"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:328}};i.loc.source={body:'query @context(sender: "groupesebcol.reviews-and-ratings@3.15.18") {\n tenantInfo @context(provider: "vtex.tenant-graphql") @runtimeMeta(hash: "b706a5869ba6107b78e62754f5849a3502973c6330a84dde8271609820376f80") {\n bindings {\n id\n canonicalBaseAddress\n defaultLocale\n __typename\n }\n __typename\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var a={};i.definitions.forEach((function(e){if(e.name){var n=new Set;!function e(n,i){if("FragmentSpread"===n.kind)i.add(n.name.value);else if("VariableDefinition"===n.kind){var a=n.type;"NamedType"===a.kind&&i.add(a.name.value)}n.selectionSet&&n.selectionSet.selections.forEach((function(n){e(n,i)})),n.variableDefinitions&&n.variableDefinitions.forEach((function(n){e(n,i)})),n.definitions&&n.definitions.forEach((function(n){e(n,i)}))}(e,n),a[e.name.value]=n}})),e.exports=i}}]); },function(){ (window.webpackJsonpgroupesebcol_reviews_and_ratings_3_15_18=window.webpackJsonpgroupesebcol_reviews_and_ratings_3_15_18||[]).push([[8],{58:function(e,t,a){"use strict";var s=a(2),r=a(17),i=a(0),n=a.n(i),o=a(24),c=a(4),l=a(1),m=a(12),v=a.n(m),g=a(6),u=a.n(g),w=a(29),d=a.n(w),E=a(56),p=a.n(E),O=a(8),f=a(21),b=a.n(f),h=a(26),T=a.n(h),_=a(18),y=a.n(_),S=a(27),A=a(57),R=a.n(A),j=a(22),N=a(45),C=function(e,t){switch(t.type){case"SET_NEXT_PAGE":return Object.assign(Object.assign({},e),{from:e.total<11?e.from:e.from+10,to:e.to+10>e.total?e.total:e.to+10});case"SET_PREV_PAGE":return Object.assign(Object.assign({},e),{from:e.from-(e.from<11?0:10),to:e.from>10?e.from-1:e.to});case"TOGGLE_REVIEW_FORM":return Object.assign(Object.assign({},e),{showForm:!e.showForm});case"TOGGLE_REVIEW_ACCORDION":return Object.assign(Object.assign({},e),{openReviews:e.openReviews.includes(t.args.reviewNumber)?e.openReviews.filter((function(e){return e!==t.args.reviewNumber})):[].concat(Object(r.a)(e.openReviews),[t.args.reviewNumber])});case"SET_OPEN_REVIEWS":return Object.assign(Object.assign({},e),{openReviews:t.args.reviewNumbers});case"SET_SELECTED_SORT":return Object.assign(Object.assign({},e),{sort:t.args.sort});case"SET_RATING_FILTER":return Object.assign(Object.assign({},e),{ratingFilter:t.args.ratingFilter});case"SET_LOCALE_FILTER":return Object.assign(Object.assign({},e),{localeFilter:t.args.localeFilter});case"SET_LOCALE_OPTIONS":return Object.assign(Object.assign({},e),{localeOptions:t.args.localeOptions});case"SET_PASTREVIEWS":return Object.assign(Object.assign({},e),{pastReviews:t.args.pastReviews});case"SET_REVIEWS":return Object.assign(Object.assign({},e),{reviews:t.args.reviews||[],total:t.args.total,hasTotal:!0});case"SET_REVIEW_STATE":return Object.assign(Object.assign({},e),{reviewsStats:t.args.graphArray||[]});case"SET_TOTAL":return Object.assign(Object.assign({},e),{total:t.args.total,hasTotal:!0});case"SET_AVERAGE":return Object.assign(Object.assign({},e),{average:t.args.average,hasAverage:!0});case"SET_SETTINGS":return Object.assign(Object.assign({},e),{settings:t.args.settings});case"SET_AUTHENTICATED":return Object.assign(Object.assign({},e),{userAuthenticated:t.args.authenticated});default:return e}},I=Object(l.defineMessages)({sortPlaceholder:{id:"store/reviews.list.sortOptions.placeholder"},filterPlaceholder:{id:"store/reviews.list.filterOptions.placeholder"},sortMostRecent:{id:"store/reviews.list.sortOptions.mostRecent"},sortOldest:{id:"store/reviews.list.sortOptions.oldest"},sortHighestRated:{id:"store/reviews.list.sortOptions.highestRated"},sortLowestRated:{id:"store/reviews.list.sortOptions.lowestRated"},all:{id:"store/reviews.list.filterOptions.all"},oneStar:{id:"store/reviews.list.filterOptions.one-star"},twoStars:{id:"store/reviews.list.filterOptions.two-stars"},threeStars:{id:"store/reviews.list.filterOptions.three-stars"},fourStars:{id:"store/reviews.list.filterOptions.four-stars"},fiveStars:{id:"store/reviews.list.filterOptions.five-stars"},timeAgoYears:{id:"store/reviews.list.timeAgo.years"},timeAgoMonths:{id:"store/reviews.list.timeAgo.months"},timeAgoDays:{id:"store/reviews.list.timeAgo.days"},timeAgoHours:{id:"store/reviews.list.timeAgo.hours"},timeAgoMinutes:{id:"store/reviews.list.timeAgo.minutes"},timeAgoJustNow:{id:"store/reviews.list.timeAgo.justNow"},anonymous:{id:"store/reviews.list.anonymous"},textOf:{id:"store/reviews.list.pagination.textOf"},showMore:{id:"store/reviews.list.showMore"},showLess:{id:"store/reviews.list.showLess"}}),M=["container","writeReviewContainer","writeReviewButton","loginLink","reviewsRating","starsContainer","graphGeneralContainer","reviewsContainer","reviewsHeading","reviewsRatingAverage","reviewsRatingAverageTotal","reviewsRatingCount","reviewCommentsContainer","reviewsOrderBy","reviewsPaging","reviewComment","reviewCommentMessage","reviewCommentRating","reviewCommentUser","reviewInfo","reviewVerifiedPurchase","reviewDate","reviewDateSubmitted","reviewDateValue","reviewAuthor","reviewAuthorBy","reviewAuthorName","graphContent","graphContainer","graphText","graphTextLabel","graphBarContainer","graphBar","graphBarPercent","showMoreButton","reviewSummaryText"];t.a=function(){var e,t=Object(c.useApolloClient)(),a=Object(l.useIntl)(),m=u()(M),g=(null!==(e=v()())&&void 0!==e?e:{}).product,w=null!=g?g:{},E=w.productId,f=w.productName,h=w.linkText,_={sort:"SearchDate:desc",ratingFilter:5,localeFilter:a.locale.slice(0,2),localeOptions:[],pastReviews:!0,from:1,to:2,reviews:null,total:0,average:0,hasTotal:!0,hasAverage:!0,showForm:!1,openReviews:[],settings:{defaultOpen:!1,defaultOpenCount:0,allowAnonymousReviews:!1,requireApproval:!0,useLocation:!1,showGraph:!1},userAuthenticated:!1,reviewsStats:[]},A=Object(i.useReducer)(C,_),P=Object(s.a)(A,2),F=P[0],D=P[1],L=Object(c.useQuery)(T.a,{variables:{productId:E,rating:F.ratingFilter,locale:F.localeFilter,pastReviews:F.pastReviews,from:F.from-1,to:F.to-1,orderBy:F.sort,status:"true"},skip:!E,fetchPolicy:"network-only",notifyOnNetworkStatusChange:!0,ssr:!1}),B=L.data,V=L.loading,U=Object(c.useQuery)(y.a,{variables:{productId:E},skip:!E,fetchPolicy:"network-only",notifyOnNetworkStatusChange:!0,ssr:!1}),G=U.data,k=U.loading;Object(i.useEffect)((function(){t.query({query:R.a}).then((function(e){var t=e.data.tenantInfo.bindings.map((function(e){return e.defaultLocale.slice(0,2)})),a=Object(r.a)(new Set(t));D({type:"SET_LOCALE_OPTIONS",args:{localeOptions:a}})}))}),[t]),Object(i.useEffect)((function(){window.__RENDER_8_SESSION__.sessionPromise.then((function(e){var t,a,s=e.response;if(s&&s.namespaces){var r=s.namespaces;(null===(a=null===(t=null==r?void 0:r.authentication)||void 0===t?void 0:t.storeUserId)||void 0===a?void 0:a.value)&&D({type:"SET_AUTHENTICATED",args:{authenticated:!0}})}}))}),[]),Object(i.useEffect)((function(){t.query({query:b.a}).then((function(e){console.info(e);var t=Object.assign({},j.a);D({type:"SET_SETTINGS",args:{settings:t}})}))}),[t]),Object(i.useEffect)((function(){var e;if(!k&&G){var t=G.averageRatingByProductId.average;if(F.total<=10){var a=null===(e=F.reviews)||void 0===e?void 0:e.reduce((function(e,t){return e+t.rating}),0);t=a?a/F.total:t,t=Math.round(100*(t+Number.EPSILON))/100}D({type:"SET_AVERAGE",args:{average:t}})}}),[G,k,F.total,F.reviews]),Object(i.useEffect)((function(){if(!k&&G){var e=[0,0,0,0,0,0];e[0]=G.averageRatingByProductId.total,e[1]=G.averageRatingByProductId.starsOne,e[2]=G.averageRatingByProductId.starsTwo,e[3]=G.averageRatingByProductId.starsThree,e[4]=G.averageRatingByProductId.starsFour,e[5]=G.averageRatingByProductId.starsFive,D({type:"SET_REVIEW_STATE",args:{graphArray:e}})}}),[G,k,F.total,F.reviews]),Object(i.useEffect)((function(){if(!V&&B){var e=B.reviewsByProductId.data,t=B.reviewsByProductId.range.total;D({type:"SET_REVIEWS",args:{reviews:e,total:t}});var a=Math.min(F.settings.defaultOpenCount,t);D({type:"SET_OPEN_REVIEWS",args:{reviewNumbers:Object(r.a)(Array(a).keys())}})}}),[B,V,F.settings.defaultOpenCount]);var x=Object(S.a)();return n.a.createElement("div",{className:"".concat(m.container," review center ph5"),id:"reviews-main-container"},n.a.createElement("div",{className:"".concat(m.reviewsContainer," w-100")},n.a.createElement("div",{className:"".concat(m.reviewsOrderBy," flex mb7")}),n.a.createElement("div",{className:"".concat(m.reviewCommentsContainer," review__comments")},null===F.reviews?n.a.createElement(l.FormattedMessage,{id:"store/reviews.list.loading"}):F.reviews.length?n.a.createElement(i.Fragment,null,F.reviews.map((function(e,t){var s,r;return n.a.createElement("div",{key:t,className:"".concat(m.reviewComment," review__comment bw2 bb b--muted-5 mb5 pb4")},n.a.createElement(o.Helmet,null,n.a.createElement("script",{type:"application/ld+json"},JSON.stringify({"@context":"http://schema.org","@type":"Product","@id":"".concat(x,"/").concat(h,"/p"),review:{"@type":"Review",reviewRating:{ratingValue:(null===(s=null==e?void 0:e.rating)||void 0===s?void 0:s.toString())||"5",bestRating:"5"},author:{"@type":"Person",name:e.reviewerName||a.formatMessage(I.anonymous)},datePublished:e.reviewDateTime,reviewBody:e.text},name:f}))),n.a.createElement("div",null,n.a.createElement("div",{className:"".concat(m.reviewCommentMessage," t-body lh-copy mw9")}),n.a.createElement("div",{className:"".concat(m.reviewCommentRating," review__comment--rating t-heading-5")},n.a.createElement(O.a,{rating:e.rating})," "," ",n.a.createElement("span",{className:"".concat(m.reviewCommentUser," review__comment--user lh-copy mw9 t-heading-5 mt0 mb2")},e.title)),n.a.createElement("div",{className:"".concat(m.reviewSummaryText)},n.a.createElement(p.a,{lines:3,more:a.formatMessage(I.showMore),less:a.formatMessage(I.showLess),anchorClass:"".concat(m.showMoreButton)},e.text)),n.a.createElement("div",{className:"".concat(m.reviewCommentMessage," t-body lh-copy mw9")}),n.a.createElement("div",{className:"".concat(m.reviewInfo," pa0 mv2 t-small")},e.verifiedPurchaser?n.a.createElement("span",{className:"".concat(m.reviewVerifiedPurchase," dib mr5")},n.a.createElement(d.a,null)," ",n.a.createElement(l.FormattedMessage,{id:"store/reviews.list.verifiedPurchaser"})):null,n.a.createElement("span",{className:"".concat(m.reviewDate," dib mr2")},n.a.createElement("span",{className:"".concat(m.reviewDateSubmitted," dib mr2")},n.a.createElement(l.FormattedMessage,{id:"store/reviews.list.submitted"})),n.a.createElement("span",{className:m.reviewDateValue},function(e,t){var a=new Date("".concat(e," UTC")),s="Invalid Date"===a.toString()?new Date(e):a,r=new Date,i=new Date(r.valueOf()-s.valueOf()),n=i.getUTCMinutes(),o=i.getUTCHours(),c=i.getUTCDate()-1,l=i.getUTCMonth(),m=i.getUTCFullYear()-1970;return m>0?t.formatMessage(I.timeAgoYears,{timeUnits:m}):l>0?t.formatMessage(I.timeAgoMonths,{timeUnits:l}):c>0?t.formatMessage(I.timeAgoDays,{timeUnits:c}):o>0?t.formatMessage(I.timeAgoHours,{timeUnits:o}):n>0?t.formatMessage(I.timeAgoMinutes,{timeUnits:n}):t.formatMessage(I.timeAgoJustNow)}(e.reviewDateTime,a))),n.a.createElement("span",{className:"".concat(m.reviewAuthor," dib mr5")},n.a.createElement("span",{className:"".concat(m.reviewAuthorBy," dib mr2")},n.a.createElement(l.FormattedMessage,{id:"store/reviews.list.by"})),n.a.createElement("span",{className:m.reviewAuthorName},e.reviewerName||a.formatMessage(I.anonymous)),(null===(r=F.settings)||void 0===r?void 0:r.useLocation)&&e.location&&n.a.createElement("span",null,", ",e.location))),n.a.createElement(N.default,{reviewId:e.id,userAuthenticated:F.userAuthenticated})))}))):n.a.createElement("div",{className:"review__comment bw2 bb b--muted-5 mb5 pb4"},n.a.createElement("h5",{className:"review__comment--user lh-copy mw9 t-heading-5 mv5"},n.a.createElement(l.FormattedMessage,{id:"store/reviews.list.emptyState"}))))))}}}]); },function(){ (window.webpackJsonpgroupesebcol_reviews_and_ratings_3_15_18=window.webpackJsonpgroupesebcol_reviews_and_ratings_3_15_18||[]).push([[6],{31:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var a={on:function(e,t){document.addEventListener(e,(function(e){return t(e.detail)}))},dispatch:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;document.dispatchEvent(new CustomEvent(e,{detail:t}))},remove:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;document.removeEventListener(e,t)}}},43:function(e,t){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"TotalReviewsByProductId"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"groupesebcol.reviews-and-ratings@3.15.18",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalReviewsByProductId"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productId"},value:{kind:"Variable",name:{kind:"Name",value:"productId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"provider"},value:{kind:"StringValue",value:"vtex.reviews-and-ratings",block:!1}}]},{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"0eaf7cecb7842556660a74b70d92dfc2403e7ec3138c38b093d6d0115ebf7ad7",block:!1}}]}]}]}}],loc:{start:0,end:299}};n.loc.source={body:'query TotalReviewsByProductId($productId: String!) @context(sender: "groupesebcol.reviews-and-ratings@3.15.18") {\n totalReviewsByProductId(productId: $productId) @context(provider: "vtex.reviews-and-ratings") @runtimeMeta(hash: "0eaf7cecb7842556660a74b70d92dfc2403e7ec3138c38b093d6d0115ebf7ad7")\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var a={};function i(e,t){for(var n=0;n0;){var c=s;s=new Set,c.forEach((function(e){o.has(e)||(o.add(e),(a[e]||new Set).forEach((function(e){s.add(e)})))}))}return o.forEach((function(t){var a=i(e,t);a&&n.definitions.push(a)})),n}(n,"TotalReviewsByProductId")},44:function(e,t,n){"use strict";function a(e){var t=10*e,n=Math.floor(t)/10;return Number.isInteger(n)?n.toString():n.toFixed(1).replace(".",",")}n.d(t,"a",(function(){return a}))},70:function(e,t,n){"use strict";n.r(t);var a=n(2),i=n(0),r=n.n(i),o=n(24),s=n(4),c=n(12),u=n.n(c),l=n(6),d=n.n(l),m=n(1),v=n(10),g=n(11),f=n.n(g),p=n(21),w=n.n(p),y=n(8),h=n(43),b=n.n(h),E=n(18),k=n.n(E),S=n(27),N=n(31),T=n(22),_=n(44),I={total:0,average:0,hasTotal:!1,hasAverage:!1,settings:{defaultOpen:!1,defaultStarsRating:5,defaultOpenCount:0,allowAnonymousReviews:!1,requireApproval:!0,useLocation:!1,showGraph:!1,displaySummaryIfNone:!1,displayInlineIfNone:!1,displaySummaryTotalReviews:!0,displaySummaryAddButton:!1},userAuthenticated:!1},O=function(e,t){switch(t.type){case"SET_TOTAL":return Object.assign(Object.assign({},e),{total:t.args.total,hasTotal:!0});case"SET_AVERAGE":return Object.assign(Object.assign({},e),{average:t.args.average,hasAverage:!0});case"SET_SETTINGS":return Object.assign(Object.assign({},e),{settings:t.args.settings});case"SET_AUTHENTICATED":return Object.assign(Object.assign({},e),{userAuthenticated:t.args.authenticated});default:return e}},A=["summaryContainer","loginLink","summaryButtonContainer","summaryTotalReviews","summaryQualification"],R=Object(m.defineMessages)({loadingReviews:{id:"store/reviews.list.loadingReviews",defaultMessage:"Loading reviews..."}});t.default=function(){var e,t,n=Object(m.useIntl)(),c=Object(s.useApolloClient)(),l=d()(A),g=(null!==(e=u()())&&void 0!==e?e:{}).product,p=null!=g?g:{},h=p.productId,E=p.productName,j=p.linkText,B=Object(i.useReducer)(O,I),D=Object(a.a)(B,2),P=D[0],x=D[1],C=(v.canUseDOM?{url:window.location.pathname+window.location.hash,pathName:window.location.pathname}:{url:global.__pathname__,pathName:global.__pathname__}).url,L=Object(s.useQuery)(b.a,{variables:{productId:h},skip:!h,fetchPolicy:"network-only",ssr:!1}),V=L.data,M=L.loading,q=L.refetch,F=Object(s.useQuery)(k.a,{variables:{productId:h},skip:!h,fetchPolicy:"network-only",ssr:!1}),G=F.data,U=F.loading,Q=F.refetch;Object(i.useEffect)((function(){c.query({query:w.a}).then((function(e){var t=Object.assign({},T.a);x({type:"SET_SETTINGS",args:{settings:t}})}))}),[c]),Object(i.useEffect)((function(){if(!M&&V){var e=V.totalReviewsByProductId;x({type:"SET_TOTAL",args:{total:e}})}}),[V,M,q]),Object(i.useEffect)((function(){if(!U&&G){var e=G.averageRatingByProductId.average;x({type:"SET_AVERAGE",args:{average:e}})}}),[G,U,Q]),Object(i.useEffect)((function(){var e=function(){q(),Q()};return N.a.on("reviewSaved",e),window.__RENDER_8_SESSION__.sessionPromise.then((function(e){var t,n,a=e.response;if(a&&a.namespaces){var i=a.namespaces;(null===(n=null===(t=null==i?void 0:i.authentication)||void 0===t?void 0:t.storeUserId)||void 0===n?void 0:n.value)&&x({type:"SET_AUTHENTICATED",args:{authenticated:!0}})}})),function(){return N.a.remove("reviewSaved",e)}}),[q,Q]);var H=Math.round(100*(P.average+Number.EPSILON))/100,J=Object(S.a)(),$=Object(_.a)(H);return r.a.createElement("div",{className:"".concat(l.summaryContainer," review-summary mw8 center")},h&&P.hasTotal&&P.hasAverage?0!==P.total||P.settings.displaySummaryIfNone?r.a.createElement(i.Fragment,null,P.total>0&&r.a.createElement(o.Helmet,null,r.a.createElement("script",{type:"application/ld+json"},JSON.stringify({"@context":"http://schema.org","@type":"Product","@id":"".concat(J,"/").concat(j,"/p"),aggregateRating:{"@type":"AggregateRating",ratingValue:P.average.toString(),reviewCount:P.total.toString()},name:E}))),r.a.createElement("span",{className:"".concat(l.summaryQualification," t-heading-4 v-mid flex ")},r.a.createElement(y.a,{rating:H}),$,"/5")," ",r.a.createElement("a",{className:"".concat(l.summaryTotalReviews," review__rating--count dib v-mid"),href:"#reviews-main-container"},P.total," calificaciones"),P.settings.displaySummaryAddButton?(null===(t=P.settings)||void 0===t?void 0:t.allowAnonymousReviews)||P.settings&&!P.settings.allowAnonymousReviews&&P.userAuthenticated?r.a.createElement("div",{className:"".concat(l.summaryButtonContainer)},r.a.createElement(f.a,{onClick:function(){var e;(e=document.getElementById("reviews-main-container"))&&e.scrollIntoView()}},r.a.createElement(m.FormattedMessage,{id:"store/reviews.list.writeReview"}))):r.a.createElement("div",{className:"".concat(l.summaryButtonContainer)},r.a.createElement(v.Link,{page:"store.login",query:"returnUrl=".concat(encodeURIComponent(C)),className:"".concat(l.loginLink," h1 w2 tc flex items-center w-100-s h-100-s pa4-s")},r.a.createElement(m.FormattedMessage,{id:"store/reviews.list.login"}))):null):null:r.a.createElement(i.Fragment,null,n.formatMessage(R.loadingReviews)))}}}]); }], document.currentScript.dataset.index)