PageSourceSearch

https://zensbuds.ai/cdn/shop/t/11/assets/product-model.js?v=170928896405033238051789106814

js zensbuds.ai collected 2026-10-05 13:21:09 UTC 2,114 bytes, 2 lines download raw bytes

1window.ProductModel={loadShopifyXR(){Shopify.loadFeatures([{name:"shopify-xr",version:"1.0",onLoad:this.setupShopifyXR.bind(this)},{name:"model-viewer-ui",version:"1.0",onLoad:(function(){document.querySelectorAll(".product-media-modal__model").forEach(model=>{let model3D=model.querySelector("model-viewer");model.modelViewerUI=new Shopify.ModelViewerUI(model3D),model3D.addEventListener("shopify_model_viewer_ui_toggle_play",function(evt){model.querySelectorAll(".model-button-closeviewon").forEach(el=>{el.classList.remove("hidden")}),document.querySelectorAll(".product-media-youtube,.youtube-video,iframe[src*='www.youtube.com']").forEach(video=>{if(video.getAttribute("data-autoplay")=="true"||video.hasAttribute("autoplay"))return!1;video.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),document.querySelectorAll(".product-media-vimeo, iframe[src*='player.vimeo.com']").forEach(video=>{if(video.getAttribute("data-autoplay")=="true"||video.hasAttribute("autoplay"))return!1;video.contentWindow.postMessage('{"method":"pause"}',"*")}),document.querySelectorAll("video").forEach(video=>{if(video.getAttribute("data-autoplay")=="true"||video.hasAttribute("autoplay"))return!1;video.pause()})}.bind(this)),model3D.addEventListener("shopify_model_viewer_ui_toggle_pause",function(evt){model.querySelectorAll(".model-button-closeviewon").forEach(el=>{el.classList.add("hidden")})}.bind(this)),model.querySelectorAll(".model-button-closeviewon").forEach(el=>{el.addEventListener("click",function(){model3D&&model.modelViewerUI.pause()}.bind(this))})})})}])},setupShopifyXR(errors){if(!errors){if(!window.ShopifyXR){document.addEventListener("shopify_xr_initialized",()=>this.setupShopifyXR());return}document.querySelectorAll('[id^="ProductJSON-"]').forEach(modelJSON=>{window.ShopifyXR.addModels(JSON.parse(modelJSON.textContent))}),window.ShopifyXR.setupXRElements()}}},window.addEventListener("DOMContentLoaded",()=>{window.ProductModel&&window.ProductModel.loadShopifyXR()});
2//# sourceMappingURL=/cdn/shop/t/11/assets/product-model.js.map?v=170928896405033238051789106814

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.