"use strict";(self.webpackChunk_klaviyo_onsite_modules=self.webpackChunk_klaviyo_onsite_modules||[]).push([[5912],{38931:function(e,t,r){r.d(t,{Z:function(){return g},waitForFontFamilies:function(){return w}});var n=r(12948),i=r(87100);var o=(e,t)=>{const r=t.get(e);if(r)return Promise.resolve(r);const n=(0,i.Z)(`https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite?company_id=${e}`).then((e=>e.json())).catch((e=>(console.error(e),Promise.resolve({})))).then((r=>(t.set(e,r),r)));return t.set(e,n),n};const s="kl-custom-fonts";var a=()=>!!document.getElementById(s);r(19986),r(26650);const l={100:"0,100","100italic":"1,100",200:"0,200","200italic":"1,200",300:"0,300","300italic":"1,300",regular:"0,400",italic:"1,400",500:"0,500","500italic":"1,500",600:"0,600","600italic":"1,600",700:"0,700","700italic":"1,700",800:"0,800","800italic":"1,800",900:"0,900","900italic":"1,900"},c=e=>`@import '${e}';`,u=e=>{const t=e.family.replace(/ /g,"+"),r=(e=>{const t=[];for(const r in e)if(e.hasOwnProperty(r)){const n=e[r];t.push(l[n.variant_value])}return t.sort(),t.join(";")})(e.variants);return 0===r.length?"":`family=${t}:ital,wght@${r}&`},d=e=>`${e}00`;var m=async e=>{if(a())return;if(!(e.google&&0!==e.google.length||e.typekit&&0!==e.typekit.length||e.custom&&0!==e.custom.length))return;const{googleImport:t=""}=e.google.length>0?(e=>{if(!e||0===e.length)return{googleImport:""};let t="https://fonts.googleapis.com/css2?";for(const r in e)if(e.hasOwnProperty(r)){const n=e[r];t+=u(n)}return t+="display=swap",{googleImport:c(t)}})(e.google):{},{typekitImport:r=""}=e.typekit.length>0?(e=>{const t={};for(const r in e)if(e.hasOwnProperty(r)){const n=e[r].typekit_url,i=n.slice(n.length-4);t[c(".css"===i?n:`${n}.css`)]=!0}let r="";for(const e in t)t.hasOwnProperty(e)&&(r+=`${e}\n`);return{typekitImport:r}})(e.typekit):{},{customImport:i=""}=e.custom.length>0?(e=>{let t="";for(const r in e)if(e.hasOwnProperty(r)){const n=e[r],{family:i}=n;for(const e in n.variants)if(n.variants.hasOwnProperty(e)){const r=n.variants[e],o="i"===r.variant_value[0]?"italic":"normal",s=d(r.variant_value[1]);t+=`@font-face {\n font-family: '${i}'; \n src: url(${r.url});\n font-weight: ${s};\n font-style: ${o};\n font-display: swap;\n }\n`}}return{customImport:t}})(e.custom):{},o=`\n${t}\n${r}\n${i}`;if(""===o.trim())return;const l=document.head||document.getElementsByTagName("head")[0],m=document.createElement("style");if(m.id=s,m.appendChild(document.createTextNode(o)),l.appendChild(m),"undefined"!=typeof document&&document.fonts)try{await Promise.race([document.fonts.ready,new Promise((e=>setTimeout(e,3e3)))])}catch(e){const t=e instanceof Error?e:new Error(String(e));(0,n.T)(t,{tags:{feature:"custom-fonts"},extra:{message:"Failed to wait for fonts to be ready"}})}};const p=new Map;var v=async e=>{if(!a())try{const t=await o(e,p);await m(t)}catch(e){const t=e instanceof Error?e:new Error(String(e));(0,n.T)(t,{tags:{feature:"custom-fonts"},extra:{message:"Failed to load custom fonts"}})}};r(78575),r(56220),r(92461),r(70818),r(63880),r(60873),r(70917),r(93677),r(84304),r(75723),r(20696),r(38528),r(72418);const f=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","emoji","math","fangsong"]),w=async(e,{weights:t=[400],sizePx:r=16,timeoutMs:n=3e3}={})=>{if("undefined"==typeof document||!("fonts"in document)||!document.fonts||"function"!=typeof document.fonts.load)return;const i=(e=>e.filter((e=>"string"==typeof e)).map((e=>e.trim().replace(/^['"]|['"]$/g,""))).filter(Boolean).filter((e=>!f.has(e.toLowerCase()))))(e);if(0===i.length)return;const o=document.fonts,s=((e,t,r,n)=>e.flatMap((e=>t.map((t=>n.load(`${t} ${r}px ${e}`))))))(i,t,r,o),{promise:a,timerId:l}=(e=>{let t;return{promise:new Promise((r=>{t=setTimeout(r,e)})),timerId:t}})(n);try{await Promise.race([Promise.all(s),a]),await Promise.race([o.ready,a])}catch(e){}finally{clearTimeout(l)}};var g=v},76694:function(e,t,r){r.d(t,{Ax:function(){return s},VE:function(){return l},dG:function(){return a},m$:function(){return i},qu:function(){return o}});const n={STARS:!1,REVIEWS:!1,FEATURED:!1},i=()=>n.STARS||n.REVIEWS||n.FEATURED,o=()=>{n.STARS=!0,n.REVIEWS=!0,n.FEATURED=!0},s=()=>{n.STARS=!1},a=()=>{n.REVIEWS=!1},l=()=>{n.FEATURED=!1}},45336:function(e,t,r){r.d(t,{getCustomerSettings:function(){return n}});const n=async(e,t,r)=>e.getCustomerSettings(t,r)},10640:function(e,t,r){r.d(t,{$x:function(){return c},CF:function(){return u},HE:function(){return o},I_:function(){return g},O:function(){return v},Qh:function(){return l},RF:function(){return h},VL:function(){return s},X5:function(){return w},Z:function(){return m},ak:function(){return p},mP:function(){return f},r_:function(){return n},t8:function(){return y},vD:function(){return a},xW:function(){return S},yZ:function(){return i}});const n="https://reviews-media.services.klaviyo.com/abc/width:40/height:40/resizing_type:fill/plain/https://klaviyo.s3.amazonaws.com/reviews/images/",i="https://reviews-media.services.klaviyo.com/abc/width:260/height:260/resizing_type:fill/plain/https://klaviyo.s3.amazonaws.com/reviews/images/",o="https://reviews-media.services.klaviyo.com/abc/width:300/height:300/plain/https://klaviyo.s3.amazonaws.com/reviews/images/",s="https://reviews-media.services.klaviyo.com/abc/width:640/plain/https://klaviyo.s3.amazonaws.com/reviews/images/",a=["fulfilled-reviews-all","klaviyo-reviews-all","fulfilled-reviews-summary","klaviyo-reviews-summary","fulfilled-reviews-list","klaviyo-reviews-list"],l=["fulfilled-star-rating-widget","klaviyo-star-rating-widget"],c=["fulfilled-featured-reviews-carousel","klaviyo-featured-reviews-carousel"],u=`${[...a.map((e=>`#${e}`)),...c.map((e=>`#${e}`)),...l.map((e=>`.${e}`))].join(", ")}:empty`,d={white:"white",lightest:"#EEE",lighter:"rgba(0, 0, 0, 0.05)",light:"rgb(237, 231, 226)",medium:"rgba(0, 0, 0, 0.1)",mediumDark:"rgba(0, 0, 0, 0.15)",dark:"black",starYellow:"#F8BE00",emptyStarGray:"#E5E5E5",accentBlue:"#1C65AD",hoverGray:"#606A72",secondaryFontGray:"#606A72",fontBlack:"#202223",fontGray:"#606A72",filterGray:"rgba( 32, 34, 35, 0.1)"},m={starColor:d.starYellow,accentColor:d.accentBlue,primaryFontColor:d.fontBlack,secondaryFontColor:d.fontGray,widgetMargin:{top:0,right:0,bottom:0,left:0},emptyStarColor:d.emptyStarGray,starBorder:void 0,starShape:"star_standard",starSize:"medium",starSpacing:0,primaryFont:{font_family:"inherit",font_weight:400},secondaryFont:{font_family:"inherit",font_weight:400},primaryBackgroundColor:"unset",secondaryBackgroundColor:void 0,cornerRadius:8,divisionLines:void 0,buttonColor:void 0,buttonCornerRadius:8,buttonBorder:void 0,buttonHoverColor:d.hoverGray,buttonInnerPadding:{top:8,right:8,bottom:8,left:8},buttonFont:{font_family:"inherit",font_weight:400},buttonFontColor:d.white,filterCornerRadius:24,filterBackgroundColor:d.filterGray,filterShowSearchIcon:!0,filterPlaceholderTextColor:d.fontGray,summaryImagesCornerRadius:0,reviewImagesCornerRadius:0,reviewImagesSize:"medium",featuredReviewsPerPage:3,featuredTextLimit:3,featuredImageSize:"large",summaryStarSize:"medium",reviewStarSize:"medium",filterButtonBorderWidth:1,filterButtonLetterSpacing:0,filterButtonBackgroundColor:void 0,filterButtonBorderColor:void 0,filterButtonFont:void 0,filterButtonCornerRadius:void 0,filterButtonFontColor:void 0,pageSize:5,displayWithZeroStars:!0,buttonBackgroundColor:d.dark,buttonTextColor:d.white,buttonBorderColor:d.mediumDark,badgeBackgroundColor:d.light,badgeTextColor:d.dark,badgeBorderColor:d.medium,mentionedTitle:"Customers Mentioned",brandResponseTitle:"Store replied",featuredReviewsTitle:"Featured Reviews",writeReviewButtonTitle:"Write a review",askQuestionButtonTitle:"Ask a question",reviewsTabTitle:"Reviews",questionsTabTitle:"Questions",hasSummaryTotalEnabled:!0,hasSummaryMentionedEnabled:!0,hasQuestionsEnabled:!0,showWriteReviewButton:!0,reviewBody:!0,reviewMedia:!0,reviewStars:!0,reviewStoreReply:!0,reviewTitle:!0,reviewAuthor:!0,reviewTimestamp:!0,reviewVerified:!0,reviewIncentivized:!0,reviewQuestions:!0,reviewCustomQuestions:!0,reviewVariant:!1,summaryAverageStars:!0,summaryHistogram:!0,summaryCustomQuestions:!0,summaryReviewImages:!1,showSearchBar:!0,showMediaFilter:!0,showSorting:!0,showRatingFilter:!0,showCustomQuestionsFilters:!0,showVariantFilter:!1,defaultSort:3,textAlignment:"1",contentAlignment:"1",showFeaturedCarouselHeadline:!1,featuredCarouselHeadline:"",featuredCarouselHeadlineGap:12,featuredCarouselHeadlineAlignment:"2",displayCarouselImage:"true",showFeaturedCarouselDate:!0,showFeaturedCarouselUsername:!0,showFeaturedCarouselVerifiedBadge:!0,headlinePrimaryFont:{font_family:"inherit",font_weight:600,font_size:"28px"},headlineFontColor:d.fontBlack,cardColor:d.white,cardShadow:!0,cardBorderColor:"unset",cardBorderWidth:1,carouselBackgroundColor:"unset",featuredImageFit:"cover",reviewTitleFont:{font_family:"inherit",font_weight:600},reviewTitleFontColor:d.fontBlack,showStoreReviews:!0,displayStoreReviewsTab:!1,onsiteOverlayColor:"rgba(20, 20, 20, 100)",cardDropShadow:!1,cardDropShadowColor:"rgba(20, 20, 20, 100)",locale:"en_US",i18n:{}};let p=function(e){return e[e.SMALL=16]="SMALL",e[e.MEDIUM=20]="MEDIUM",e[e.LARGE=24]="LARGE",e}({}),v=function(e){return e[e.SMALL=12]="SMALL",e[e.MEDIUM=16]="MEDIUM",e[e.LARGE=20]="LARGE",e}({});const f=e=>({free_product:null==e?void 0:e.i18n.freeProductIncentiveToolTip,coupon_or_discount:null==e?void 0:e.i18n.couponIncentiveToolTip,loyalty_points:null==e?void 0:e.i18n.loyaltyPointsIncentiveToolTip,sweepstakes_entry:null==e?void 0:e.i18n.sweepstakesIncentiveToolTip,employee_review:null==e?void 0:e.i18n.employeeReviewIncentiveToolTip,paid_promotion:null==e?void 0:e.i18n.paidPromotionIncentiveToolTip,other:null==e?void 0:e.i18n.otherIncentiveToolTip}),w="Default Title",g="shop_app",y="Pb3wug",h="8384551682362",S="/admin/themes/current/editor?template=product&target=appBlockSection&addAppBlockId=db20e365-d984-4ac4-9655-e1588d951ca9/product-reviews"},27928:function(e,t,r){r.d(t,{b:function(){return d},o:function(){return u}});var n=r(18359),i=r(18212);r(92461),r(44159);const o=(e,t)=>{const r=!1===t,{observerOptions:i={},duration:o,resetOnLeave:s}=t||{},{threshold:a,root:l,rootMargin:c}=i,u=(0,n.useRef)(null),[d,m]=(0,n.useState)(!1);return(0,n.useEffect)((()=>{if(r)return()=>{};let t;const n=new IntersectionObserver((r=>{r.forEach((r=>{r.isIntersecting?t||(t=window.setTimeout((()=>{!d&&e&&e(),m(!0)}),o)):(t&&(clearTimeout(t),t=void 0),s&&m(!1))}))}),{threshold:a,root:l,rootMargin:c});u.current&&n.observe(u.current);const i=u.current;return()=>{i&&n.disconnect(),clearTimeout(t)}}),[o,s,l,c,a,d,r,e]),u},s=(e,t)=>{const r=!1===t,{onlyFirst:i=!1}=t||{},o=(0,n.useRef)(null),[s,a]=(0,n.useState)(!1);return(0,n.useEffect)((()=>{if(r||s&&i)return()=>{};const t=o.current,n=t=>{e(t),a(!0)};return null==t||t.addEventListener("click",n),()=>{null==t||t.removeEventListener("click",n)}}),[r,i,e,s]),o};var a=r(3310);function l(e){return e?e.classList.length>0?e.classList.toString():l(e.parentElement):null}const c=(0,r(39012).hY)({}).uniqueProps,u=()=>{const e=(0,a.gY)(),t=(0,a.J9)(),r=(0,a.CB)();return(0,n.useCallback)((async(n,i={},{uniqueUserProp:o,uniqueSessionProp:s,uniquePageviewProp:a}=(null!=c?c:{}))=>{const l={metric:n,payload:i},u={};return e.add(n),t.add(n),r.add(n),o&&(u[o]=await e.add(l)),s&&(u[s]=await t.add(l)),a&&(u[a]=await r.add(l)),u}),[e,t,r])},d=(e,t)=>(r,a)=>{var c;const{uniqueProps:d,impression:m=!1,interaction:p=!1}=null!=(c=t[r])?c:{},v=u(),f=e(),w=(0,n.useCallback)((async e=>{const t=Object.assign({},a,{eventDetails:Object.assign({},null==a?void 0:a.eventDetails)});"object"==typeof p&&p.targetClassProp&&(null==e?void 0:e.target)instanceof HTMLElement&&(t.eventDetails[p.targetClassProp]=l(e.target));const n=await v(r,t,d);Object.assign(t.eventDetails,n),f(r,t)}),[a,p,r,f,d,v]),g=o(w,(0,n.useMemo)((()=>!0===m?void 0:m),[m])),y=s(w,(0,n.useMemo)((()=>!0===p?void 0:p),[p]));return(0,i.q)(y,g)}},3310:function(e,t,r){r.d(t,{gY:function(){return g},CB:function(){return h},J9:function(){return y}});r(19986),r(92461),r(60873);var n=r(18359),i=r(61048),o=r.n(i),s=r(34449),a=r.n(s),l=(r(81383),r(88267),r(31818),r(26266),r(23751),r(42008).lW);function c(e){var t,r,n,i=2;for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e);if(n&&null!=(t=e[n]))return new u(t.call(e));r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function u(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return u=function(e){this.s=e,this.n=e.next},u.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return;return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return;return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new u(e)}class d{constructor({size:e,numHashes:t,bitArray:r}){this.size=void 0,this.numHashes=void 0,this.bitArray=void 0,this.size=e,this.numHashes=t,this.bitArray=null!=r?r:new Uint8Array(Math.ceil(e/8))}async hash(e,t){var r;const n=(new TextEncoder).encode(`${e}${t}`),i=null!=(r=window.crypto)&&null!=(r=r.subtle)&&r.digest?await window.crypto.subtle.digest("SHA-256",n):new ArrayBuffer(4);return new DataView(i,0,4).getUint32(0)%this.size}bitIterator(e){var t=this;return a()((function*(){const r=new Array(t.numHashes).fill(0).map(((r,n)=>t.hash(e,n)));var n,i=!1,s=!1;try{for(var a,l=c(r);i=!(a=yield o()(l.next())).done;i=!1){const e=a.value;{const r=Math.floor(e/8),n=e%8,i=t.bitArray[r];if(void 0===i)throw new Error("Undefined byte");const o=i&1<{if(!e||"object"!=typeof e)return JSON.stringify(e);return Object.entries(e).sort((([e],[t])=>e.localeCompare(t))).map((([e,t])=>`${e}#(${v(t)})`)).join("|")},f=new Map,w=(e,t,r)=>{const{size:i=m,numHashes:o=p,bitArray:s}=null!=t?t:{},a=(0,n.useMemo)((()=>{const t=f.get(e);if(t)return t;const n=null==r?void 0:r.getItem(e);if(n)try{const t=d.import(JSON.parse(n));return f.set(e,t),t}catch(e){}const a=new d({size:i,numHashes:o,bitArray:s});return f.set(e,a),a}),[e,r,i,o,s]);return(0,n.useMemo)((()=>({add:t=>{const n=a.add(v(t));return null==r||r.setItem(e,JSON.stringify(a.export())),n},maybeHas:e=>a.maybeHas(v(e))})),[e,a,r])},g=(e,t)=>w(null!=e?e:"kl-bloom-local",t,window.localStorage),y=(e,t)=>w(null!=e?e:"kl-bloom-session",t,window.sessionStorage),h=(e,t)=>{const r=null!=e?e:"kl-bloom-memory",i=(0,n.useMemo)((()=>{const e=new Map;return{getItem:t=>{var r;return null!=(r=e.get(t))?r:null},setItem:(t,r)=>e.set(t,r)}}),[]);return w(r,t,i)}},6880:function(e,t,r){r.d(t,{Y:function(){return i}});var n=r(18359);const i=(e,t)=>{(0,n.useEffect)((()=>{if(null===t)return()=>{};const r=setInterval(e,t);return()=>{clearInterval(r)}}),[e,t])}},18212:function(e,t,r){r.d(t,{q:function(){return n}});const n=(...e)=>t=>{for(let r=0;r{(0,n.useEffect)((()=>(window.addEventListener(e,t,r),()=>{window.removeEventListener(e,t,r)})),[e,t,r])}},15596:function(e,t,r){r.d(t,{LV:function(){return c},W5:function(){return o},ed:function(){return s},l$:function(){return a},rJ:function(){return i},u3:function(){return d},uZ:function(){return u},wO:function(){return l}});r(26650),r(92461),r(70818),r(39265),r(60873),r(70917),r(93677),r(84304),r(75723),r(20696),r(38528),r(72418),r(60624),r(75479);var n=r(10640);const i=()=>{const e=document.querySelectorAll(n.vD.map((e=>`#${e}`)).join(", ")),t=Array.from(e).filter((e=>0===e.childElementCount)),r=new Set(t.map((e=>e.getAttribute("data-id"))));return Array.from(r).filter((e=>!!e))},o=()=>{const e=document.querySelectorAll(n.Qh.map((e=>`.${e}`)).join(", ")),t=Array.from(e).filter((e=>0===e.childElementCount)),r=new Set(t.map((e=>e.getAttribute("data-id"))));return Array.from(r).filter((e=>!!e))},s=()=>{const e=document.querySelector(n.$x.map((e=>`#${e}`)).join(", "));return null!==e&&0===e.childElementCount};function a(e,t,r,n,i){return(e-t)*(i-n)/(r-t)+n}const l=()=>{const e=new URLSearchParams(window.location.search),t=null==e?void 0:e.get("kl_review_uuid");return encodeURI(null!=t?t:"")},c=()=>o().length>0||i().length>0||s(),u=e=>{if(!e)return!0;const t=Object.values(e);return 0===t.length||0===t.filter((e=>void 0!==e)).length},d=()=>{var e;const t=document.querySelectorAll(n.CF),r=Array.from(t).find((e=>!!e.getAttribute("lang")));return null!=(e=null==r?void 0:r.getAttribute("lang"))?e:void 0}},39012:function(e,t,r){r.d(t,{__:function(){return h},ar:function(){return y},C7:function(){return I},Fv:function(){return E},jy:function(){return _},m:function(){return b},hY:function(){return C}});r(22923),r(92461),r(60873);var n=r(22314),i=r(72345),o=r(12948),s=r(27928),a=r(18359),l=r.n(a),c=r(15217),u=r(6880);function d(e,t){switch(t.type){case"add":return[...e,t.payload];case"reset":return[];default:throw new Error(`Invalid action: ${t}`)}}const m=(0,a.createContext)([]),p=(0,a.createContext)((()=>{}));r(26650);const v=e=>"string"==typeof e&&/^[\da-f]{8}-([\da-f]{4}-){3}[\da-f]{12}$/.test(e),f="kl-uid",w=()=>{const e=localStorage.getItem(f);if(v(e))return e;const t="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():(()=>{const e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const t=Math.floor(16*Math.random());return("x"===e?t:t%4+8).toString(16)}));return v(e)?e:"00000000-0000-4000-8000-000000000000"})();return localStorage.setItem(f,t),t},g="reviews-onsite",y={IMPRESSION_STARS:"impression.starsWidget",IMPRESSION_REVIEWS:"impression.reviewsWidget",IMPRESSION_CAROUSEL:"impression.carouselWidget",IMPRESSION_REVIEW:"impression.review",IMPRESSION_CAROUSEL_REVIEW:"impression.carouselReview",IMPRESSION_REVIEW_IMAGE:"impression.reviewImage",IMPRESSION_REVIEWS_PANEL:"impression.reviewsPanel",IMPRESSION_QUESTIONS_PANEL:"impression.questionsPanel",IMPRESSION_QUESTION:"impression.question",IMPRESSION_STORE_REVIEWS_PANEL:"impression.storeReviewsPanel",CLICK_STARS:"click.starsWidget",CLICK_CAROUSEL:"click.carouselWidget",CLICK_REVIEW:"click.review",CLICK_CAROUSEL_REVIEW:"click.carouselReview",CLICK_WRITE_REVIEW:"click.writeReview",CLICK_ASK_QUESTION:"click.askQuestion",CLICK_REVIEWS_TAB:"click.reviewsTab",CLICK_QUESTIONS_TAB:"click.questionsTab",CLICK_QUESTIONS_MORE:"click.questionsMore",CLICK_REVIEWS_MORE:"click.reviewsMore",CLICK_REVIEWS_SORT:"click.reviewsSortFilter",CLICK_QUESTIONS_SORT:"click.questionsSortFilter",CLICK_REVIEWS_RATING_FILTER:"click.reviewsRatingFilter",CLICK_REVIEWS_MEDIA_FILTER:"click.reviewsMediaFilter",CLICK_REVIEWS_VARIANT_FILTER:"click.reviewsVariantFilter",CLICK_REVIEWS_SEARCH:"click.reviewsSearchFilter",CLICK_QUESTIONS_SEARCH:"click.questionsSearchFilter",CLICK_REVIEW_IMAGE:"click.reviewImage",CLICK_SHOPIFY_INSTALL_NOW:"click.shopifyInstallNow",CLICK_STORE_REVIEWS_TAB:"click.storeReviewsTab",PAGEVIEW_STARS:"pageview.starsWidget",PAGEVIEW_REVIEWS:"pageview.reviewsWidget",PAGEVIEW_CAROUSEL:"pageview.carouselWidget",ADD_TO_CART:"external.addedToCart"},h=Object.assign({},{HYDRATE_STARS:"hydrate.stars",HYDRATE_REVIEWS:"hydrate.reviews",HYDRATED_FEATURED:"hydrate.featured"},y),S=()=>({logToStatsd:!0,logToS3:!0,eventDetails:{device_type:(0,n.Z)()?"MOBILE":"DESKTOP",hostname:window.location.hostname,href:window.location.href,page_url:`${window.location.origin}${window.location.pathname}`,uid:w()}}),E=e=>{try{var t;if(null==(t=window.klaviyoModulesObject)||!t.companyId)return;const r=S();(0,i.Z)({companyId:window.klaviyoModulesObject.companyId,metricGroup:g,events:[Object.assign({},r,{metric:e})]})}catch(t){const r=t instanceof Error?t:new Error(String(t));(0,o.T)(r,{tags:{logMetric:"True"},extra:{metric:e}})}},[I,b]=(e=>{var t;const{metrics:r,metricGroup:n,sample:o=1,companyId:s=("undefined"!=typeof window?null==(t=window.klaviyoModulesObject)?void 0:t.companyId:void 0)}=e;return[e=>{const{children:t,batchSize:r=100,frequency:v=1e4}=e,[f,w]=(0,a.useReducer)(d,[]),g=(0,a.useCallback)((()=>{s&&0!==f.length&&((0,i.Z)({companyId:s,events:f,metricGroup:n,sample:o}),w({type:"reset"}))}),[f]);return(0,c.m)("beforeunload",g),(0,u.Y)(g,v),(0,a.useEffect)((()=>{f.length>=r&&g()}),[f,r,v,g]),l().createElement(m.Provider,{value:f},l().createElement(p.Provider,{value:w},t))},()=>{const e=(0,a.useContext)(p);return(0,a.useCallback)(((t,n)=>{const i=r[t];if(!i)throw new Error(`Metric not found: ${t.toString()}`);const o="function"==typeof i?i():i,s=t.toString();e({type:"add",payload:Object.assign({},o,n,{eventDetails:Object.assign({},o.eventDetails,null==n?void 0:n.eventDetails),metric:s})})}),[e])}]})({metricGroup:g,metrics:(()=>{const e=Object.fromEntries(Object.values(y).map((e=>[e,()=>Object.assign({},S(),{logToMetricsService:!0,metricServiceEventName:e})])));return e})()});function C(e){return Object.assign({uniqueProps:{uniqueUserProp:"uniqueUser",uniqueSessionProp:"uniqueSession",uniquePageviewProp:"uniquePageview"}},e)}const _=(0,s.b)(b,{"impression.reviewsWidget":C({impression:{duration:3e3,observerOptions:{rootMargin:"-200px"},resetOnLeave:!0}}),"impression.starsWidget":C({impression:{duration:2e3,observerOptions:{threshold:1},resetOnLeave:!0}}),"impression.carouselWidget":C({impression:{duration:3e3,observerOptions:{rootMargin:"-100px"},resetOnLeave:!0}}),"impression.review":C({impression:{duration:3e3,observerOptions:{threshold:.5},resetOnLeave:!0}}),"impression.carouselReview":C({impression:{duration:3e3,observerOptions:{rootMargin:"-100px"},resetOnLeave:!0}}),"impression.reviewImage":C({impression:{duration:2e3,observerOptions:{threshold:.2},resetOnLeave:!0}}),"impression.reviewsPanel":C({impression:{duration:3e3,observerOptions:{rootMargin:"-200px"},resetOnLeave:!0}}),"impression.questionsPanel":C({impression:{duration:3e3,observerOptions:{rootMargin:"-200px"},resetOnLeave:!0}}),"impression.storeReviewsPanel":C({impression:{duration:3e3,observerOptions:{rootMargin:"-200px"},resetOnLeave:!0}}),"impression.question":C({impression:{duration:3e3,observerOptions:{threshold:.5},resetOnLeave:!0}}),"click.starsWidget":C({interaction:{targetClassProp:"className"}}),"click.carouselWidget":C({interaction:{targetClassProp:"className"}}),"click.review":C({interaction:{targetClassProp:"className"}}),"click.carouselReview":C({interaction:{targetClassProp:"className"}}),"click.writeReview":C({interaction:{targetClassProp:"className"}}),"click.askQuestion":C({interaction:{targetClassProp:"className"}}),"click.reviewsTab":C({interaction:{targetClassProp:"className"}}),"click.questionsTab":C({interaction:{targetClassProp:"className"}}),"click.storeReviewsTab":C({interaction:{targetClassProp:"className"}}),"click.questionsMore":C({interaction:{targetClassProp:"className"}}),"click.reviewsMore":C({interaction:{targetClassProp:"className"}}),"click.reviewsSortFilter":C({interaction:{targetClassProp:"className"}}),"click.reviewsMediaFilter":C({interaction:{targetClassProp:"className"}}),"click.reviewsRatingFilter":C({interaction:{targetClassProp:"className"}}),"click.questionsSortFilter":C({interaction:{targetClassProp:"className"}}),"click.questionsSearchFilter":C({interaction:{targetClassProp:"className"}}),"click.reviewsSearchFilter":C({interaction:{targetClassProp:"className"}}),"click.reviewsVariantFilter":C({interaction:{targetClassProp:"className"}}),"click.reviewImage":C({interaction:{targetClassProp:"className"}}),"click.shopifyInstallNow":C({interaction:{targetClassProp:"className"}})})},19153:function(e,t,r){t.Z=({tracking:e})=>{var t;const n=e?"https://static-tracking.klaviyo.com/onsite/js/":"https://static.klaviyo.com/onsite/js/",i=null==(t=window.klaviyoModulesObject)?void 0:t.assetSource;r.p=i?`${n}${i}`:n}},30643:function(e,t,r){var n=r(19153),i=r(38931),o=r(10640),s=(r(92461),r(70818),r(44159),r(15596));r(60624),r(75479);const a=()=>window.location.href,l=(e,t,r=a)=>{const n=r().split("?")[0]||"";if(!n)return null;if(t){const t=new URL(n).pathname.split("/").filter(Boolean).pop(),r=((e,t)=>{const r=document.querySelectorAll('script[type="application/ld+json"]');for(const n of r)try{if(n&&n.textContent){const r=JSON.parse(n.textContent),i=r["@id"],o=r["@type"];if("ProductGroup"===o&&e&&e===r.productGroupId)return{id:i,type:o};if(i&&t&&i.includes(t))return{id:i,type:o}}}catch(e){return null}return null})(e.external_id,t||void 0);if(r)return{"@context":"https://schema.org","@type":r.type,aggregateRating:{"@type":"AggregateRating",ratingValue:`${e.star_rating}`,reviewCount:e.review_count},"@id":r.id}}return{"@context":"https://schema.org","@type":"Product",aggregateRating:{"@type":"AggregateRating",ratingValue:`${e.star_rating}`,reviewCount:e.review_count},"@id":n,name:e.name}};var c=r(76694),u=r(45336);r(39265);const d=(e,t)=>{if("all"!==t)return null;const{widgets:r}=e,n=r.find((e=>"REVIEWS"===e.widget_type)),i=JSON.parse((null==n?void 0:n.json_data)||"{}");return i.show_store_reviews&&i.display_store_reviews_tab?"store":i.show_store_reviews&&!i.display_store_reviews_tab?"all":null},m=async()=>{var e;if(null!=(e=window)&&null!=(e=e.klaviyoModulesObject)&&e.companyId&&(window.klReviewsObject||Object.defineProperty(window,"klReviewsObject",{value:{renderWidgets:m},enumerable:!1}),(0,s.LV)())){if((0,c.m$)())return;(0,c.qu)();const e=(0,s.u3)(),t=(0,s.W5)(),n=(0,s.rJ)(),i=(0,s.ed)(),{onsiteReviewsApi:o}=await r.e(3867).then(r.bind(r,79168));(0,u.getCustomerSettings)(o,window.klaviyoModulesObject.companyId,e).then((e=>{var a,u;t.length>0?o.getReviews({productIds:t,companyId:null!=(a=null==(u=window.klaviyoModulesObject)?void 0:u.companyId)?a:""}).then((({products:t})=>{Promise.all([r.e(2462),r.e(532),r.e(2765),r.e(1094)]).then(r.bind(r,31160)).then((({renderStarWidgets:r})=>{r({products:t,settings:e})}))})):(0,c.Ax)();const m=Array.from(n).filter((e=>!!e));var p,v;(m.length>0?m.forEach(((t,n)=>{var i,a,c;const u=(0,s.wO)(),m=null==(i=window.Shopify)?void 0:i.country;o.getReviewsForProduct({productId:t,reviewUuid:u,companyId:null!=(a=null==(c=window.klaviyoModulesObject)?void 0:c.companyId)?a:"",subtype:d(e,t),limit:5,preferredCountry:m}).then((({product:i,summary:o,reviews:s,shop:a,has_more:c,variant_counts:u})=>{Promise.all([r.e(2462),r.e(532),r.e(2765),r.e(1094)]).then(r.bind(r,31160)).then((({renderReviewsWidgets:r})=>{r({product:i,summary:o,reviews:s,settings:e,hasMore:c,dataId:t,shop:a,variant_counts:u}),0===n&&!document.getElementById("kl_reviews_rich_snippet")&&a.rich_snippets_enabled&&i&&i.review_count>0&&((e,t)=>{const r=document.createElement("script"),n=l(e,t);if(!n)return;r.setAttribute("id","kl_reviews_rich_snippet"),r.setAttribute("type","application/ld+json"),r.textContent=JSON.stringify(n,null," ");const i=document.getElementsByTagName("head")[0];i&&i.appendChild(r)})(i,"shopify"===a.integration_service_key)}))}))})):(0,c.dG)(),i)?o.getFeaturedReviews({companyId:null!=(p=null==(v=window.klaviyoModulesObject)?void 0:v.companyId)?p:""}).then((({reviews:t})=>{Promise.all([r.e(2462),r.e(532),r.e(2765),r.e(1094)]).then(r.bind(r,31160)).then((({renderFeaturedReviewsWidget:r})=>{r({reviews:t,settings:e})}))})):(0,c.VE)()}))}};var p=m,v=r(18359),f=r.n(v),w=r(81955),g=r(39012);var y=async()=>{if(window.klaviyoReviewsProductDesignMode&&!document.querySelector(o.CF)){var e;const{ShopifyAddWidgetModal:t}=await Promise.all([r.e(532),r.e(5184)]).then(r.bind(r,5184)),{onsiteReviewsApi:n}=await r.e(3867).then(r.bind(r,79168)),{getCustomerSettings:i}=await Promise.resolve().then(r.bind(r,45336));null!=(e=window.klaviyoModulesObject)&&e.companyId&&i(n,window.klaviyoModulesObject.companyId).then((e=>{(0,w.render)(f().createElement(g.C7,null,f().createElement(t,{settings:e})),document.body)}))}};var h=()=>{Promise.all([r.e(2462),r.e(5923),r.e(7537),r.e(4573)]).then(r.bind(r,63167)).then((e=>{e.evaluateTriggerDefinition({triggers:{triggers:{ELEMENT_EXISTS:{value:o.CF},DELAY:{value:5}}},compoundTriggers:[{triggers:[{triggerType:"ELEMENT_EXISTS",expectedToPass:!0,continuousTrigger:!0}],callback:p},{triggers:[{triggerType:"DELAY",expectedToPass:!0,continuousTrigger:!1}],callback:y}]})}))};(0,n.Z)({tracking:!1});(()=>{const e=window.__klKey;(0,i.Z)(e),h()})()}},function(e){e.O(0,[2462,5923,4606,7419],(function(){return t=30643,e(e.s=t);var t}));e.O()}]);