"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[47],{25829:(e,t,a)=>{a.d(t,{v8:()=>I,O:()=>S,Lq:()=>P,o3:()=>C,Pk:()=>y,vE:()=>O,qC:()=>z,md:()=>b,CG:()=>R,n3:()=>k});var r=a(7456),n=a(17563),i=a(1518);function l(e,t,a){return void 0===a&&(a=(0,i.ZP)("review")),a(`${e}/v2/reviews?${(0,n.stringify)(t)}`)}var c=a(99201),s=a(72138),o=a(65857),d=a(65937),m=a(94541),u=a(13679),p=a(97664),v=a(70146),w=a(51946),h=a(97185),E=a(74781);const{hasFederatedLogin:g}=h,f={[u.YZ]:"upVotes:desc,overallRating:desc,reviewDate:desc",[u.oj]:"reviewDate:desc"},N=e=>f[e]||f[u.YZ];function R(e,t){return{type:r.VND,reviewId:e,reviewMediaIndex:t}}function y(){return{type:r.WP_}}function b(e){return{type:r.qA1,product:e}}function I(){return{type:r.T0j}}function z(e,t,a,r){return function(n,i){return Promise.all([n((0,c.Wp)(e,{errorOnOos:!1})),n(S(e,t,a,!0,r)),n(P(e))]).then((()=>{const{product:{detail:e}}=i();e&&n(b(e))}))}}function P(e,t,a){return void 0===t&&(t=!1),function(n,i){n({type:r.h3w});const c=i();return l(T(c),{productId:e,limit:a,filter:"hasMedia:true"}).then(d.PN).then((e=>{let{reviews:t}=e;n(function(e){return{type:r.XdC,reviews:e}}(t))})).catch((e=>{t?n((0,o.sT)(o.cn.PRODUCT_DETAILS,e)):(0,m.tz)("NON-FATAL","Could not load Product Reviews.",e)}))}}function C(e,t,a,n,i){return void 0===a&&(a="1"),void 0===n&&(n="0"),void 0===i&&(i=!0),function(c,s){var u,p;c((u=a,p=t,{type:r.VK8,reviewsPage:u,searchTerm:p}));const v=s();return l(T(v),{productId:e,query:t,page:a,offset:n}).then(d.PN).then((e=>{var t;c((t=e,{type:r.xOU,searchResults:t}))})).catch((e=>{i?c((0,o.sT)(o.cn.PRODUCT_DETAILS,e)):(0,m.tz)("NON-FATAL","Could not load Product Review search results",e)}))}}function S(e,t,a,n,i){return void 0===t&&(t=1),void 0===a&&(a=0),void 0===n&&(n=!0),void 0===i&&(i=u.YZ),(c,s)=>{i!==u.YZ&&i!==u.oj&&(i=u.YZ),c(function(e,t,a){return{type:r.Yes,requestedAt:Date.now(),reviewsPage:e,reviewsOffset:t,orderBy:a}}(t,a,i));const p=s();return l(T(p),{productId:e,page:t,offset:a,sort:N(i)}).then(d.PN).then((t=>{c(function(e,t){return{type:r.eBl,receivedAt:Date.now(),productId:e,reviewData:t}}(e,t))})).catch((e=>{n?c((0,o.sT)(o.cn.PRODUCT_DETAILS,e)):(0,m.tz)("NON-FATAL","Could not load Product Reviews.",e)}))}}function k(e,t){return function(a,n){a(function(e){return{type:r.YBt,reviewId:e}}(e));const i=n(),l=(0,w.GM)(i),c=(0,E.Ti)(i),s=t=>{a(function(e){return{type:r.zDQ,reviewId:e}}(e)),(0,m.tz)("NON-FATAL","Could not upvote a product review.",t)};return(0,p.n3)(c.url,l,e).then((n=>{n?200===n.status?a(function(e){return{type:r.jGp,reviewId:e}}(e)):403===n.status?g?a((0,v.r$)(!0,{returnTo:t})):(0,o.bx)(a,t):s(`server responded with a status of ${n.status}`):s()})).catch(s)}}const T=e=>{const{environmentConfig:{api:{reviewDisplay:t}}}=e;return t.url};function O(e){let{productId:t,reviewsPage:a,reviewsStart:r}=e;return t&&s.SE.test(t)&&(!a||s.SE.test(a))&&(!r||s.SE.test(r))}},97664:(e,t,a)=>{a.d(t,{H4:()=>o,Qk:()=>d,n3:()=>s,wf:()=>c,xi:()=>l});var r=a(1518),n=a(65937),i=a(20318);async function l(e,t,a,n){void 0===n&&(n=(0,r.ZP)("submitReview"));return n(`${e}/accountapi/n/cloudreviews/v1/submit`,(0,i.ec)({method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)},t))}async function c(e,t,a,n){void 0===n&&(n=(0,r.ZP)("submitMedia"));return n(`${e}/v1/media`,(0,i.ec)({method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)},t))}async function s(e,t,a,n){void 0===n&&(n=(0,r.ZP)("upvoteReview"));return n(`${e}/accountapi/n/cloudreviews/v1/upvote`,(0,i.ec)({method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify({reviewId:a})},t))}async function o(e,t,a,l){void 0===l&&(l=(0,r.ZP)("getProductReviewSummary"));return l(`${e}/accountapi/n/cloudreviews/v1/reviewSummary?productIds=${[a].flat().join(",")}`,(0,i.ec)({method:"get",headers:{"Content-Type":"application/json"}},t)).then((0,n.ql)([403,404]))}async function d(e,t,a,l){return void 0===l&&(l=(0,r.ZP)("getCustomerReviewCount")),l(`${e}/accountapi/n/cloudreviews/v1/reviewCount?status=${a.join(",")}`,(0,i.ec)({method:"get",headers:{"Content-Type":"application/json"}},t)).then((0,n.ql)([403,404]))}},48556:(e,t,a)=>{a.d(t,{Z:()=>o});var r=a(67294),n=a(30626);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},i.apply(this,arguments)}const l=e=>{let{callback:t,children:a,...l}=e;const c=e=>{let{callback:t}=e;return(0,r.useEffect)(t),null};return r.createElement(n.Z,i({placeholder:a},l),a,r.createElement(c,{callback:t}))};var c=a(24873);const s={rootMargin:"0px 0px",threshold:.5},o=e=>{let{children:t,event:a,...n}=e;const i=(0,r.useRef)(!1);n={...n,viewableImpression:!0};return r.createElement(l,{callback:()=>{i.current||((0,c.j)((()=>[a,n])),i.current=!0)},options:s},t)}},30626:(e,t,a)=>{a.d(t,{Z:()=>l});var r=a(67294),n=a(70131);const i={triggerOnce:!0,rootMargin:a(13679).lL},l=e=>{let{forceLoad:t,children:a,makePlaceholder:l,placeholder:c,options:s}=e;const[o,d]=(0,n.YD)({...i,...s});return d||t?r.createElement(r.Fragment,null,a):l?l(o):r.createElement("div",{ref:o},c)}},34719:(e,t,a)=>{a.d(t,{Z:()=>w});var r=a(67294),n=a(34506),i=a(57155),l=a(45773),c=a(97679),s=a(99257);const o="Nn-z",d="On-z",m="Pn-z",u="Qn-z";function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},p.apply(this,arguments)}const v=e=>{let{isLink:t,children:a,className:n,...i}=e;return t?r.createElement("a",p({className:n},i),a):r.createElement("div",{className:n},a)},w=e=>{let{className:t,numReviews:a,rating:w,hasMostHelpfulReviews:h,isReviewClickable:E=!0,...g}=e;const{testId:f}=(0,s.Z)(),N=h?`#${i.fe}`:`#${i.RR}`;return parseInt(a)>0?r.createElement(v,p({isLink:E,className:(0,n.cn)(o,t),href:N,"data-test-id":f("productReviews")},g),r.createElement(l.Z,{additionalClasses:d,rating:w,reviewCount:a}),r.createElement("span",{"aria-label":`${a} reviews`,className:E?m:u,"data-test-id":f("reviewCount")},`(${(0,c.mD)(a)})`)):null}},46327:(e,t,a)=>{a.d(t,{Z:()=>l});var r=a(67294),n=a(48556);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},i.apply(this,arguments)}const l=(0,a(94626).$)((e=>{let{product:t,event:a,...l}=e;return r.createElement(n.Z,i({productId:t?.detail?.productId,event:a,colorId:t?.colorId},l))}))},94626:(e,t,a)=>{a.d(t,{$:()=>c,d:()=>l});var r=a(67294);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},n.apply(this,arguments)}const i=r.createContext(null),l=i.Provider,c=e=>t=>r.createElement(e,n({product:(0,r.useContext)(i)},t))},57155:(e,t,a)=>{a.d(t,{fe:()=>H,RR:()=>_,ZP:()=>G});var r=a(67294),n=a(86706),i=a(34506),l=a(8160),c=a(25829),s=a(64585),o=a(3031),d=a(34494),m=a(59029),u=a(99257),p=a(50632);const v="CV-z",w="DV-z",h="EV-z",E="FV-z",g="GV-z",f=e=>{const{loadingReviews:t,onReviewMediaClick:a,onReviewUpvoteClick:n,productName:i,reviewSummary:l,submittedReviews:c}=e,{testId:s}=(0,u.Z)(),{reviewWithMostVotes:o,reviewWithLeastVotes:d}=l;return(0,p.Nt)(l)?r.createElement("div",{className:v},r.createElement("div",{className:E},Number(o?.overallRating)>0?r.createElement(r.Fragment,null,r.createElement("h3",{className:w,"data-test-id":s("topPositiveReview")},"Top Positive Review"),r.createElement(m.Z,{review:o,productName:i,forceTabularRatings:!0,limitSummaryHeight:!0,loadingReviews:t,onReviewMediaClick:a,onReviewUpvoteClick:n,shouldRenderStructuredData:!1,showFitSurvey:!1,showMedia:!1,submittedReviews:c})):r.createElement("h3",null,"Uh oh! No favorable reviews!")),r.createElement("span",{className:g},r.createElement("strong",null,"vs")),r.createElement("div",{className:h},Number(d?.overallRating)>0?r.createElement(r.Fragment,null,r.createElement("h3",{className:w,"data-test-id":s("topCriticalReview")},"Top Critical Review"),r.createElement(m.Z,{review:d,productName:i,forceTabularRatings:!0,limitSummaryHeight:!0,loadingReviews:t,onReviewMediaClick:a,onReviewUpvoteClick:n,shouldRenderStructuredData:!1,showFitSurvey:!1,showMedia:!1,submittedReviews:c})):r.createElement("h3",null,"Woohoo! No critical reviews!"))):null};var N=a(72856),R=a(97679),y=a(78220),b=a(97185),I=a(6950),z=a(41487),P=a(24873),C=a(76496),S=a(17017),k=a(49279);const T="Sp-z",O="Tp-z",Z="Up-z",x="Vp-z",D="Wp-z",M="Xp-z",F="Yp-z",j="Zp-z",$="_p-z",A="aq-z",L="cq-z",W="dq-z",V="eq-z",B="fq-z",U="gq-z",_="customerReviews",H="mostHelpfulReviews";const q={fetchProductReviews:c.O,upvoteReview:c.n3},Y=(0,n.$j)((function(e){const{product:t}=e,{detail:a,reviewData:r}=t,{features:{showReviews:n}}=b;return{detail:a,product:t,showReviews:n,reviewData:r,returnTo:(0,y.vU)(a)}}),q)((e=>{const t=e=>{let{productId:t,colorId:a}=e;return`/product/review/add/${t}${a?`/color/${a}`:""}`},a=t=>{const{detail:a,params:{colorId:r},upvoteReview:n,reviewData:{loadingReviews:i}}=e;if(!i.includes(t)){n(t,(0,y.vU)(a,r))}},n=t=>{const{fetchProductReviews:a,params:{productId:r},reviewData:n}=e;n.orderBy!==t&&a(r,1,0,!1,t)},c=()=>{const{brandProductName:t}=e.detail||{};return r.createElement(s.Z,null,t)};function u(e,t){return`/product/review/${e}${t?`/page/1/orderBy/${t}`:""}`}const v=()=>r.createElement(r.Fragment,null,r.createElement("h2",{id:_,className:D},"Customer ",(0,I._6)("Review",e.reviewData.reviews?.length)),r.createElement("div",{className:(0,i.cn)(M,{[U]:e.isFullMaxWidth})},c())),w=()=>{const{params:{productId:t,colorId:a}}=e;(0,P.j)((()=>[C.Er,{productId:t,colorId:a,addedFrom:S.R6}]))},{detail:h,product:E,reviewData:{reviews:g,isLoading:b,loadingReviews:z,orderBy:q,submittedReviews:Y},params:{productId:G},params:X,showReviews:J,onReviewMediaClick:K,isFullMaxWidth:Q=!1}=e;if(!J||!h)return null;const{reviewCount:ee=0,productName:te,reviewSummary:ae}=h;return r.createElement(k.E.Consumer,null,(s=>{let{testId:h}=s;return r.createElement("div",{className:(0,i.cn)(T,{[U]:Q}),"data-test-id":h("reviewContainer")},(0,p.Nt)(ae)&&r.createElement("div",{className:F},r.createElement("h2",{id:H,"data-test-id":h("mostHelpfulReviewsHeader"),className:Z},"What Customers Are Saying"),r.createElement("div",{className:x},c())),g&&g.length?r.createElement(r.Fragment,null,r.createElement(f,{reviewSummary:ae,"data-test-id":h("helpfulReviews"),loadingReviews:z,onReviewMediaClick:K,onReviewUpvoteClick:a,productName:te,submittedReviews:Y}),b?r.createElement(o.aN,null):r.createElement(r.Fragment,null,r.createElement("div",{className:O,"data-test-id":h("reviewsHeader")},v(),!Q&&r.createElement("div",{className:A},r.createElement(d.Z,{to:t(X),onClick:w,"data-test-id":h("writeAReviewButton")},"Write a review")),r.createElement(l.ZP,{product:E,isFullWidth:Q}),r.createElement("div",{"data-test-id":h("sortOptions")},r.createElement(N.Z,{orderBy:q,onSortReviewsClick:n}))),(t=>{const{detail:n,reviewData:{reviews:l,submittedReviews:c,loadingReviews:s},onReviewMediaClick:o,isFullMaxWidth:d}=e;if(!l||!n)return null;const{brandName:u,productName:p,description:v,defaultImageUrl:w}=n;return l.slice(0,t).map(((e,n)=>r.createElement("div",{key:e.id,className:(0,i.cn)(L,{[W]:n===t-1})},r.createElement(m.Z,{review:e,brandName:u,productName:p,description:v?.bulletPoints?.[0]||"",defaultImage:w,loadingReviews:s,submittedReviews:c,onReviewUpvoteClick:a,onReviewMediaClick:o,isFullMaxWidth:d}))))})(5),r.createElement("div",{className:V},Number(ee)>5&&r.createElement(d.Z,{to:u(G,q),className:B,"data-test-id":h("readAdditionalReviews")},r.createElement("span",null,"Read Additional ",(0,R.mD)(Number(ee)-5)," Customer Reviews"))))):null,g&&!g.length?r.createElement("div",{className:j},v(),r.createElement("p",{"data-test-id":h("zeroReviewsText"),className:$},"This product currently has 0 reviews."),r.createElement(d.Z,{to:t(X),className:A,onClick:w,"data-test-id":h("writeAReviewButton")},"Write a review")):null)}))})),G=(0,z.P)("ReviewPreview",Y)},8160:(e,t,a)=>{a.d(t,{ZP:()=>y});var r=a(67294),n=a(34506),i=a(34719),l=a(34494),c=a(99257),s=a(24873),o=a(76496),d=a(17017);const m="HV-z",u=e=>{let{productId:t,colorId:a}=e;const{testId:n}=(0,c.Z)();return r.createElement(l.Z,{className:m,to:`/product/review/add/${t}${a?`/color/${a}`:""}`,onClick:()=>{(0,s.j)((()=>[o.Er,{productId:t,colorId:a,addedFrom:d.R6}]))},"data-test-id":n("writeAReviewButton")},"Write a review")};var p=a(45773),v=a(6950),w=a(97679),h=a(27337),E=a(48556);const g={reviewSummaryOuter:"yp-z",reviewSummaryInner:"zp-z",productReviewBreakdown:"Ap-z",fullWidth:"Bp-z",reviewsTotalCount:"Cp-z",reviewActions:"Dp-z",reviewNonShoe:"Ep-z",productReviewTotal:"Fp-z",reviewFitSummary:"Gp-z",reviewRatingSummary:"Hp-z",productImage:"Ip-z",title:"Jp-z",fitSurveyFullWidth:"Kp-z",overallRating:"Lp-z",ratingBreakdown:"Mp-z",ratingPercentage:"Np-z",verticalLine:"Op-z",secondaryText:"Pp-z",percentageText:"Qp-z",barGraph:"Rp-z"};function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},f.apply(this,arguments)}function N(e){return!!e?.percentage}function R(e){const{maxSizeRatingPercentage:t,maxWidthRatingPercentage:a,maxArchRatingPercentage:r}=e;return e&&(N(t)||N(a)||N(r))}function y(e){let{product:t,isFullWidth:a}=e;const{detail:l,styleThumbnails:s,colorId:d,reviewData:{productId:m}={}}=t,y=l&&h.default.getStyleByColor(l.styles,d),{testId:b}=(0,c.Z)();if(!l)return null;const{reviewCount:I,reviewSummary:z,productRating:P}=l,{aggregateRating:C,maxSizeRatingPercentage:S,maxWidthRatingPercentage:k,maxArchRatingPercentage:T,overallRating:O,reviewingAShoe:Z}=z;if(!I)return null;const x=(0,n.cn)(g.reviewActions,{[g.reviewNonShoe]:!Z||!R(z)}),D=(0,n.cn)(g.reviewRatingSummary,{[g.reviewNonShoe]:!Z||!R(z)}),M=[5,4,3,2,1],F=+I>0,j={};return F&&(j.itemProp="aggregateRating",j.itemScope=!0,j.itemType="https://schema.org/AggregateRating"),r.createElement(E.Z,{event:o.Jf,productId:m,styleId:y?.styleId},r.createElement("div",{className:g.reviewSummaryOuter},r.createElement("div",{className:g.reviewSummaryInner},r.createElement("div",f({"data-test-id":b("reviewSummaryAndBreakdown"),className:(0,n.cn)(g.productReviewBreakdown,{[g.fullWidth]:a})},j),a?r.createElement(r.Fragment,null,r.createElement("div",{className:g.overallRating},r.createElement("h3",{className:g.title},r.createElement("b",null,"Overall Rating")),r.createElement(i.Z,{numReviews:I,rating:P}),r.createElement(u,{productId:m,colorId:d})),r.createElement("div",{className:g.verticalLine})):r.createElement(r.Fragment,null,r.createElement("h2",{className:"sr-only"},"Rating Summmary:"),r.createElement("div",{className:g.productReviewTotal},function(e,t){const{reviewCount:a,reviewSummary:i}=e.product.detail,{reviewingAShoe:l}=i,c=(0,n.cn)(g.reviewsTotalCount,{[g.reviewNonShoe]:!l||!R(i)}),s=(0,w.mD)(a),o=(0,v._6)("review",+a);return r.createElement("div",{className:c,"data-test-id":t("totalReviewCount")},r.createElement("div",{itemProp:"reviewCount",className:"hidden"},a)," ",r.createElement("span",null,s)," total ",o)}({product:t},b),r.createElement("div",{className:x},s&&s.length>0&&r.createElement("img",{className:g.productImage,src:s[0].src,alt:`${l.brandName} ${l.productName}`})))),a?r.createElement("div",{className:g.ratingBreakdown},r.createElement("h3",{className:g.title},r.createElement("b",null,"Rating Breakdown")),O&&M.map((e=>r.createElement("p",{key:e},r.createElement(p.Z,{rating:e,isUseBarGraph:!0,ratingPercent:O[e]?O[e]:"0"}),r.createElement("span",{className:g.ratingPercentage},O[e]?O[e]:0,"%")))),F&&r.createElement("meta",{itemProp:"ratingValue",content:String(C)})):r.createElement("div",{className:D},r.createElement("h3",{className:"sr-only"},"Review Breakdown:"),O&&M.map((e=>r.createElement("p",{key:e},r.createElement("span",null,O[e]?O[e]:0,"%"),r.createElement(p.Z,{rating:e})))),F&&r.createElement("meta",{itemProp:"ratingValue",content:String(C)})),Z&&R(z)&&!a?r.createElement("div",{className:g.reviewFitSummary},r.createElement("h3",{className:"sr-only"},"Customer Fit Survey:"),N(S)?r.createElement("p",null,r.createElement("span",null,S?.percentage?S.percentage:0,"%"),r.createElement("span",null,'"',S?.text.substring(0,24),'"')):null,N(k)?r.createElement("p",null,r.createElement("span",null,k?.percentage?k.percentage:0,"%"),r.createElement("span",null,'"',k?.text,'"')):null,N(T)?r.createElement("p",null,r.createElement("span",null,T?.percentage?T.percentage:0,"%"),r.createElement("span",null,'"',T?.text,'"')):null):null,Z&&R(z)&&a?r.createElement(r.Fragment,null,r.createElement("div",{className:g.verticalLine}),r.createElement("div",{className:g.fitSurveyFullWidth},r.createElement("h3",{className:g.title},r.createElement("b",null,"Fit Survey")),N(S)?r.createElement("p",null,r.createElement("span",{className:g.secondaryText},S?.percentage?S.percentage:0,"% said this"," "),r.createElement("span",{className:g.percentageText},'"',S?.text.substring(0,24),'"'),r.createElement("span",{style:{"--barPercentage":S?.percentage+"%"},className:g.barGraph})):null,N(k)?r.createElement("p",null,r.createElement("span",{className:g.secondaryText},k?.percentage?k.percentage:0,"% said this"," "),r.createElement("span",{className:g.percentageText},'"',k?.text,'"'),r.createElement("span",{style:{"--barPercentage":k?.percentage+"%"},className:g.barGraph})):null,N(T)?r.createElement("p",null,r.createElement("span",{className:g.secondaryText},T?.percentage?T.percentage:0,"% said this"," "),r.createElement("span",{className:g.percentageText},'"',T?.text,'"'),r.createElement("span",{style:{"--barPercentage":T?.percentage+"%"},className:g.barGraph})):null)):null))))}},59029:(e,t,a)=>{a.d(t,{Z:()=>ne});var r=a(67294),n=a(73727),i=a(34506),l=a(46327),c=a(13679),s=a(5344),o=a(45773),d=a(3031),m=a(51561);const u="oha-z",p="pha-z",v="qha-z",w="rha-z",h="sha-z",E="tha-z",g=e=>{let{value:t,useDashes:a}=e;return r.createElement("div",{className:u},!a&&r.createElement("div",{className:p}),r.createElement("div",{className:h},[1,2,3,4,5].map((e=>r.createElement("span",{key:e,className:(0,i.cn)(a?w:v,{[E]:e===t})})))))},f="pV-z",N="qV-z",R="rV-z",y=(e,t,a,n)=>r.createElement("div",{className:N},r.createElement("div",{className:R},r.createElement("span",null,t),r.createElement("span",null,a)),r.createElement(g,{value:e,useDashes:n})),b=e=>{const{archRating:t,sizeRating:a,widthRating:n,isFullMaxWidth:i}=e;return[t,a,n].some(Boolean)?r.createElement("div",{className:f},a&&y(a,"Runs Small","Runs Large",!!i),n&&y(n,"Runs Narrow","Runs Wide",!!i),t&&y(t,"Poor Support","Great Support",!!i)):null};var I=a(48810),z=a(64585),P=a(50632),C=a(76496),S=a(99257);const k="Ar-z",T="Br-z",O="Cr-z",Z="Dr-z",x="Er-z",D="Fr-z",M="Gr-z",F="Hr-z",j="Ir-z",$="Jr-z",A="Kr-z",L="Lr-z",W="Mr-z",V="Nr-z",B="Or-z",U="Pr-z",_="Qr-z",H="Rr-z",q="Sr-z",Y="Tr-z",G="Ur-z",X="Vr-z",J="Wr-z",K="Xr-z",Q="Yr-z",ee="Zr-z",te="_r-z";function ae(){return ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},ae.apply(this,arguments)}const re=function(e,t,a,n,i){return void 0===n&&(n=""),void 0===i&&(i=""),e&&r.createElement("span",{"data-test-id":n},r.createElement("em",{className:U},a),r.createElement(o.Z,{rating:t,additionalClasses:i}))},ne=e=>{let{brandName:t,defaultImage:a,description:o,forceTabularRatings:u=!1,hiddenMediaItemIndex:p=null,limitSummaryHeight:v=!1,loadingReviews:w,onReviewMediaClick:h,onReviewUpvoteClick:E,productName:g,review:f,shouldRenderStructuredData:N=!0,showFitSurvey:R=!0,showMedia:y=!0,submittedReviews:U,isFullMaxWidth:ne}=e;const[ie,le]=(0,r.useState)(!1),{testId:ce}=(0,S.Z)(),{authorByline:se,comfortRating:oe,customerRewardReview:de,date:me,formattedDate:ue,incentivizedReview:pe,lookRating:ve,name:we,otherShoes:he,overallRating:Ee,premierReview:ge,reviewDate:fe,shoeArch:Ne,shoeSize:Re,shoeWidth:ye,source:be,summary:Ie,upVotes:ze,verifiedPurchase:Pe}=f,Ce=()=>parseInt(ze,10)||0,Se=Ie?.length>=200,ke=v&&Se,Te=!v||!Se||ie,Oe={},Ze={},xe={};return N&&(Oe.itemProp="review",Oe.itemScope=!0,Oe.itemType="https://schema.org/Review",Ze.itemProp="reviewRating",Ze.itemScope=!0,Ze.itemType="https://schema.org/Rating",xe.itemProp="reviewBody"),r.createElement(l.Z,{event:C.lb,review:f},r.createElement("div",ae({className:(0,i.cn)(k,{[x]:R}),"data-test-id":ce("reviewItem")},Oe),N&&r.createElement("span",{itemProp:"itemReviewed",itemType:"https://schema.org/Product"},r.createElement("meta",{itemProp:"brand",content:t}),r.createElement("meta",{itemProp:"name",content:g}),r.createElement("meta",{itemProp:"description",content:o}),r.createElement("meta",{itemProp:"image",content:a})),r.createElement("div",null,r.createElement("div",{className:(0,i.cn)({[D]:Re||Ne||ye})},r.createElement("div",ae({className:W},Ze),r.createElement("div",{className:(0,i.cn)(V,{[B]:u})},re(!0,Ee,"Overall",ce("overallStarRating"),(0,i.cn)(_,{[B]:u})),N&&r.createElement("meta",{itemProp:"ratingValue",content:Ee})),r.createElement("div",{className:(0,i.cn)(V,{[B]:u})},re(!!oe,oe,"Comfort",ce("comfortStarRating"),(0,i.cn)(_,{[B]:u}))),r.createElement("div",{className:(0,i.cn)(V,{[B]:u})},re(!!ve,ve,"Style",ce("styleStarRating"),(0,i.cn)(_,{[B]:u})))),r.createElement("div",{className:M},be&&r.createElement("span",{className:$,"data-test-id":ce("externalReview")},"Reviewed at ",be),ge&&r.createElement("span",{className:$,"data-test-id":ce("premierReview")},"Premier Review of Free Product",r.createElement(n.rU,{to:"/c/premier-reviewers",className:A,"aria-label":"What are premier reviews?","data-test-id":ce("premierReviewLink")},"(What's this?)")),Pe&&r.createElement("span",{className:$,"data-test-id":ce("verifiedPurchase")},"Verified Purchase"),pe&&r.createElement("span",{className:$,"data-test-id":ce("incentivizedReview")},"Incentivized Review",r.createElement(m.Z,{content:"This review was submitted as a sweepstakes or contest entry in exchange for an opportunity to win a prize.",wrapperClassName:(0,i.cn)(ee,A)},r.createElement("button",{className:te,type:"button","aria-describedby":"incentivizedReview"},"(What's This?)"),r.createElement("div",{role:"tooltip",id:"incentivizedReview",className:"sr-only"},"This review was submitted as a sweepstakes or contest entry in exchange for an opportunity to win a prize."))),de&&r.createElement("span",{className:$,"data-test-id":ce("reviewForRewards")},"Review for Zappos VIP Points",r.createElement(n.rU,{to:"/c/vip-faqs",className:A,"data-test-id":ce("reviewRewardsLink"),"aria-label":"What are Zappos VIP Points?"},"(What's this?)"))),r.createElement("div",{className:L},R&&r.createElement(b,{sizeRating:(0,P.bu)(Re),widthRating:(0,P.bu)(ye),archRating:(0,P.bu)(Ne),isFullMaxWidth:ne})),r.createElement("div",ae({className:T,"data-test-id":ce("reviewBody")},xe),r.createElement(z.Z,{className:(0,i.cn)(J,{[K]:Te}),"data-test-id":ce("reviewText")},Ie),ke&&r.createElement("button",{type:"button",className:Q,onClick:()=>{le((e=>!e))},"data-test-id":ce("reviewExpander")},ie?"Show Less":"Read More")),he&&r.createElement("div",{className:O,"data-test-id":ce("reviewerRecommendedBrands")},r.createElement("strong",null,"I'd also recommend:")," ",r.createElement(z.Z,null,he)),(()=>{const e={},t={};N&&(e.itemProp="datePublished",t.itemProp="author",t.itemScope=!0,t.itemType="https://schema.org/Person");const a=ue||(e=>(0,s.p6)("MMMM D, YYYY",(0,s.sG)(e)))(fe||me),n=(e=>{const t=new Date(e);return isNaN(t.getTime())?"":t.toISOString()})(a),i=Ce();return r.createElement("div",{className:F},r.createElement("div",null,r.createElement("span",ae({"data-test-id":ce("reviewerName")},t),se,N&&r.createElement("meta",{itemProp:"name",content:we||c.pb})),","," ",r.createElement("time",ae({"data-test-id":ce("publishedDate")},e,{dateTime:n}),a)),r.createElement("div",{className:H,"data-test-id":ce("helpfulVoteModal")},(()=>{const{id:e}=f,t=w.includes(e);return t?r.createElement(d.X4,{size:"14",className:q}):U.includes(e)?r.createElement("p",{"data-test-id":ce("reviewVotedText")},"Thank you for your feedback!"):r.createElement("button",{type:"button",className:G,onClick:E.bind(void 0,e),disabled:t,"data-test-id":ce("helpfulVoteReviews")},r.createElement("span",{className:Y})," Helpful?")})()),r.createElement("div",{className:Z},r.createElement("span",{className:X,"data-test-id":ce("upvoteCount")},i)," ","found this review helpful."))})(),y&&r.createElement("div",{className:j,"data-test-id":ce("additionalReviewImages")},(()=>{const{reviewGalleryMedia:e,id:t}=f;return e&&e.length?e.reduce(((e,a,n)=>{if(n!==p){const i={url:a.msaMediaUrl||a.mediaUrl,type:a.mediaType,label:a.label};e.push(r.createElement(I.ZP,{key:i.url,reviewId:t,onOpenMediaReview:h.bind(void 0,t,n),mediaIndex:n,mediaItem:i,showVideoThumbnails:!0,compact:!0}))}return e}),[]):null})())))))}},48810:(e,t,a)=>{a.d(t,{ZP:()=>T});var r=a(67294),n=a(34506),i=a(13679),l=a(3031),c=a(30626),s=a(6950);const o="iia-z",d="jia-z";function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},m.apply(this,arguments)}const u=e=>{let{src:t,placeholder:a,onLoad:i,alt:l,className:c,...u}=e;const[p,v]=(0,r.useState)(!1),w={backgroundImage:`url(${t})`};return r.createElement(r.Fragment,null,!p&&a,r.createElement("div",m({style:w,className:(0,n.cn)(c,o,{[d]:p})},u)),r.createElement("img",{hidden:!0,alt:l||"",src:t,onLoad:(0,s.zz)(i,(()=>v(!0)))}))};u.defaultProps={placeholder:r.createElement(l.WF,null)};const p=e=>{let{placeholder:t,forceLoad:a,...n}=e;return r.createElement(c.Z,{forceLoad:a,placeholder:t},r.createElement(u,m({placeholder:t},n)))};var v=a(72138),w=a(99257),h=a(77511);const E="kX-z",g="lX-z",f="mX-z",N="nX-z",R="oX-z",y="pX-z",b="qX-z",I="rX-z",z="sX-z",P=e=>{let{url:t,label:a,onClick:i}=e;return r.createElement("div",{className:R},r.createElement("video",{className:E,src:t,preload:"metadata"}),r.createElement("button",{type:"button",className:(0,n.cn)(b,N),"aria-label":a,onClick:i},r.createElement("span",{className:y})))},C=e=>{let{label:t,onClick:a}=e;return r.createElement("button",{type:"button",className:b,onClick:a,"aria-label":t},r.createElement("span",{className:f},r.createElement("span",{className:y})))},S=e=>{let{src:t,label:a,onClick:n}=e;const{testId:l}=(0,w.Z)(),c=t.match(v.L9)[0],o=(0,s.cA)(c,{width:220},i.j2),d=r.createElement("div",{className:g});return r.createElement("button",{type:"button",className:b,onClick:n,"aria-label":a},r.createElement(p,{className:E,"data-test-id":l("reviewerMedia"),placeholder:d,src:o,alt:i._P,forceLoad:!1}))};function k(e){const{compact:t=!1,onOpenMediaReview:a,mediaIndex:l,reviewId:c}=e,s=(0,r.useCallback)((()=>a(c,l)),[l,a,c]);return r.createElement("span",{className:(0,n.cn)(I,{[z]:t})},function(e,t){let{mediaItem:a,showVideoThumbnails:n}=e;const{label:l,type:c,url:s}=a;return c===i.k4?r.createElement(S,{src:s,label:l,onClick:t}):c===i.pX?n?r.createElement(P,{onClick:t,url:s,label:l}):r.createElement(C,{onClick:t,label:l}):((0,h.H)(`only IMAGE and VIDEO media are currently supported (attempted to render item with mediaType ${c})`),null)}(e,s))}k.defaultProps={compact:!1};const T=k},72856:(e,t,a)=>{a.d(t,{Z:()=>o});var r=a(67294),n=a(13679),i=a(99257);const l="js-z",c="ks-z",s=(e,t,a,i,c)=>{const{onSortReviewsClick:s}=e,o=e.orderBy||n.YZ;return r.createElement("button",{type:"button",className:l,disabled:o===a,onClick:s.bind(void 0,a),"aria-label":`Sort by ${i} reviews`,"data-test-id":t(c)},i)},o=e=>{const{testId:t}=(0,i.Z)();return r.createElement("div",{className:c},r.createElement("span",null,"Sort by:"),s(e,t,n.YZ,"Most Helpful","mostHelpfulSort"),s(e,t,n.oj,"Newest","newestSort"))}},76496:(e,t,a)=>{a.d(t,{Dm:()=>d,Er:()=>s,Io:()=>m,Jf:()=>c,K4:()=>u,Lk:()=>n,S$:()=>i,T1:()=>l,lb:()=>o});var r=a(24217);const n=e=>{let{productId:t,colorId:a,mediaType:n,fileName:i,mediaSourceType:l=r.$4}=e;return{attachMedia:{mediaSourceType:l,mediaType:n,fileName:i,productIdentifiers:{productId:t,colorId:a}}}},i=e=>{let{productId:t,colorId:a,mediaSourceType:n=r.$4}=e;return{attachMediaClick:{mediaSourceType:n,productIdentifiers:{productId:t,colorId:a}}}},l=e=>{let{productId:t,colorId:a,incomplete:r,reviewId:n}=e;return{submitProductReviewClick:{review:{reviewId:n},incompleteSubmitReview:r,productIdentifiers:{productId:t,colorId:a}}}},c=e=>{let{productId:t,styleId:a,viewableImpression:r}=e;return{productOverallReviewImpression:{productIdentifiers:{productId:t,styleId:a},viewableImpression:r}}},s=e=>{let{productId:t,styleId:a,colorId:r,stockId:n,asin:i,addedFrom:l}=e;return{writeProductReviewClick:{productIdentifiers:{productId:t,styleId:a,colorId:r,stockId:n,asin:i},addedFrom:l}}},o=e=>{let{productId:t,colorId:a,review:{id:r},viewableImpression:n}=e;return{productReviewImpression:{reviews:[{reviewId:r}],viewableImpression:n,productIdentifiers:{productId:t,colorId:a}}}},d=e=>{let{productId:t,colorId:a}=e;return{writeProductReviewPageView:{productIdentifiers:{productId:t,colorId:a}}}},m=e=>{let{productId:t,colorId:a}=e;return{mediaUploadPageView:{productIdentifiers:{productId:t,colorId:a}}}},u=e=>{let{productId:t,colorId:a,incomplete:r,reviewId:n}=e;return{submitMediaUploadClick:{review:{reviewId:n},incompleteMediaUpload:r,productIdentifiers:{productId:t,colorId:a}}}}},50632:(e,t,a)=>{a.d(t,{Nt:()=>s,PY:()=>l,S7:()=>n,bu:()=>c,uQ:()=>i});var r=a(77511);const n=(()=>{const e=/\/page\/\d+/,t=/\/product\/review\/\d+/;return a=>{if(e.test(a))return a.replace(e,"/page/1");const r=a.match(t);if(r){const e=r[0],t=e.length;return e+"/page/1"+a.slice(t)}throw new Error("argument must begin with /product/review/<sku> (where <sku> is a the actual SKU of a product)")}})();function i(e,t,a){return`/product/review${a?"/p":""}/add/${e}${t?`/color/${t}`:""}`}const l=function(e){let{mediaCount:t=0}=void 0===e?{}:e;return t>0},c=(()=>{const e={"felt a full size larger than marked":5,"felt a half size larger than marked":4,"felt true to size":3,"felt a half size smaller than marked":2,"felt a full size smaller than marked":1,"felt wider than marked":5,"felt true to width":3,"felt narrower than marked":1,"excellent arch support":5,"moderate arch support":3,"no arch support":1,"":null};return function(t){void 0===t&&(t="");const a=e[t.toLowerCase()];return void 0===a?((0,r.H)(`unhandled fit survey response text: "${t}"`),null):a}})(),s=e=>{const{reviewWithMostVotes:t,reviewWithLeastVotes:a}=e;return Number(t?.overallRating)>0&&Number(a?.overallRating)>0}}}]);
//# sourceMappingURL=marty-zappos.47.3d7d9fe2cf67381b00b5.js.map