PageSourceSearch

https://myzoneprinting.com/wp-content/themes/stranica/assets/js/am2-functions.js?ver=1791585224

js myzoneprinting.com collected 2026-10-09 22:35:13 UTC 21,288 bytes, 1 lines download raw bytes

1"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},am2=window.am2||{};am2.fn={getOptions:function(e){if("object"==(void 0===e?"undefined":_typeof(e)))return e;if("string"!=typeof e)return{};try{return JSON.parse(e.replace(/'/g,'"').replace(";",""))}catch(e){return{}}},debounce:function(t,s,i){var o;return function(){var e=this,n=arguments,a=i&&!o;clearTimeout(o),o=setTimeout(function(){o=null,i||t.apply(e,n)},s),a&&t.apply(e,n)}},executeFunctionsQueue:function(e,n){for(;0<n[e].length;)n[e].shift()()},loadScript:function(e,n,a){var t=-1<am2.assetsEnqueue.indexOf(e)||null;if(void 0===am2.assetsLoaded&&(am2.assetsLoaded=[]),t||!0===am2.assetsLoaded[e])a();else if(void 0===am2.functionsQueue&&(am2.functionsQueue=[]),void 0===am2.functionsQueue[e]&&(am2.functionsQueue[e]=[]),am2.functionsQueue[e].push(a),null==document.getElementById(e)){var s=document.getElementsByTagName("body")[0],i=document.createElement("script");i.type="text/javascript",i.src=n,i.id=e,i.onload=function(){am2.assetsLoaded[e]=!0,am2.fn.executeFunctionsQueue(e,am2.functionsQueue)},i.onreadystatechange=function(){am2.assetsLoaded[e]=!0,am2.fn.executeFunctionsQueue(e,am2.functionsQueue)},s.appendChild(i)}}},function(i,a){return(i=i||{}).main.init=function(){i.main.mobileMenu(),i.main.liveChat()},i.main.executeFunctionsQueue=function(e,n){for(;0<n[e].length;)n[e].shift()()},i.main.loadScript=function(e,n,a){if(void 0===i.assetsLoaded&&(i.assetsLoaded=[]),!0!==i.assetsLoaded[e]){if(void 0===i.functionsQueue&&(i.functionsQueue=[]),void 0===i.functionsQueue[e]&&(i.functionsQueue[e]=[]),i.functionsQueue[e].push(a),null==document.getElementById(e)){var t=document.getElementsByTagName("body")[0],s=document.createElement("script");s.type="text/javascript",s.src=n,s.id=e,s.onload=function(){i.assetsLoaded[e]=!0,i.main.executeFunctionsQueue(e,i.functionsQueue)},s.onreadystatechange=function(){i.assetsLoaded[e]=!0,i.main.executeFunctionsQueue(e,i.functionsQueue)},t.appendChild(s)}}else a()},i.main.mobileMenu=function(){var e=a("#mobile-menu"),n=a("#js-menu-toggle"),i=a("body");n.on("click",function(e){i.toggleClass("menu-open"),n.toggleClass("menu-toggle--active")}),a().swipe&&(e.swipe({swipeRight:function(e,n,a,t,s){i.removeClass("menu-open")},threshold:20,excludedElements:""}),n.swipe({swipeLeft:function(e,n,a,t,s){i.addClass("menu-open")},threshold:20,excludedElements:""})),e.find(".menu-item > a").click(function(e){"#"==a(this).attr("href")&&(e.preventDefault(),a(".sub-menu").not(a(this).siblings()).slideUp(300),a(this).siblings(".sub-menu").slideToggle(300))}),e.find(".sub-menu").each(function(){a(this).parent().append('<a class="sub-menu__toggle" href="javascript:void(0)"></a>')}),a(".sub-menu__toggle").click(function(){a(".sub-menu").not(a(this).siblings()).slideUp(300),a(this).prev(".sub-menu").slideToggle(100),a(this).toggleClass("rotate-arrow")})},i.main.liveChat=function(){a(window).load(function(){a(".js-live-chat").click(function(e){e.preventDefault(),zE.activate()})})},i.main.init()}.apply(void 0,[window.am2,jQuery]),function(i,o){return(i=i||{}).main.initfunctions=function(){o(document).ready(function(){"function"==typeof o.fn.am2StickMe&&o(function(){o("[data-plugin-sticky]:not(.manual)").each(function(){var e,n=o(this),a=i.fn.getOptions(n.data("plugin-options"));a&&(e=a),n.am2StickMe(e)})}),i.main.datesFix(),i.main.initTippy(),i.main.initZoom(),i.main.events(),i.main.onClickEvents(),i.main.multiplePricingTabs()})},i.main.onClickEvents=function(){document.cookie.match(/^(.*;)?\s*hidePromo\s*=\s*[^;]+(.*)?$/)||o(".top-bar").slideDown("slow",function(){document.body.classList.add("show-promo")}),o(".top-bar .top-bar__close").click(function(e){e.preventDefault(),o(this).parents(".top-bar").slideUp("slow",function(){setTimeout(function(){o("[data-plugin-sticky]").trigger("stickMe:Update"),document.body.classList.remove("show-promo")},100)});var n=new Date;n.setTime(n.getTime()+216e5);var a="; expires="+n.toGMTString();document.cookie="hidePromo=hidden;"+a+"; path=/"}),o(".login-menu a").click(function(e){e.preventDefault(),i.main.openLoginModal()}),o(".currency-menu a").click(function(e){e.preventDefault();
1var t=o(this).data("country"),s=o(this).attr("src");o.ajax({type:"POST",dataType:"json",url:i.ajaxurl,data:{action:"am2_change_country",dataType:"json",changeTo:t},success:function(e){if("changed"==e.msg){if("CA"==t)var n="CND",a="USD";else n="USD",a="CND";o(".currency-menu > a > span").text(n),o(".currency-menu > a > img").attr("src",e.img),o(".currency-menu .dropdown a > span").text(a),o(".currency-menu .dropdown a img").attr("src",s),o(".currency-menu .dropdown a").data("country",t),setTimeout(function(){window.location.reload()},500)}}})})},i.main.openLoginModal=function(e){o.extend({nonce:null},e);return swal({title:"Sign In",html:'\n            <div class="swal-preheader">\n                No account? <a href="javascript:void(0)" class="swal-preheader__signup-toggle">Sign Up</a>\n            </div>\n            <form name="swal_login" class="swal-login" data-parsley>\n                <div class="form__row">\n                    <div class="form__column">\n                        <input id="swal-username" class="form__input required" name="name" type="text" placeholder="Username or email" required/>\n                    </div>\n                </div>\n                <div class="form__row">\n                    <div class="form__column">\n                        <input id="swal-password" class="form__input required" name="password" type="password" placeholder="Password" required/>\n                    </div>\n                </div>\n                <div class="form__row">\n                    <div class="form__column form__column--half text text--left">\n                        <label class="am2-switch am2-switch--swal-forms">\n                            <input id="swal-remember" class="form__input required" name="rememberme" type="checkbox" />\n                            <span class="am2-switch__slider"></span>\n                        </label>\n                        <span class="swal-login__remember-me">Remember Me?</span>\n                    </div>\n                    <div class="form__column form__column--half text text--right">\n                        <a href="javascript:void(0)" class="swal-login__forgot-pwd">Forgot Password?</a>\n                    </div>\n                </div>\n            </form>',focusConfirm:!1,customClass:"swal2--custom swal2--account",confirmButtonText:"Sign In",confirmButtonColor:"#b64874",showLoaderOnConfirm:!0,showCloseButton:!0,width:"32rem",onOpen:function(){o(".swal-login__forgot-pwd").on("click",function(){i.main.openResetPwdModal()}),o(".swal-preheader__signup-toggle").on("click",function(){i.main.openSignUpModal()})},preConfirm:function(){var e=o('form[name="swal_login"]').find(".required");if(!1===i.main.checkEmptyFields(e))return swal.showValidationError("Please fill all fields.");swal.resetValidationError(),o.ajax({type:"POST",dataType:"json",url:i.ajaxurl,data:{action:"swallogin",username:o('form[name="swal_login"]').find("#swal-username").val(),password:o('form[name="swal_login"]').find("#swal-password").val(),remember:o('form[name="swal_login"]').find("#swal-remember").val(),security:i.nonce},success:function(e){!1===e.loggedin?swal({title:"Login Failed",text:e.message,type:"error",customClass:"swal2--custom",showCancelButton:!0,cancelButtonText:"Try Again",showCloseButton:!0,cancelButtonColor:"#b64874",showConfirmButton:!1}).then(function(e){e.dismiss===swal.DismissReason.cancel&&i.main.openLoginModal()}):(swal.mixin({toast:!0,position:"top-end",showConfirmButton:!1,timer:3e3})({type:"success",title:e.message}),setTimeout(function(){location.reload()},3e3))}})},allowOutsideClick:function(){return!swal.isLoading()}}).then(function(e){e.value&&swal({title:""+i.labels.user.checkInfo,type:"question",customClass:"swal2--custom swal2--note",showConfirmButton:!1,allowEscapeKey:!1,allowOutsideClick:!1})})},i.main.openSignUpModal=function(e){o.extend({nonce:null},e);return swal({title:"Sign Up",html:'\n            <div class="swal-preheader">\n                <span>Already have an account?</span> <a href="javascript:void(0)" class="swal-preheader__login-toggle">Sign In</a>\n            </div>\n            <form name="swal_signup" class="swal-signup">\n                <div class="form__row">\n                    <div class="form__column form__column--half">\n                        <input id="fname" class="form__input required" name="fname" type="text" placeholder="First Name" required/>\n                    </div>\n                    <div class="form__column form__column--half">\n                        <input id="lname" class="form__input required" name="lname" type="text" placeholder="Last Name" required/>\n                    </div>\n                </div>\n                <div class="form__row">\n                    <div class="form__column">\n                        <input id="email" class="form__input required" name="email" type="email" placeholder="Email Address" required/>\n                    </div>\n                </div>\n                <div class="form__row">\n                    <div class="form__column">\n                        <input id="phone" class="form__input required" name="phone" type="tel" placeholder="Phone" required/>\n                    </div>\n                </div>\n                <div class="form__row">\n                    <div class="form__column">\n                        <input id="password" class="form__input required" name="password" type="password" placeholder="Password" required/>\n                    </div>\n                </div>\n                <div class="form__row">\n                    <div class="form__column">\n                        <input id="password2" class="form__input required" name="password2" type="password" placeholder="Password Confirmation" required/>\n                    </div>\n                </div>\n                <div class="form__row">\n                    <div class="form__column text text--left">\n                        <label class="am2-switch am2-switch--swal-forms">\n                            <input id="agree_tos" class="form__input required" name="agree_tos" type="checkbox" required/>
1\n                            <span class="am2-switch__slider"></span>\n                        </label>\n                        <span class="swal-login__agree-terms">I agree with <a href="https://myzone.com/printing/terms-of-service">Terms of Use</a></span>\n                    </div>\n                </div>\n            </form>',focusConfirm:!1,customClass:"swal2--custom swal2--account",confirmButtonText:"Sign Up",confirmButtonColor:"#b64874",showLoaderOnConfirm:!0,showCloseButton:!0,width:"32rem",allowOutsideClick:function(){return!swal.isLoading()},onOpen:function(){o(".swal-preheader__login-toggle").on("click",function(){i.main.openLoginModal()}),o.validator.addMethod("pwcheck",function(e){return/^[A-Za-z0-9\d=!\-@._*]*$/.test(e)&&/[a-z]/.test(e)&&/\d/.test(e)})},preConfirm:function(){var e=o('form[name="swal_signup"]');e.validate({errorElement:"em",errorClass:"form__input--has-error",errorPlacement:function(e,n){e.insertBefore(n)},invalidHandler:function(){return swal.showValidationError("Please fill all fields marked with red.")},rules:{password:{required:!0,pwcheck:!0,minlength:8},password2:{equalTo:"#password"}},messages:{password:{required:"This field is required.",pwcheck:"Must have: 1 upper, 1 lower and min 8 characters and 1 digit (no symbols).",minlength:8}},submitHandler:function(e){o.ajax({type:"POST",dataType:"json",url:i.ajaxurl,data:{action:"swalsingup",form:o('form[name="swal_signup"]').serialize(),security:i.nonce},success:function(e){!1===e.user_created?swal({title:"Sign Up Failed",text:e.message,type:"error",customClass:"swal2--custom",showCancelButton:!0,cancelButtonText:"Try Again",showCloseButton:!0,cancelButtonColor:"#b64874",showConfirmButton:!1}).then(function(e){e.dismiss===swal.DismissReason.cancel&&i.main.openSignUpModal()}):swal.mixin({toast:!0,position:"top-end",showConfirmButton:!1,timer:3e3})({type:!0===e.user_created?"success":"error",title:e.message})}})}})&&e.submit()}}).then(function(e){e.value&&swal({title:"Please wait...",type:"question",customClass:"swal2--custom swal2--note",showConfirmButton:!1,allowEscapeKey:!1,allowOutsideClick:!1})})},i.main.openResetPwdModal=function(e){swal({title:"Reset Password",type:"warning",customClass:"swal2--custom swal2--reset",input:"email",inputPlaceholder:"Enter your email address",inputClass:"form__input required",inputAttributes:{id:"user_login",required:!0},confirmButtonText:"Reset Password",confirmButtonColor:"#b64874",showCancelButton:!0,cancelButtonText:"Back",cancelButtonColor:"#d9301f",reverseButtons:!0,allowOutsideClick:!1,showLoaderOnConfirm:!0,onOpen:function(){},preConfirm:function(e){e&&o.ajax({type:"POST",dataType:"json",url:i.ajaxurl,data:{action:"swalreset",user_login:e,security:i.nonce},success:function(e){swal.mixin({toast:!0,position:"top-end",showConfirmButton:!1,timer:3e3})({type:"confirm"===e.type?"success":"error",customClass:"swal2--custom",title:e.message})}})}}).then(function(e){e.dismiss===swal.DismissReason.cancel?i.main.openLoginModal():e.dismiss!==swal.DismissReason.cancel&&swal({title:""+i.labels.user.checkInfo,type:"question",customClass:"swal2--custom swal2--note",showConfirmButton:!1,allowEscapeKey:!1,allowOutsideClick:!1})})},i.main.validateEmail=function(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())},i.main.checkEmptyFields=function(e){if(!e)return!1;for(var n=0;n<e.length;n++)if(e[n].hasAttribute("required")&&""===e[n].value)return!1;return!0},i.main.datesFix=function(){if("function"===!_typeof(o.fn.datepicker))return this;"date"!=o('[type="date"]').prop("type")&&o('[type="date"]').datepicker({format:"yyyy-mm-dd"})},i.main.initZoom=function(){o(".am2-slider--product-slider").find(".am2-image--product-gallery").each(function(){var e=o(this).find(".am2-image__bg"),n=o(this).find("meta").attr("content");o(this).zoom({url:n,magnify:1.1,onZoomIn:function(){e.css("background-size","0 0")},onZoomOut:function(){e.css("background-size","")}})})},i.main.initTippy=function(e){var n=o(".tippy").toArray();n&&tippy(n,{flipDuration:0,animation:"fade",duration:800,arrow:!0,popperOptions:{modifiers:{preventOverflow:{enabled:!1},hide:{enabled:!1}}}})},i.main.toggleCheckbox=function(e){var n=o.extend({checkbox:"",toggle:""},e);if(""===n.length)return console.warn("am2.toggleCheckbox: Arguments not specified!");o(n.toggle).hide(),o(n.checkbox).on("click",function(){o(this).is(":checked")?o(n.toggle).show():o(n.toggle).hide()})},i.main.slickPlaceholder=function(e){var a=o.extend({slick:[],placeholder:".am2-slick-placeholder"},e);if(""===a.slick.length)return console.warn('am2.slickPlaceholder: Please add "slick" ID or array of IDs to your arguments.');var n=o.isArray(a.slick)?a.slick[0]:a.slick;o(n).on("init",function(e,n){o(a.placeholder).css("opacity","0"),o.isArray(a.slick)?o(a.slick).each(function(e,n){o(n).css("opacity","1")}):o(this).css("opacity","1")})},i.main.toggleItems=function(e){var n=o.extend({blockID:"",toggleClass:"active"},e);o(n.blockID).children().each(function(e){o(this).children("a").on("click",function(e){e.preventDefault(),o(this).next().slideDown().parent().addClass(n.toggleClass).siblings().removeClass(n.toggleClass).children(":last-child").slide
1Up()})})},i.main.checkFields=function(e){var n=o.extend({formSelector:"form",requiredFields:".required"},e),a=!0;return o(n.formSelector).find(n.requiredFields).stop().each(function(){""==o(this).val()?(o(this).parent().addClass("has-error"),a=!1):o(this).parent().removeClass("has-error")}),a},i.main.accordion=function(e){var n=o.extend({blockId:"am2-accordion-1",animationTime:300},e);o("#"+n.blockId).on("click",".am2-accordion__panel",function(){if(o(this).hasClass("am2-accordion__panel--current"))o(this).removeClass("am2-accordion__panel--current").find(".am2-accordion__panel-content").slideUp(n.animationTime);else{var e=o("#"+n.blockId+" .am2-accordion__panel--current");0<e.length&&e.removeClass("am2-accordion__panel--current").find(".am2-accordion__panel-content").slideUp(n.animationTime),o(this).addClass("am2-accordion__panel--current").find(".am2-accordion__panel-content").slideDown(n.animationTime)}})},i.main.tabsCheckout=function(e){var n=o.extend({blockId:"tabs"},e);o("#"+n.blockId+" .am2-tabs__title:nth-child(1)").addClass("am2-tabs__title--current"),o("#"+n.blockId+" .am2-tabs__panel:nth-child(1)").addClass("am2-tabs__panel--current"),o("form").on("click",".checkout-form__prev-btn",function(e){e.preventDefault();var n=o(".am2-tabs__panels > .am2-tabs__panel--current");n.fadeOut().promise().done(function(){n.removeClass("am2-tabs__panel--current").prev("div").addClass("am2-tabs__panel--current").fadeIn(),o(".am2-tabs__title--current").find("a").removeClass("viewed"),o(".am2-tabs__title--current").removeClass("am2-tabs__title--current").prev().addClass("am2-tabs__title--current")})}),o("form").on("click",".checkout-form__next-btn",function(e){e.preventDefault();var n={formSelector:o(this).closest(".am2-tabs__panel"),requiredFields:".validate-required input, .validate-required select"},a=o(".am2-tabs__panels > .am2-tabs__panel--current");i.main.checkFields(n)&&a.fadeOut().promise().done(function(){a.removeClass("am2-tabs__panel--current").next("div").addClass("am2-tabs__panel--current").fadeIn().trigger("checkout:tab"),o(".am2-tabs__title--current").find("a").addClass("viewed"),o(".am2-tabs__title--current").removeClass("am2-tabs__title--current").next().addClass("am2-tabs__title--current")})})},i.main.slickSlider=function(e){var n=o.extend({},e);o(window).load(function(){o("#"+n.blockId).slick(n.options)})},i.main.tabs=function(e){var a=o.extend({animationTime:300},e);o("#am2-tabs-"+a.blockId+" .am2-tabs__title:first-child").addClass("am2-tabs__title--current"),o("#am2-tabs-"+a.blockId+" .am2-tabs__panel:first-child").addClass("am2-tabs__panel--current");var n=o.trim(window.location.hash),t=n.split("-");if(n){var s=o("#am2-tabs-"+t[1]+" .am2-tabs__link[href="+n+"]").parent().index();o("#am2-tabs-"+t[1]+" .am2-tabs__title").removeClass("am2-tabs__title--current"),o("#am2-tabs-"+t[1]+" .am2-tabs__panel").removeClass("am2-tabs__panel--current"),o("#am2-tabs-"+t[1]+" .am2-tabs__link[href="+n+"]").parent().addClass("am2-tabs__title--current"),o("#am2-tabs-"+t[1]+" .am2-tabs__panel").eq(s).addClass("am2-tabs__panel--current")}o("#am2-tabs-"+a.blockId).on("click",".am2-tabs__title",function(e){e.preventDefault();var n=o(this);o(this).hasClass("am2-tabs__title--current")||(o("#am2-tabs-"+a.blockId+" .am2-tabs__title").removeClass("am2-tabs__title--current"),o("#am2-tabs-"+a.blockId+" .am2-tabs__panel").fadeOut(a.animationTime).promise().done(function(){o("#am2-tabs-"+a.blockId+" .am2-tabs__panel").removeClass("am2-tabs__panel--current"),o("#am2-tabs-"+a.blockId+" .am2-tabs__panels").children(".am2-tabs__panel").eq(n.index()).fadeIn(a.animationTime).addClass("am2-tabs__panel--current")}),o(this).addClass("am2-tabs__title--current"))})},i.main.matchHeight=function(e){var n=o.extend({element:".js-match-height"},e);o(window).load(function(){o(n.element).matchHeight()})},i.main.events=function(){o(".quantity").on("blur","input",function(){var e=parseInt(o(this).closest(".cart-table__td").data("min")),n=parseInt(o(this).closest(".cart-table__td").data("step")),a=parseInt(o(this).val());a<e?o(this).val(e):a%n!=0&&o(this).val(a-a%n+n)})},i.main.googleMap=function(e){var s=o.extend({zoom:15,scrollwheel:!1,draggable:!1},e);o(window).load(function(){var e,n=new google.maps.Map(document.getElementById(s.blockId),{zoom:s.zoom,scrollwheel:s.scrollwheel,draggable:s.draggable,center:new google.maps.LatLng(s.lat,s.lng),mapTypeId:google.maps.MapTypeId.ROADMAP}),a=new google.maps.InfoWindow({maxWidth:350}),t=new google.maps.Marker({position:new google.maps.LatLng(s.lat,s.lng),map:n});google.maps.event.addListener(t,"click",(e=t,function(){a.setContent('<p class="am2-map__info">'+s.address+"</p>"),a.open(n,e)}))})},i.main.multiplePricingTabs=function(){var a=o(".product__specs_tabs li a"),t=o(".product__specs_tabs").siblings(".product__specs").children(".tabs");t.children(".tab").hide().removeClass("active"),a.first().addClass("active"),t.children(".tab").first().show().addClass("active"),a.click(function(e){e.preventDefault(),a.removeClass("active"),o(this).addClass("active"),t.children(".tab").hide().removeClass("active");var n=o(this).attr("href");t.children(n).fadeIn(500).addClass("active")})},i.main.initQtyButtons=function(){o(".quantity .minus").click(function(){var e=o(this).parent().find("input"),n=parseInt(e.val())-1;return n=n<1?1:n,e.val(n),e.change(),!1}),o(".quantity .plus").click(function(){var e=o(this).parent().find("input");return e.val(parseInt(e.val())+1),e.change(),!1})},i.main.initfunctions()}.apply(void 0,[window.am2,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.