https://sitaramayurveda.com/cdn/shop/t/13/compiled_assets/scripts.js?v=21896196044789699141783937199
1(function(){var __sections__={};(function(){for(var i=0,s=document.getElementById("sections-script").getAttribute("data-sections").split(",");i<s.length;i++)__sections__[s[i]]=!0})(),(function(){if(!(!__sections__.faculty&&!Shopify.designMode))try{class SrfFacultySlider extends HTMLElement{connectedCallback(){this.track=this.querySelector(".srf-faculty__track"),this.dotsWrap=this.querySelector(".srf-faculty__pagination"),!(!this.track||!this.dotsWrap)&&(this.cards=Array.from(this.track.children),this.perPage=1,this.isDown=!1,this.didDrag=!1,this.startX=0,this.scrollLeftStart=0,this.applyResponsivePerPage(),this.buildDots(),this.bindDrag(),this.bindScrollSync(),window.addEventListener("resize",()=>{this.applyResponsivePerPage(),this.buildDots(),this.updateActiveDot()}))}applyResponsivePerPage(){this.perPage=window.innerWidth<769?1:4,this.style.setProperty("--srf-per-page",this.perPage)}get totalPages(){return Math.max(1,Math.ceil(this.cards.length/this.perPage))}buildDots(){this.dotsWrap.innerHTML="";const pages=this.totalPages;if(!(pages<=1)){for(let i=0;i<pages;i++){const dot=document.createElement("button");dot.type="button",dot.className="srf-faculty__dot",dot.setAttribute("aria-label",`Go to page ${i+1}`),dot.addEventListener("click",()=>this.scrollToPage(i)),this.dotsWrap.appendChild(dot)}this.updateActiveDot()}}scrollToPage(pageIndex){const targetCard=this.cards[pageIndex*this.perPage];targetCard&&this.track.scrollTo({left:targetCard.offsetLeft-this.track.offsetLeft,behavior:"smooth"})}bindScrollSync(){let ticking=!1;this.track.addEventListener("scroll",()=>{ticking||(ticking=!0,requestAnimationFrame(()=>{this.updateActiveDot(),ticking=!1}))})}updateActiveDot(){const dots=this.dotsWrap.querySelectorAll(".srf-faculty__dot");if(!dots.length||!this.cards.length)return;const scrollPos=this.track.scrollLeft;let closestIndex=0,closestDist=1/0;this.cards.forEach((card,i)=>{const dist=Math.abs(card.offsetLeft-this.track.offsetLeft-scrollPos);dist<closestDist&&(closestDist=dist,closestIndex=i)});const activePage=Math.round(closestIndex/this.perPage);dots.forEach((dot,i)=>dot.classList.toggle("is-active",i===activePage))}bindDrag(){const track=this.track;track.addEventListener("mousedown",e=>{this.isDown=!0,this.didDrag=!1,track.classList.add("is-dragging"),this.startX=e.pageX,this.scrollLeftStart=track.scrollLeft}),window.addEventListener("mouseup",()=>{this.isDown&&(this.isDown=!1,track.classList.remove("is-dragging"),setTimeout(()=>{this.didDrag=!1},50))}),track.addEventListener("mouseleave",()=>{this.isDown&&(this.isDown=!1,track.classList.remove("is-dragging"))}),track.addEventListener("mousemove",e=>{if(!this.isDown)return;const walk=e.pageX-this.startX;Math.abs(walk)>5&&(this.didDrag=!0),track.scrollLeft=this.scrollLeftStart-walk}),track.addEventListener("touchstart",e=>{this.didDrag=!1,this.touchStartX=e.touches[0].pageX},{passive:!0}),track.addEventListener("touchmove",e=>{Math.abs(e.touches[0].pageX-this.touchStartX)>5&&(this.didDrag=!0)},{passive:!0})}}customElements.define("srf-faculty-slider",SrfFacultySlider)}catch(e){console.error(e)}})(),(function(){if(!(!__sections__["feature-icons"]&&!Shopify.designMode))try{class WyaaFeatureSlider extends HTMLElement{connectedCallback(){if(this.track=this.querySelector(".wyaa-features__track"),this.dotsWrap=this.querySelector(".wyaa-features__dots"),!this.track||!this.dotsWrap)return;this.dots=[],this.isDown=!1,this.startX=0,this.scrollLeftStart=0,this.buildDots(),this.bindDrag(),this.track.addEventListener("scroll",()=>{window.requestAnimationFrame(()=>this.updateActiveDot())});let resizeTimer;window.addEventListener("resize",()=>{clearTimeout(resizeTimer),resizeTimer=setTimeout(()=>this.buildDots(),150)})}isMobile(){return window.matchMedia("(max-width: 749px)").matches}getItems(){return Array.from(this.track.children).filter(el=>el.classList.contains("wyaa-features__item"))}buildDots(){if(this.dotsWrap.innerHTML="",this.dots=[],!this.isMobile())return;
1this.getItems().forEach((item,i)=>{const dot=document.createElement("button");dot.type="button",dot.className="wyaa-features__dot",dot.setAttribute("aria-label",`Go to slide ${i+1}`),dot.addEventListener("click",()=>{this.track.scrollTo({left:item.offsetLeft-this.track.offsetLeft,behavior:"smooth"})}),this.dotsWrap.appendChild(dot),this.dots.push(dot)}),this.updateActiveDot()}updateActiveDot(){if(!this.dots.length)return;const items=this.getItems(),scrollLeft=this.track.scrollLeft;let closestIndex=0,closestDist=1/0;items.forEach((item,i)=>{const dist=Math.abs(item.offsetLeft-this.track.offsetLeft-scrollLeft);dist<closestDist&&(closestDist=dist,closestIndex=i)}),this.dots.forEach((dot,i)=>{dot.classList.toggle("is-active",i===closestIndex)})}bindDrag(){const track=this.track;track.addEventListener("mousedown",e=>{this.isMobile()&&(this.isDown=!0,track.classList.add("is-dragging"),this.startX=e.pageX-track.offsetLeft,this.scrollLeftStart=track.scrollLeft)}),window.addEventListener("mouseup",()=>{this.isDown&&(this.isDown=!1,track.classList.remove("is-dragging"))}),track.addEventListener("mouseleave",()=>{this.isDown&&(this.isDown=!1,track.classList.remove("is-dragging"))}),track.addEventListener("mousemove",e=>{if(!this.isDown)return;e.preventDefault();const walk=e.pageX-track.offsetLeft-this.startX;track.scrollLeft=this.scrollLeftStart-walk})}}customElements.define("wyaa-feature-slider",WyaaFeatureSlider)}catch(e){console.error(e)}})(),(function(){if(__sections__["main-collection"])try{const url=new URL(window.location.href);url.hash&&document.addEventListener("DOMContentLoaded",()=>{const card=document.getElementById(url.hash.slice(1));card&&card.scrollIntoView({behavior:"instant"})},{once:!0})}catch(e){console.error(e)}})(),(function(){if(!(!__sections__["student-testimonials"]&&!Shopify.designMode))try{class SrfTestimonialSlider extends HTMLElement{connectedCallback(){this.track=this.querySelector(".srf-testimonial__track"),this.dotsWrap=this.querySelector(".srf-testimonial__pagination"),!(!this.track||!this.dotsWrap)&&(this.cards=Array.from(this.track.children),this.perPage=1,this.isDown=!1,this.didDrag=!1,this.startX=0,this.scrollLeftStart=0,this.applyResponsivePerPage(),this.buildDots(),this.bindDrag(),this.bindScrollSync(),window.addEventListener("resize",()=>{this.applyResponsivePerPage(),this.buildDots(),this.updateActiveDot()}))}applyResponsivePerPage(){const desktopPerPage=parseInt(this.dataset.perPage,10)||3;this.perPage=window.innerWidth<769?1:desktopPerPage,this.style.setProperty("--srf-per-page",this.perPage)}get totalPages(){return Math.max(1,Math.ceil(this.cards.length/this.perPage))}buildDots(){this.dotsWrap.innerHTML="";const pages=this.totalPages;if(!(pages<=1)){for(let i=0;i<pages;i++){const dot=document.createElement("button");dot.type="button",dot.className="srf-testimonial__dot",dot.setAttribute("aria-label",`Go to page ${i+1}`),dot.addEventListener("click",()=>this.scrollToPage(i)),this.dotsWrap.appendChild(dot)}this.updateActiveDot()}}scrollToPage(pageIndex){const targetCard=this.cards[pageIndex*this.perPage];targetCard&&this.track.scrollTo({left:targetCard.offsetLeft-this.track.offsetLeft,behavior:"smooth"})}bindScrollSync(){let ticking=!1;this.track.addEventListener("scroll",()=>{ticking||(ticking=!0,requestAnimationFrame(()=>{this.updateActiveDot(),ticking=!1}))})}updateActiveDot(){const dots=this.dotsWrap.querySelectorAll(".srf-testimonial__dot");if(!dots.length||!this.cards.length)return;const scrollPos=this.track.scrollLeft;let closestIndex=0,closestDist=1/0;this.cards.forEach((card,i)=>{const dist=Math.abs(card.offsetLeft-this.track.offsetLeft-scrollPos);dist<closestDist&&(closestDist=dist,closestIndex=i)});const activePage=Math.round(closestIndex/this.perPage);dots.forEach((dot,i)=>dot.classList.toggle("is-active",i===activePage))}bindDrag(){const track=this.track;track.addEventListener("mousedown",e=>{this.isDown=!0,this.didDrag=!1,track.classList.add("is-dragging"),this.startX=e.pageX,this.scrollLeftStart=track.scrollLeft}),window.addEventListener("mouseup",()=>{this.isDown&&(this.isDown=!1,track.classList.remove("is-dragging"),setTimeout(()=>{this.didDrag=!1},50))}),track.addEventListener("mouseleave",()=>{this.isDown&&(this.isDown=!1,track.classList.remove("is-dragging"))}),track.addEventListener("mousemove",e=>{if(!this.isDown)return;const walk=e.pageX-this.startX;Math.abs(walk)>5&&(this.didDrag=!0),track.scrollLeft=this.scrollLeftStart-walk}),track.addEventListener("touchstart",e=>{this.didDrag=!1,this.touchStartX=e.touches[0].pageX},{passive:!0}),track.addEventListener("touchmove",e=>{Math.abs(e.touches[0].pageX-this.touchStartX)>5&&(this.didDrag=!0)},{passive:!0})}}customElements.define("srf-testimonial-slider",SrfTestimonialSlider)}catch(e){console.error(e)}})(),(function(){if(!(!__sections__["video-testimonials"]&&!Shopify.designMode))try{class VideoTestimonialGrid extends HTMLElement{connectedCallback(){this.grid=this.querySelector(".srf-vidtest__grid"),this.paginationWrap=this.querySelector(".srf-vidtest__pagination"),this.slides=Array.from(this.querySelectorAll(".srf-vidtest__slide")),this.perPage=parseInt(this.dataset.perPage,10)||3,this.isDown=!1,this.didDrag=!1,this.startX=0,this.scrollLeftStart=0,this.applyResponsivePerPage(),this.buildDots(),this.bindDrag(),this.bindScrollSync(),this.querySelectorAll(".srf-vidtest__play").forEach(btn=>{btn.addEventListener("click",e=>{if(this.didDrag){e.preventDefault(),e.stopPropagation();return}this.playVideo(btn)})}),window.addEventListener("resize",()=>{this.applyResponsivePerPage(),this.buildDots(),this.updateActiveDot()})}applyResponsivePerPage(){const basePerPage=parseInt(this.dataset.perPage,10)||3;this.perPage=window.innerWidth<769?1:basePerPage,this.style.setProperty("--srf-per-page",this.perPage)}get totalPages(){return Math.max(1,Math.ceil(this.slides.length/this.perPage))}buildDots(){this.paginationWrap.innerHTML="";const pages=this.totalPages;if(!(pages<=1)){for(let i=0;i<pages;i++){const dot=document.createElement("button");dot.type="button",dot.className="srf-vidtest__dot",dot.setAttribute("aria-label",`Go to page ${i+1}`),dot.addEventListener("click",()=>this.scrollToPage(i)),this.paginationWrap.appendChild(dot)}this.updateActiveDot()}}scrollToPage(pageIndex){const targetSlide=this.slides[pageIndex*this.perPage];
1targetSlide&&this.grid.scrollTo({left:targetSlide.offsetLeft,behavior:"smooth"})}bindScrollSync(){let ticking=!1;this.grid.addEventListener("scroll",()=>{ticking||(ticking=!0,requestAnimationFrame(()=>{this.updateActiveDot(),ticking=!1}))})}updateActiveDot(){const dots=this.paginationWrap.querySelectorAll(".srf-vidtest__dot");if(!dots.length||!this.slides.length)return;const scrollPos=this.grid.scrollLeft;let closestIndex=0,closestDiff=1/0;this.slides.forEach((slide,i)=>{const diff=Math.abs(slide.offsetLeft-scrollPos);diff<closestDiff&&(closestDiff=diff,closestIndex=i)});const activePage=Math.round(closestIndex/this.perPage);dots.forEach((dot,i)=>{dot.classList.toggle("is-active",i===activePage)})}bindDrag(){const grid=this.grid;grid.addEventListener("mousedown",e=>{this.isDown=!0,this.didDrag=!1,grid.classList.add("is-dragging"),this.startX=e.pageX,this.scrollLeftStart=grid.scrollLeft}),window.addEventListener("mouseup",()=>{this.isDown&&(this.isDown=!1,grid.classList.remove("is-dragging"),setTimeout(()=>{this.didDrag=!1},50))}),grid.addEventListener("mouseleave",()=>{this.isDown&&(this.isDown=!1,grid.classList.remove("is-dragging"))}),grid.addEventListener("mousemove",e=>{if(!this.isDown)return;const walk=e.pageX-this.startX;Math.abs(walk)>5&&(this.didDrag=!0),grid.scrollLeft=this.scrollLeftStart-walk}),grid.addEventListener("touchstart",e=>{this.didDrag=!1,this.touchStartX=e.touches[0].pageX},{passive:!0}),grid.addEventListener("touchmove",e=>{Math.abs(e.touches[0].pageX-this.touchStartX)>5&&(this.didDrag=!0)},{passive:!0})}playVideo(btn){const media=btn.closest(".srf-vidtest__media");if(!media)return;this.stopOtherVideos(media);const embed=media.querySelector(".srf-vidtest__embed");if(embed){const src=embed.dataset.embedSrc;if(src){embed.dataset.originalHtml||(embed.dataset.originalHtml=embed.innerHTML);const iframe=document.createElement("iframe");iframe.src=src,iframe.allow="autoplay; fullscreen; picture-in-picture",iframe.allowFullscreen=!0,embed.innerHTML="",embed.appendChild(iframe),media.classList.add("is-playing")}return}const video=media.querySelector("video");video&&(media.classList.add("is-playing"),video.muted=!1,video.controls=!0,video.play())}stopOtherVideos(activeMedia){this.querySelectorAll(".srf-vidtest__media").forEach(media=>{media!==activeMedia&&this.resetMedia(media)})}resetMedia(media){if(!media.classList.contains("is-playing"))return;const embed=media.querySelector(".srf-vidtest__embed");if(embed){if(embed.dataset.originalHtml)embed.innerHTML=embed.dataset.originalHtml;else{const iframe=embed.querySelector("iframe");iframe&&iframe.remove()}media.classList.remove("is-playing");return}const video=media.querySelector("video");video&&(video.pause(),video.currentTime=0,video.muted=!0,video.controls=!1),media.classList.remove("is-playing")}}customElements.define("video-testimonial-grid",VideoTestimonialGrid)}catch(e){console.error(e)}})()})(); 2//# sourceMappingURL=/cdn/shop/t/13/compiled_assets/scripts.js.map?v=21896196044789699141783937199
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.