(function(){if(window.jdgm=window.jdgm||{},jdgm._loaderExecuted)return;jdgm._loaderExecuted=!0,window.judgeme=jdgm;const a=window.jdgmSettings||{};jdgm.WIDGET_REBRANDING_ENABLED=a.widget_version==="3.0",jdgm.isVersion3=parseFloat(a.widget_version)>=3,jdgm.CDN_HOST||(jdgm.CDN_HOST="https://cdnwidget.judge.me/"),jdgm.CDN_HOST_ALT||(jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/"),jdgm.API_HOST||(jdgm.API_HOST="https://api.judge.me"),jdgm.docReady||(jdgm.docReady=function(e){(document.attachEvent?document.readyState==="complete":document.readyState!=="loading")?setTimeout(e,0):document.addEventListener("DOMContentLoaded",e)});function q(){return window.location.search.includes("jdgm_debug=true")}const H=q(),h="[JM Loader]",k=5e3;function V(...e){H&&console.log(...e)}jdgm.debugLog=V;var _=function(e){return e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST?e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT):null},M={"widget/arp.js":!0,"widget/base.js":!0,"widget/common.js":!0,"widget/form.js":!0,"widget/main.js":!0,"widget/media.js":!0,"widget/others.js":!0,"video_carousel.js":!0,"widget/write_review_modal.js":!0,"shopify_v2.js":!0,"widget/base.css":!0,"widget/main.css":!0,"widget/form.css":!0,"widget/media.css":!0,"widget_v3/base.css":!0,"widget_v3/main.css":!0,"widget_v3/form.css":!0,"widget_v3/media.css":!0,"shopify_v2.css":!0},j=function(e){if(e.indexOf("//")===-1)return jdgm.CDN_BASE_URL?jdgm.CDN_BASE_URL+e.replace(/\//g,"_"):jdgm.CDN_HOST+e;if(jdgm.CDN_BASE_URL&&jdgm.CDN_HOST&&e.indexOf(jdgm.CDN_HOST)===0){var t=e.replace(jdgm.CDN_HOST,"");if(M[t])return jdgm.CDN_BASE_URL+t.replace(/\//g,"_")}return e};if(jdgm.prefetchResource=function(e,t){var r=j(e),d=document.createElement("link");d.className="jdgm-prefetch",d.rel="prefetch",d.crossOrigin="",t&&(d.as=t),d.href=r;var i=_(r);i&&(d.onerror=function(){jdgm.prefetchResource(i,t)}),document.body.appendChild(d)},jdgm.loadScript=function(e,t,r){var d=j(e);if(!(!r&&jdgm.loadScript.requestedUrls.indexOf(d)>=0))if(jdgm.loadScript.requestedUrls.push(d),e!==d&&jdgm.loadScript.requestedUrls.push(e),jdgm.loadJS&&a.widget_advanced_speed_features<=10)jdgm.loadJS(d,t);else if(jdgm.$&&jdgm.$.ajax)jdgm.$.ajax({dataType:"script",cache:!0,url:d}).done(t).fail(function(){var n=_(d);n&&jdgm.loadScript(n,t,r)});else{var i=document.createElement("script");i.className="jdgm-script",i.type="text/javascript",i.src=d,i.async=!0,t&&(i.onload=t);var o=_(d);o&&(i.onerror=function(){jdgm.loadScript(o,t,r)}),document.body.appendChild(i)}},jdgm.loadScript.requestedUrls=[],jdgm.loadCSS){var C=jdgm.loadCSS;jdgm.loadCSS=function(e,t,r){var d=j(e);return e!==d&&jdgm.loadCSS.requestedUrls.indexOf(e)===-1&&jdgm.loadCSS.requestedUrls.push(e),C(d,t,r)},jdgm.loadCSS.requestedUrls=C.requestedUrls}else jdgm.loadCSS=function(e,t,r){var d=j(e);if(!(!r&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0)){jdgm.loadCSS.requestedUrls.push(d),e!==d&&jdgm.loadCSS.requestedUrls.push(e);var i=document.createElement("link");i.rel="stylesheet",i.className="jdgm-stylesheet",i.media="nope!",i.href=d,i.onload=function(){this.media="all",t&&setTimeout(t)};var o=_(d);o&&(i.onerror=function(){jdgm.loadCSS(o,t,r)}),document.body.appendChild(i)}},jdgm.loadCSS.requestedUrls=[];jdgm.widgetPath=function(e){var t=jdgm.isVersion3?"widget_v3/":"widget/";return jdgm.CDN_HOST+t+e};var f=".jdgm-all-reviews-page, .jdgm-all-reviews-widget",S=".jdgm-review-widget, #judgeme_product_reviews",m={"widget/arp.js":f,"widget/others.js":".jdgm-carousel, .jdgm-revs-tab, .jdgm-all-reviews-rating, .jdgm-medals, .jdgm-all-reviews-text__text, .jdgm-ugc-media, .jdgm-verified-badge, .jdgm-popup-widget, .jdgm-review-snippet-widget, .jdgm-videos-carousel, .jdgm-cards-carousel","widget/main.js":".jdgm-preview-badge, .judgeme-preview-badge","widget/write_review_modal.js":S+', [data-widget="review"], [data-widget="all-reviews-v2025"]'},w=Object.assign({},m,{"widget/media.js":".jdgm-revs-tab, .jdgm-medal__image, .jdgm-ugc-media, "+f});a.review_widget_revamp_enabled||(m["widget/main.js"]+=", "+S,w["widget/media.js"]+=", "+S);var E={"main.css":{selector:S+", .jdgm-revs-tab, .jdgm-ugc-media, "+f,callback:function(){var e=document.createEvent("Event");e.initEvent("jdgm.doneLoadingCss",!0,!0),document.dispatchEvent(e)}}},T={"media.css":".jdgm-ugc-media"},x=["judgeme_token","judgeme_review_uuid","judgeme_dynamic_form","judgeme_follow_up_token","judgeme_upload_pictures","judgeme_pre_verified"],y=!1,A=!1,L=[],O=function(){return document.querySelectorAll(Object.values(m).join(", ")).length>0},D=function(){A=!0,L.forEach(function(e){e()}),setTimeout(function(){jdgm.triggerVanillaEvent("finishLoadingCore")},0)},B=function(e){y||(y=!0,jdgm.loadScript("widget/base.js",function(){jdgm.loadScript("widget/common.js",D)}),jdgm.prefetchResource("widget/common.js","script")),A?e():L.push(e)},G=function(){var e=window.location,t=e.hash=="#judgeme"||e.hash=="#judgeme_product_reviews";return x.forEach(function(r){t=t||e.search.indexOf(r)>=0}),t},J=function(){var e=G();B(function(){Object.keys(m).forEach(function(t){document.querySelectorAll(m[t]).length>0&&jdgm.loadScript(jdgm.CDN_HOST+t)}),e&&(jdgm.loadScript(jdgm.CDN_HOST+"widget/form.js"),jdgm.loadScript(jdgm.CDN_HOST+"widget/write_review_modal.js"),jdgm.loadCSS(jdgm.widgetPath("form.css")))}),Object.keys(w).forEach(function(t){document.querySelectorAll(w[t]).length>0&&jdgm.prefetchResource(jdgm.CDN_HOST+t,"script")}),e||(jdgm.prefetchResource(jdgm.CDN_HOST+"widget/form.js","script"),jdgm.prefetchResource(jdgm.widgetPath("form.css"),"style"))},Y=function(){jdgm.loadCSS(jdgm.widgetPath("base.css")),Object.keys(E).forEach(function(e){if(document.querySelectorAll(E[e].selector).length>0){var t=jdgm.widgetPath(e);jdgm.loadCSS(t,E[e].callback)}}),Object.keys(T).forEach(function(e){document.querySelectorAll(T[e]).length>0&&jdgm.prefetchResource(jdgm.widgetPath(e),"style")})};jdgm.docReady(function(){(window.jdgmLoadCSS||O())&&(a.widget_load_with_code_splitting?Y():jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"))}),jdgm.docReady(function(){(window.jdgmLoadJS||O())&&(a.widget_load_with_code_splitting?J():jdgm.loadScript(jdgm.CDN_HOST+"shopify_v2.js",D))});const N=document.querySelectorAll(".jdgm-widget[data-entry-point]");if(X(),N.length===0)return;const I=new Set,s={REVIEW:"review",ALL_REVIEWS_V2025:"all-reviews-v2025",CAROUSEL:"carousel",TRUST_BADGE:"trust-badge",STORE_SUMMARY:"store-summary",REVIEWS_GRID:"reviews-grid",REVIEW_SNIPPET:"review-snippet",CART_DRAWER:"cart-drawer",STORE_FAQS:"store-faqs",PRODUCT_FAQS:"product-faqs"},Q={review:s.REVIEW,"all-reviews-v2025":s.ALL_REVIEWS_V2025,"testimonials-carousel":s.CAROUSEL,"cards-carousel":s.CAROUSEL,"videos-carousel":s.CAROUSEL,"trust-badge":s.TRUST_BADGE,"store-summary":s.STORE_SUMMARY,"reviews-grid":s.REVIEWS_GRID,"review-snippet":s.REVIEW_SNIPPET,"cart-drawer":s.CART_DRAWER,"store-faqs":s.STORE_FAQS,"product-faqs":s.PRODUCT_FAQS};function $(e){const t=e.dataset.widget;return Q[t]||null}function z(e){const t=e.querySelector(".jdgm-legacy-widget-content");return t?t.innerHTML.trim().length>20:!1}function K(e,t){if(t===s.ALL_REVIEWS_V2025){const i=window.jdgm?.data?.allReviewsWidgetV2025;return!!(i&&Object.keys(i).length>0)}const r=e.dataset.productId,d=window.jdgm?.data?.reviewWidget?.[r];return!!(d&&d.reviews!==void 0)}function b(e,t,r){const d=a?.[t],i=z(e),o=K(e,r);return{shouldLoadRevamp:d?o||!i:!i&&o,productId:e.dataset.productId,revampEnabled:d,hasLegacy:i,hasRevamp:o}}function P(e){const t=e.querySelector(".jdgm-legacy-widget-content");t&&(t.style.display="");const r=e.querySelector(".jdgm-ssr-reviews");r&&r.remove()}function c(e){const t=e.dataset.entryPoint,r=e.dataset.entryKey;if(!t||!r)return;const d=window.jdgm.CDN_BASE_URL;if(!d)return;const i=d+t,o=e.querySelector(".jdgm-rev-widg");o&&(o.style.display="none"),!(I.has(i)||document.querySelector('script[src="'+i+'"]'))&&(I.add(i),W(d,r,t).finally(()=>{const n=document.createElement("script");n.type="module",n.src=i,n.onerror=()=>{console.error(h,"Failed to load revamp widget:",t)},document.head.appendChild(n)}))}async function W(e,t,r){if(!(e+r).includes("localhost"))try{let v=function(p){const g=F[p];g&&(g.css&&g.css.forEach(u=>{const U=e+u;if(!document.querySelector('link[href="'+U+'"]')){const R=document.createElement("link");R.rel="stylesheet",R.href=U,document.head.appendChild(R)}}),g.imports&&g.imports.forEach(v))};var i=v;const o=e+"manifest.json?v="+Date.now(),F=await(await fetch(o)).json(),l=F[t];l&&l.css&&l.css.forEach(p=>{const g=e+p;if(!document.querySelector('link[href="'+g+'"]')){const u=document.createElement("link");u.rel="stylesheet",u.href=g,document.head.appendChild(u)}}),l&&l.imports&&l.imports.forEach(v)}catch(o){console.warn("Could not load manifest or CSS files:",o)}}function X(){if(!a.sign_in_with_shop_enabled)return;const e=window.jdgm.CDN_BASE_URL;if(!e)return;window.jdgm.siwsReady||(window.jdgm.siwsReady=new Promise(d=>{window.jdgm._resolveSiwsReady=d,setTimeout(d,k)}));const t=e.includes("localhost")?"siws-bridge/main.js":"siws_bridge.js",r=e+t;document.querySelector('script[src="'+r+'"]')||W(e,"siws-bridge/main.js",t).finally(()=>{const d=document.createElement("script");d.type="module",d.src=r,d.onerror=()=>{console.error(h,"Failed to load SiwS bridge"),window.jdgm._resolveSiwsReady&&window.jdgm._resolveSiwsReady()},document.head.appendChild(d)})}N.forEach((e,t)=>{const r=$(e);if(e.dataset.entryPoint,!!r)switch(r){case s.REVIEW:{b(e,"review_widget_revamp_enabled",s.REVIEW).shouldLoadRevamp?c(e):P(e);break}case s.ALL_REVIEWS_V2025:{b(e,"all_reviews_widget_v2025_enabled",s.ALL_REVIEWS_V2025).shouldLoadRevamp?c(e):P(e);break}case s.CAROUSEL:c(e);break;case s.TRUST_BADGE:{c(e);break}case s.STORE_SUMMARY:{c(e);break}case s.REVIEWS_GRID:{c(e);break}case s.REVIEW_SNIPPET:{c(e);break}case s.CART_DRAWER:case s.STORE_FAQS:case s.PRODUCT_FAQS:{c(e);break}}})})();