PageSourceSearch

https://sweetstone.com.au/wp-content/themes/sweetstone/assets/js/nm-core.min.js?ver=2.4.6

js sweetstone.com.au collected 2026-09-25 01:51:53 UTC 18,209 bytes, 36 lines download raw bytes

1/* NM: Core script */
2(function(b){function x(){this.init()}b.nmThemeExtensions||(b.nmThemeExtensions={});x.prototype={init:function(){var a=this;a.classHeaderFixed="header-on-scroll";a.classMobileMenuOpen="mobile-menu-open";a.classSearchOpen="header-search-open";a.classWidgetPanelOpen="widget-panel-open";a.$window=b(window);a.$document=b(document);a.$html=b("html");a.$body=b("body");a.$pageIncludes=b("#nm-page-includes");a.$pageOverlay=b("#nm-page-overlay");a.$topBar=b("#nm-top-bar");a.$header=b("#nm-header");a.$headerPlaceholder=
3b("#nm-header-placeholder");a.headerScrollTolerance=0;a.$mobileMenuBtn=b("#nm-mobile-menu-button");a.$mobileMenu=b("#nm-mobile-menu");a.$mobileMenuScroller=a.$mobileMenu.children(".nm-mobile-menu-scroll");a.$mobileMenuLi=a.$mobileMenu.find("ul li.menu-item");a.$widgetPanel=b("#nm-widget-panel");a.widgetPanelAnimSpeed=250;a.panelsAnimSpeed=200;a.$shopWrap=b("#nm-shop");a.isShop=a.$shopWrap.length?!0:!1;a.shopCustomSelect="0"!=nm_wp_vars.shopCustomSelect?!0:!1;a.searchEnabled="0"!==nm_wp_vars.shopSearch?
4!0:!1;a.isChromium=!!window.chrome;if("0"!=nm_wp_vars.pageLoadTransition){a.isIos=navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPhone/i);if(!a.isIos)a.$window.on("beforeunload",function(d){b("#nm-page-load-overlay").addClass("nm-loader");a.$html.removeClass("nm-page-loaded")});"onpagehide"in window?window.addEventListener("pageshow",function(){setTimeout(function(){a.$html.addClass("nm-page-loaded")},150)},!1):setTimeout(function(){a.$html.addClass("nm-page-loaded")},150)}a.$body.removeClass("nm-preload");
5a.isTouch=a.$html.hasClass("touch")?!0:!1;a.isTouch?"0"!=nm_wp_vars.touchHover&&a.$html.addClass("has-hover"):a.$html.addClass("has-hover");a.headerIsFixed=a.$body.hasClass("header-fixed")?!0:!1;a.$html.hasClass("no-touch")&&a.$html.hasClass("history")?(a.hasPushState=!0,window.history.replaceState({nmShop:!0},"",window.location.href)):a.hasPushState=!1;a.setScrollbarWidth();a.headerCheckPlaceholderHeight();a.headerIsFixed&&(a.headerSetScrollTolerance(),a.mobileMenuPrep());a.widgetPanelPrep();0<window.navigator.userAgent.indexOf("MSIE ")&&
6a.$html.addClass("nm-old-ie");a.loadExtension();a.bind();a.initPageIncludes();a.$body.hasClass("nm-added-to-cart")&&(a.$body.removeClass("nm-added-to-cart"),a.$window.load(function(){a.$widgetPanel.length&&(a.widgetPanelShow(!0,!0),setTimeout(function(){a.widgetPanelCartHideLoader()},1E3))}))},loadExtension:function(){b.nmThemeExtensions.shop&&b.nmThemeExtensions.shop.call(this);this.searchEnabled&&b.nmThemeExtensions.search&&b.nmThemeExtensions.search.call(this);b.nmThemeExtensions.singleProduct&&
7b.nmThemeExtensions.singleProduct.call(this);b.nmThemeExtensions.cart&&b.nmThemeExtensions.cart.call(this);b.nmThemeExtensions.checkout&&b.nmThemeExtensions.checkout.call(this);b.nmThemeExtensions.blog&&b.nmThemeExtensions.blog.call(this)},setScrollbarWidth:function(){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;";document.body.appendChild(a);this.scrollbarWidth=a.offsetWidth-a.clientWidth;document.body.removeChild(a)},
8pageIsScrollable:function(){return document.body.scrollHeight>document.body.clientHeight},urlGetParameter:function(a){var d=decodeURIComponent(window.location.search.substring(1)).split("&"),e;for(e=0;e<d.length;e++){var g=d[e].split("=");if(g[0]===a)return void 0===g[1]?!0:g[1]}},updateUrlParameter:function(a,d,e){var g=a.indexOf("#"),f=-1===g?"":a.substr(g);a=-1===g?a:a.substr(0,g);g=new RegExp("([?&])"+d+"=.*?(&|$)","i");var k=-1!==a.indexOf("?")?"&":"?";a=a.match(g)?a.replace(g,"$1"+d+"="+e+"$2"):
9a+k+d+"="+e;return a+f},setPushState:function(a){this.hasPushState&&window.history.pushState({nmShop:!0},"",a)},headerCheckPlaceholderHeight:function(){if(!this.$body.hasClass(this.classHeaderFixed)){var a=this.$header.innerHeight(),d=parseInt(this.$headerPlaceholder.css("height"));a!==d&&this.$headerPlaceholder.css("height",a+"px")}},headerSetScrollTolerance:function(){this.headerScrollTolerance=this.$topBar.length&&this.$topBar.is(":visible")?this.$topBar.outerHeight(!0):0},headerToggleFixedClass:function(a){a.$document.scrollTop()>
10a.headerScrollTolerance?a.$body.hasClass(a.classHeaderFixed)||a.$body.addClass(a.classHeaderFixed):a.$body.hasClass(a.classHeaderFixed)&&a.$body.removeClass(a.classHeaderFixed)},bind:function(){var a=this,d=null;a.$window.resize(function(){d&&clearTimeout(d);d=setTimeout(function(){a.headerCheckPlaceholderHeight();a.headerIsFixed&&(a.headerSetScrollTolerance(),a.mobileMenuPrep())},250)});var e=window.matchMedia("(min-width: 992px)"),g=window.matchMedia("(max-width: 991px)");e.addListener(function(f){f.matches&&
11a.$body.hasClass(a.classMobileMenuOpen)&&a.pageOverlayHide()});g.addListener(function(f){f.matches&&a.$body.hasClass(a.classSearchOpen)&&a.pageOverlayHide()});if(a.isTouch)a.$window.on("orientationchange",function(){a.$body.addClass("touch-orientation-change");setTimeout(function(){a.$body.removeClass("touch-orientation-change")},500)});a.headerIsFixed&&(a.$window.bind("scroll.nmheader",function(){a.headerToggleFixedClass(a)}),a.$window.trigger("scroll"));e=b("#nm-top-menu").children(".menu-item");
12g=b("#nm-main-menu-ul").children(".menu-item");b.merge(e,g).hover(function(){var f=b(this).children(".sub-menu");if(f.length){var k=a.$window.innerWidth(),m=f.offset().left,h=f.width();k-=m+h;0>k?f.css("left",k-33+"px"):f.css("left","")}});if(!a.isShop)a.$header.on("click.nmHeaderShopRedirect",".shop-redirect-link",function(f){f.preventDefault();f=b(this).children("a").attr("href");window.location.href=f+"#shop"});a.$mobileMenuBtn.bind("click",function(f){f.preventDefault();a.$body.hasClass(a.classMobileMenuOpen)?
13a.mobileMenuClose(!0):a.mobileMenuOpen()});a.$mobileMenuLi.bind("click.nmMenuToggle",function(f){f.stopPropagation();var k=b(this),m=k.children("ul");
13!m.length||k.hasClass("nm-notoggle")&&!b(f.target).hasClass("nm-menu-toggle")||(f.preventDefault(),k.toggleClass("active"),m.toggleClass("open"))});a.$widgetPanel.length&&a.widgetPanelBind();a.$pageIncludes.hasClass("login-popup")&&b("#nm-menu-account-btn").bind("click",function(f){f.preventDefault();b("#nm-login-wrap").children(".login").css("display",
14"");b.magnificPopup.open({mainClass:"nm-login-popup nm-mfp-fade-in",alignTop:!0,closeMarkup:'<a class="mfp-close nm-font nm-font-close2"></a>',removalDelay:180,items:{src:"#nm-login-popup-wrap",type:"inline"},callbacks:{close:function(){b("#nm-login-wrap").addClass("inline fade-in slide-up");b("#nm-register-wrap").removeClass("inline fade-in slide-up")}}})});a.$pageOverlay.bind("click",function(){a.pageOverlayHide()})},pageOverlayShow:function(){this.$body.hasClass(this.classMobileMenuOpen)?this.$pageOverlay.addClass("nm-mobile-menu-overlay"):
15this.$body.hasClass(this.classSearchOpen)?this.$pageOverlay.addClass("nm-header-search-overlay"):this.$body.hasClass(this.classWidgetPanelOpen)&&this.$pageOverlay.addClass("nm-widget-panel-overlay");this.$pageOverlay.addClass("show")},pageOverlayHide:function(){var a=this;a.$body.hasClass(a.classMobileMenuOpen)?a.mobileMenuClose(!1):a.$body.hasClass(a.classSearchOpen)?a.headerSearchTogglePanel():a.$body.hasClass(a.classWidgetPanelOpen)&&a.widgetPanelHide();a.$body.trigger("nm_page_overlay_hide");
16a.$pageOverlay.addClass("fade-out");setTimeout(function(){a.$pageOverlay.removeClass()},a.panelsAnimSpeed)},mobileMenuPrep:function(){var a=this.$window.height()-this.$header.outerHeight(!0);this.$mobileMenuScroller.css({"max-height":a+"px","margin-right":"-"+this.scrollbarWidth+"px"})},mobileMenuOpen:function(a){a=this.$header.outerHeight(!0);this.$mobileMenuScroller.css("margin-top",a+"px");this.$body.addClass(this.classMobileMenuOpen);this.pageOverlayShow()},mobileMenuClose:function(a){this.$body.removeClass(this.classMobileMenuOpen);
17a&&this.pageOverlayHide();setTimeout(function(){b("#nm-mobile-menu-main-ul").children(".active").removeClass("active").children("ul").removeClass("open");b("#nm-mobile-menu-secondary-ul").children(".active").removeClass("active").children("ul").removeClass("open")},250)},widgetPanelPrep:function(){var a=this;a.widgetPanelCartHideScrollbar();a.cartPanelAjax=null;"0"!=nm_wp_vars.cartPanelQtyArrows&&(a.quantityInputsBindButtons(a.$widgetPanel),a.$widgetPanel.on("blur","input.qty",function(){var d=b(this),
18e=parseFloat(d.val()),g=parseFloat(d.attr("max"));if(""===e||"NaN"===e)e=0;"NaN"===g&&(g="");e>g&&(d.val(g),e=g);0<e&&a.widgetPanelCartUpdate(d)}),a.$document.on("nm_qty_change",function(d,e){a.$body.hasClass(a.classWidgetPanelOpen)&&a.widgetPanelCartUpdate(b(e))}))},widgetPanelBind:function(){var a=this;a.isTouch&&(a.$pageOverlay.on("touchmove",function(d){d.preventDefault()}),a.$widgetPanel.on("touchmove",function(d){d.stopPropagation()}));b("#nm-menu-cart-btn, #nm-mobile-menu-cart-btn").bind("click.nmAtc",
19function(d){d.preventDefault();if(a.$body.hasClass(a.classMobileMenuOpen)){var e=b(this);a.pageOverlayHide();setTimeout(function(){e.trigger("click")},a.panelsAnimSpeed)}else a.widgetPanelShow()});b("#nm-widget-panel-close").bind("click.nmWidgetPanelClose",function(d){d.preventDefault();a.pageOverlayHide()});a.$widgetPanel.on("click.nmCartPanelClose","#nm-cart-panel-continue",function(d){d.preventDefault();a.pageOverlayHide()})},widgetPanelShow:function(a,d){var e=this;d&&"0"==nm_wp_vars.cartPanelShowOnAtc?
20e.shopShowNotices():(a&&e.widgetPanelCartShowLoader(),e.$body.addClass("widget-panel-opening "+e.classWidgetPanelOpen),e.pageOverlayShow(),setTimeout(function(){e.$body.removeClass("widget-panel-opening")},e.widgetPanelAnimSpeed))},widgetPanelHide:function(){var a=this;a.$body.addClass("widget-panel-closing");a.$body.removeClass(a.classWidgetPanelOpen);setTimeout(function(){a.$body.removeClass("widget-panel-closing")},a.widgetPanelAnimSpeed)},widgetPanelCartShowLoader:function(){b("#nm-cart-panel-loader").addClass("show")},
21widgetPanelCartHideLoader:function(){b("#nm-cart-panel-loader").addClass("fade-out");setTimeout(function(){b("#nm-cart-panel-loader").removeClass("fade-out show")},200)},widgetPanelCartHideScrollbar:function(){this.$widgetPanel.children(".nm-widget-panel-inner").css("marginRight","-"+this.scrollbarWidth+"px")},widgetPanelCartUpdate:function(a){var d=this;d.cartPanelAjax&&d.cartPanelAjax.abort();a.closest("li").addClass("loading");var e=b("#nm-cart-panel-form"),g=e.find("#_wpnonce"),f={};g.length?
22(f.nm_cart_panel_update="1",f.update_cart="1",f[a.attr("name")]=a.val(),f._wpnonce=g.val(),d.cartPanelAjax=b.ajax({type:"POST",url:e.attr("action"),data:f,dataType:"html",error:function(k,m,h){console.log("NM: AJAX error - widgetPanelCartUpdate() - "+h);b("#nm-cart-panel .cart_list").children(".loading").removeClass("loading")},success:function(k){b(document.body).trigger("wc_fragment_refresh").trigger("updated_cart_totals")},complete:function(){d.cartPanelAjax=null}})):console.log("NM - widgetPanelCartUpdate: Nonce field not found.")},
23shopReplaceFragments:function(a){var d;b.each(a,function(e,g){d=b(g);d.length&&b(e).replaceWith(d)})}
23,quantityInputsBindButtons:function(a){var d=this,e,g=nm_wp_vars.cartPanelQtyThrottleTimeout;a.off("click.nmQty").on("click.nmQty",".nm-qty-plus, .nm-qty-minus",function(){e&&clearTimeout(e);var f=b(this),k=f.closest(".quantity").find(".qty"),m=parseFloat(k.val()),h=parseFloat(k.attr("max")),l=parseFloat(k.attr("min")),p=k.attr("step");m&&""!==m&&"NaN"!==m||(m=0);if(""===h||"NaN"===h)h="";if(""===
24l||"NaN"===l)l=0;if("any"===p||""===p||void 0===p||"NaN"===parseFloat(p))p=1;f.hasClass("nm-qty-plus")?h&&(h==m||m>h)?k.val(h):(k.val(m+parseFloat(p)),e=setTimeout(function(){d.quantityInputsTriggerEvents(k)},g)):l&&(l==m||m<l)?k.val(l):0<m&&(k.val(m-parseFloat(p)),e=setTimeout(function(){d.quantityInputsTriggerEvents(k)},g))})},quantityInputsTriggerEvents:function(a){a.trigger("change");this.$document.trigger("nm_qty_change",a)},initPageIncludes:function(){var a=this;if(a.$pageIncludes.hasClass("row-full-height")){var d=
25function(){var h=b(".nm-row-full-height:first");if(h.length){var l=a.$window.height(),p=h.offset().top,n;l>p&&(n=100-p/(l/100),h.css("min-height",n+"vh"))}};d();var e=null;a.$window.bind("resize.nmRow",function(){e&&clearTimeout(e);e=setTimeout(function(){d()},250)})}a.isTouch&&0==nm_wp_vars.rowVideoOnTouch||!a.$pageIncludes.hasClass("video-background")||b(".nm-row-video").each(function(){var h=b(this),l=h.data("video-url");l&&(l=vcExtractYoutubeId(l))&&insertYoutubeVideoAsBackground(h,l)});a.$window.load(function(){if(a.$pageIncludes.hasClass("banner")){var h=
26b(".nm-banner");a.isShop&&a.filtersEnableAjax&&h.find(".nm-banner-shop-link").bind("click",function(c){c.preventDefault();b(this).attr("href")&&a.shopExternalGetPage(b(this).attr("href"))})}if(a.$pageIncludes.hasClass("banner-slider")){var l=function(c,r){if(c.slideIndex!=r){c.slideIndex=r;c.$bannerContent&&c.$bannerContent.removeClass(c.bannerAnimation);var q=c.isSlick?c.find(".slick-track .slick-active"):c.children(".flickity-viewport").children(".flickity-slider").children(".is-selected");c.$bannerContent=
27q.find(".nm-banner-text-inner");c.$bannerContent.length&&(c.bannerAnimation=c.$bannerContent.data("animate"),c.$bannerContent.addClass(c.bannerAnimation))}},p=function(c,r){var q=r.children(".nm-banner");q.hasClass("alt-mobile-layout")?"absolute"!=q.children(".nm-banner-content").css("position")?c.addClass("alt-mobile-layout-showing"):c.removeClass("alt-mobile-layout-showing"):c.removeClass("alt-mobile-layout-showing")};b(".nm-banner-slider").each(function(){var c=b(this);c.isSlick=c.hasClass("plugin-slick")?
28!0:!1;c.children().wrap('<div class="nm-banner-slide"></div>');if(c.isSlick){var r={arrows:!1,prevArrow:'<a class="slick-prev"><i class="nm-font nm-font-angle-thin-left"></i></a>',nextArrow:'<a class="slick-next"><i class="nm-font nm-font-angle-thin-right"></i></a>',dots:!1,edgeFriction:0,infinite:!1,pauseOnHover:!1,speed:350,touchThreshold:30};r=b.extend(r,c.data());c.on("init",function(){a.$document.trigger("banner-slider-loaded");l(c,0)});c.on("afterChange",function(u,t,v){l(c,v)});c.on("setPosition",
29function(u,t){var v=t.$slider,y=b(t.$slides[t.currentSlide]);p(v,y)});c.slick(r)}else{r=b.extend({},c.data("options"));c.one("select.flickity",function(){a.$document.trigger("banner-slider-loaded");l(c,0)});c.on("settle.flickity",function(){l(c,q.selectedIndex)});c.flickity(r);var q=c.data("flickity");c.on("select.flickity",function(){var u=b(this),t=q?b(q.selectedElement):u.find(".is-selected");p(u,t)});c.trigger("select.flickity");if(c.hasClass("has-text-parallax")){var w=c.find(".nm-banner-text"),
30z;c.on("scroll.flickity",function(u,t){q.slides.forEach(function(v,y){z=1*(v.target+q.x)/3;w[y].style.transform="translate3d("+z+"px,0,0)"})})}}})}if(a.$pageIncludes.hasClass("product-slider")){h=b(".nm-product-slider");var n={adaptiveHeight:!0,arrows:!1,prevArrow:'<a class="slick-prev"><i class="nm-font nm-font-angle-thin-left"></i></a>',nextArrow:'<a class="slick-next"><i class="nm-font nm-font-angle-thin-right"></i></a>',dots:!0,edgeFriction:0,infinite:!1,speed:350,touchThreshold:30,slidesToShow:4,
31slidesToScroll:4,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:518,settings:{slidesToShow:1,slidesToScroll:1}}]};h.each(function(){var c=b(this),r=c.find(".nm-products:first");n=b.extend(n,c.data());c=c.data("slides-to-show-mobile");var q=2==parseInt(n.slidesToShow)?2:3,w=2<parseInt(c)?c:2;n.responsive[0].settings.slidesToShow=q;n.responsive[0].settings.slidesToScroll=q;n.responsive[1].settings.slidesToShow=
32w;n.responsive[1].settings.slidesToScroll=w;n.responsive[2].settings.slidesToShow=c;n.responsive[2].settings.slidesToScroll=c;r.slick(n)})}a.$pageIncludes.hasClass("post-slider")&&(h=b(".nm-post-slider"),n={adaptiveHeight:!0,arrows:!1,prevArrow:'<a class="slick-prev"><i class="nm-font nm-font-angle-thin-left"></i></a>',nextArrow:'<a class="slick-next"><i class="nm-font nm-font-angle-thin-right"></i></a>',dots:!0,edgeFriction:0,infinite:!1,pauseOnHover:!1,speed:350,touchThreshold:30,slidesToShow:4,
33slidesToScroll:4,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:518,settings:{slidesToShow:1,slidesToScroll:1}}]},h.each(function(){var c=b(this);n=b.extend(n,c.data());2==n.slidesToShow&&(n.responsive[0].settings.slidesToShow=2,n.responsive[0].settings.slidesToScroll=2);c.slick(n)}));"0"!=nm_wp_vars.wpGalleryPopup&&a.$pageIncludes.hasClass("wp-gallery")&&b(".gallery").each(function(){b(this).magnificPopup({mainClass:"nm-wp-gallery-popup nm-mfp-fade-in",
34closeMarkup:'<a class="mfp-close nm-font nm-font-close2"></a>',removalDelay:180,delegate:".gallery-icon > a",type:"image",gallery:{enabled:!0,arrowMarkup:'<a title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir% nm-font nm-font-angle-right"></a>'}
34,image:{titleSrc:function(c){return c.el.parent().next(".wp-caption-text").text()||""}},closeBtnInside:!1})})});if(a.$pageIncludes.hasClass("product_categories")){var g=b(".nm-product-categories");a.isShop&&a.filtersEnableAjax&&g.find(".product-category a").bind("click",
35function(h){h.preventDefault();a.shopExternalGetPage(b(this).attr("href"))});a.$pageIncludes.hasClass("product_categories_masonry")&&a.$window.load(function(){for(var h=0;h<g.length;h++){var l=b(g[h]).children(".woocommerce").children("ul");l.masonry({itemSelector:".product-category",gutter:0,initLayout:!1});l.masonry("on","layoutComplete",function(){l.closest(".nm-product-categories").removeClass("nm-loader");l.addClass("show")});l.masonry()}})}if(a.$pageIncludes.hasClass("lightbox")){var f,k,m;
36b(".nm-lightbox").each(function(){b(this).bind("click",function(h){h.preventDefault();h.stopPropagation();f=b(this);k=f.data("mfp-type");m={mainClass:"nm-wp-gallery-popup nm-mfp-zoom-in",closeMarkup:'<a class="mfp-close nm-font nm-font-close2"></a>',removalDelay:180,type:k,closeBtnInside:!1,image:{titleSrc:"data-mfp-title"}};m.closeOnContentClick="inline"==k?!1:!0;f.magnificPopup(m).magnificPopup("open")})})}}};b.nmTheme=x.prototype;b(document).ready(function(){new x})})(jQuery);

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.